

thank you, you should try it again, open settings (top right corner), click on the second option “Keywords”.
i didn’t want to make the onboarding screen more complicated, that is why is slightly more hidden in the settings.


thank you, you should try it again, open settings (top right corner), click on the second option “Keywords”.
i didn’t want to make the onboarding screen more complicated, that is why is slightly more hidden in the settings.


Veganism spans so many fields that it works better as a keyword than a section. Add “vegan”, “plant-based” or something as keywords, and matching papers come first from every field the app covers: climate, public health, biology, law and more. I looked into it, and PhilArchive should be possible to add, so I’ll look into adding a Philosophy field.


Thanks, good suggestion! I looked into it and it should be quite easy to add. IACR ePrint has an open feed with abstracts and categories, and the metadata is free to use, so it fits the app.


Thank you, I hope that it does. Enjoy!


Thanks, really useful feedback! I’ll look into the missing sources from that issue. It could well be a problem for environmental science and ecology too, since I’m not too familiar with those fields. If you know or find any preprint servers people in your line of work use, feel free to add them to the issue, that would help me a lot. A News tab is an interesting idea, I’ll think about it. I do want to keep it lean and focused on papers, so it would only make sense if it fits without making the app heavier or less private. I also really like how you’re using it. Starting with broader keywords and then narrowing down is something I didn’t think of, but I’m happy you tried it and made it work!


I hope you find it useful! Thank you


Wow, great! Thanks for using it! No, there’s no Gemini or any cloud AI. It’s a classic logistic regression model, all inside the app. I tested it against MiniLM, and it did just as well in my tests but would add like 35 MB, so I left it out. I also only build native Android apps, which stay much leaner than apps built with heavier cross-platform frameworks. A lot of apps could also be 10 times smaller if they didn’t include all the trackers and analytics. More details about the model: https://aftergleam.app/how-it-works


I appreciate it a lot, thanks!


oh yes that works, but I would recommend instead to use the search to find specific papers and upvote them to tune the classifier faster. Another way is to import a list of papers from your related work in .bib or .ris file. I will increase the keyword limit, can easily be more, i just didn’t think it was needed. Thanks a lot! And for the feedback!


Amazing! Thank you


Oh and forgot to add, you can tweak the algorithm in the settings to put more weight on venue.


Not everything, no. All papers come from preprint servers like arXiv and bioRxiv, but many are posted after they’ve been accepted. Aftergleam shows that on the card and ranks accepted papers higher. If a paper you skipped gets accepted later, it can show it to you again.


Yes, you can change the theme. By default its your phone’s theme for the app. Papers in HTML version (Reader mode) can be switched between dark and light theme. But yes PDFs are original.
Totally fair, Unison is solid and I was inspired by it a lot, but its also the reason why I started working on my own version. I was frustrated with it because on Synology/SMB filesystems it kept seeing changed timestamps as modified files, so I’d constantly get fake changes and transfers. Synchi only treats a file as changed if the content hash actually differs.
Also, I once managed to delete my entire home folder because I tried syncing it with Unison to a server and it synced the empty remote folder back to my home, wiping everything. That’s exactly the kind of human error Synchi tries to prevent by being very explicit and verbose about what it’s about to do.
Thank you for keeping an eye on it!
It doesn’t work that way. Conflicts are resolved before any transfer starts. The flow is:
Scan both sides and compare (compute file hashes or just compare mtime, no data transferred)
Show conflicts if any → you resolve them
Show copy/delete summary → you approve
Only then does the actual transfer begin. So you never come back to find it halted mid-transfer. All decisions happen upfront while it’s just reading metadata, which is fast even for large trees.
It compares everything first (scan, diff, hash), then halts before any changes are made. You see a full summary of what will happen, and approve each category separately (copies, deletes). It’s designed to be very transparent. Every change must be approved before anything is written.
Conflicts get their own interactive screen where you pick per-file: keep A, keep B, or skip. Nothing is written until you’ve resolved all of them.
If you want to skip the prompts, --yes flag auto-approves, but conflicts still halt for user input. Flags --force root_a or --force root_b are used for mirrors one way here conflicts are not possible.


I love everything he has been doing recently. He is a master of story telling and goes surprisingly far into solving technology challenges, while keeping it fun and real. What an amazing transformation really
You can check out LabLog app on f-droid.
You save key value pairs, where you define keys yourself. And values can be text or photos.
I made the app, so if you have any questions I will be happy to help.
Yes, but most of these national apps I mentioned are already phone number based.
I also hate this. Phone numbers get recycled by operators, they are not owned by user, they just get assigned.
Not to mention sim swapping and privacy leakage by design.
damn, so good to see this. Thank you, enjoy!