Skip to content

docs: public download page (Czech README, GPL-3.0, screenshots) - #13

Merged
hupcus merged 2 commits into
mainfrom
claude/public-readme
Sep 28, 2026
Merged

hupcus merged 2 commits into
mainfrom
claude/public-readme

Conversation

@hupcus

@hupcus hupcus commented Sep 28, 2026

Copy link
Copy Markdown
Owner

Honza wants ScrollMeter installable straight from GitHub, the same way as detektor-mapy. This makes the repo ready to go public.

  • README.md is now the Czech page a visitor lands on: download link at the top, what the app does and does not do, install steps (including Android 13+ Omezené nastavení), the three permissions and what each yields, and an honest safety section.
  • The former developer README moves to docs/development.md unchanged, with a pointer back.
  • LICENSE is GPL-3.0, the same as detektor-mapy.
  • docs/img/ holds four screenshots from the emulator (release APK v0.2.0, real measured data).
  • handoff.md records the decision and the history audit. CLAUDE.md asks future releases to be published as Latest, because the README links releases/latest.

History audit before going public: every revision grepped for passwords, tokens, keys, e-mails, IPs and phone numbers. Nothing secret; only the commit author e-mail and the test OnePlus serial number. PR bodies are clean too.

Docs only, no code change. CI is still blocked by account billing.

🤖 Generated with Claude Code

hupcus and others added 2 commits September 28, 2026 11:50
README.md becomes the page an ordinary visitor lands on: download link on top,
what the app does and does not do, install steps including Android 13+
"Omezené nastavení", the three permissions and what each yields, and an
honest safety section (why to trust it, what to watch out for).

The former developer README moves to docs/development.md unchanged apart from
a pointer back. LICENSE is GPL-3.0, the same as detektor-mapy. handoff.md
records the decision and the history audit; CLAUDE.md asks future releases to
be published as Latest so releases/latest keeps working.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…data)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hupcus
hupcus merged commit 2c92aec into main Sep 28, 2026
1 check failed
@hupcus
hupcus deleted the claude/public-readme branch September 28, 2026 10:37

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 81bae7e363

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread README.md
Comment on lines +141 to +142
- má výslovně **zakázáno číst obsah oken** (`canRetrieveWindowContent="false"`), takže text obrazovky
nedostane, ani kdyby o něj požádala,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Attribute content protection to the parser, not the XML flag

canRetrieveWindowContent="false" prevents querying window/node content, but it does not strip text or content descriptions already present in an AccessibilityEvent; AccessibilityEventParserTest.textAndContentDescriptionNeverReachTheSample explicitly constructs such a scroll event and relies on the parser ignoring those fields. Claiming that the configuration makes screen text unavailable even if requested gives users a false technical guarantee and would remain untrue if the parser later regressed, so describe the parser and policy guard as the protection instead.

Useful? React with 👍 / 👎.

Comment thread README.md
Comment on lines +155 to +157
- **Bez internetu nejde nic poslat.** Aplikace nemá oprávnění `INTERNET`. To není slib v podmínkách
použití, to je technická nemožnost: Android jí síť vůbec nepustí. V *Nastavení → Aplikace → ScrollMeter →
Mobilní data* uvidíš 0 B.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Avoid claiming that exfiltration is technically impossible

When evaluating a compromised or maliciously modified build, lacking INTERNET blocks direct network sockets but does not prevent handing data to another network-capable app through an intent, browser URL, or exported component; this app already uses sharing intentionally for CSV exports. Because this safety section asks users to trust a powerful Accessibility service on the assertion that it could not send data even if it wanted to, replace the absolute claim with the accurate guarantees that the current code contains no network behavior and Android denies it direct network access.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant