[-] mokshablr@lemdro.id 1 points 3 days ago

Thanks! What's the lean build, a stripped-down phone? If a file doesn't open, do let me know.

[-] mokshablr@lemdro.id 3 points 1 week ago

Thank you, that means a lot!

[-] mokshablr@lemdro.id 10 points 1 week ago

A lot of it was written with AI, yes, under my direction, and every push runs the test suite in CI.

The no-permissions part doesn't rest on trusting the code, though. The build fails if a permission is added, the About screen shows what Android says the app requests, and it's MIT, so the code is there to read.

If anything in it looks wrong, open an issue and I'll look into it: https://github.com/mokshablr/gander/issues

[-] mokshablr@lemdro.id 5 points 1 week ago* (last edited 1 week ago)

Glad the pptx worked!

The name is from "take a gander" which is like slang for "take a look". A gander is also a male goose hence the icon. 😛

Gander treats every file as untrusted. Documents render in a WebView that runs only Gander's own scripts and loads nothing except Gander's own code and the file you opened. With no internet permission, a file that got past that still couldn't reach the network.

Nobody outside has audited it yet, and you're right that it wouldn't hurt. SECURITY.md lists what a file should never be able to do, and how to report one privately: https://github.com/mokshablr/gander/blob/main/SECURITY.md

[-] mokshablr@lemdro.id 4 points 1 week ago

well no more of that now, glad i got to share 😄

[-] mokshablr@lemdro.id 5 points 1 week ago* (last edited 1 week ago)

It's a good one. It installs apps straight from their GitHub releases and keeps them updated. Gander's README has a one-tap link to add it.

[-] mokshablr@lemdro.id 15 points 1 week ago

Yes! I opened a request with F-Droid in July and it's waiting for a reviewer: https://gitlab.com/fdroid/rfp/-/work_items/4138

Until then, the GitHub releases work with Obtainium.

96
submitted 1 week ago by mokshablr@lemdro.id to c/opensource@lemmy.ml

cross-posted from: https://lemdro.id/post/46516699

GitHub · Google Play

Opens PDF, Word, Excel, PowerPoint, photos, video, audio, Markdown and code, all rendered on the device. About 5 MB, one build for every processor, Android 8.0 and up.

Search works in every document type. PDF text selects, copies and reads aloud to a screen reader, and there is a night mode that turns the paper black and leaves most photographs alone.

Its permissions page is empty and the manifest has no INTERNET so it can't open a network connection. Files reach it through the system picker, an Open-with intent, or a folder you grant once. The About screen asks Android what the app requests and shows you the result.

Not an editor. Legacy .ppt does not open. Complex PowerPoint renders approximately.

I will be in the comments today, so ask away, including why it isn't on F-Droid yet.

[-] mokshablr@lemdro.id 6 points 1 week ago

Done, thanks! The README's install section now has a one-tap link to add Gander to Obtainium: https://github.com/mokshablr/gander#install

[-] mokshablr@lemdro.id 15 points 1 week ago

Fair question. A lot of it(the README and code) was written with AI assistance under my direction, and every push runs with a the test suite in CI.

The no-permissions claim doesn't depend on trusting that tho.. the build fails if a permission is added, the About screen on the app also shows what Android says the app requests(isnt hardcoded), and it's open-source MIT licensed, so the code is there to read.

If you find something bad in it, you can open an issue and I'll definitely be there to look into it.

[-] mokshablr@lemdro.id 4 points 1 week ago

Thank you! Gander was built with a privacy-first approach since the beginning.

[-] mokshablr@lemdro.id 17 points 1 week ago

F-Droid is the one I actually want. The request has been open since July (https://gitlab.com/fdroid/rfp/-/issues/4138) but nobody from F-Droid has reviewed it yet, which seems to be normal there.

The one thing I expect review to bring up is that the renderers are vendored as minified JavaScript, and I've offered to swap in unminified copies or build them from source. Meanwhile, the APK on GitHub releases works with Obtainium.

75
submitted 1 week ago by mokshablr@lemdro.id to c/android@lemdro.id

GitHub · Google Play

Opens PDF, Word, Excel, PowerPoint, photos, video, audio, Markdown and code, all rendered on the device. About 5 MB, one build for every processor, Android 8.0 and up.

Search works in every document type. PDF text selects, copies and reads aloud to a screen reader, and there is a night mode that turns the paper black and leaves most photographs alone.

Its permissions page is empty and the manifest has no INTERNET so it can't open a network connection. Files reach it through the system picker, an Open-with intent, or a folder you grant once. The About screen asks Android what the app requests and shows you the result.

Not an editor. Legacy .ppt does not open. Complex PowerPoint renders approximately.

I will be in the comments today, so ask away, including why it isn't on F-Droid yet.

view more: next ›

mokshablr

0 post score
0 comment score
joined 1 month ago