Version 1.0.2 has been released. This release adds an option to toggle autoplay for videos. I'm also adding the option to change the app language. I'm starting with the translations that I can ask friends and family to check for correctness. Currently Swedish, German and Dutch have been added.
01.03.2026 10:47
π 2
π 0
π¬ 1
π 0
Do you prefer reading your timeline from top to bottom?
The "add new posts at the bottom of the list"-feature is for you! β€οΈ
06.11.2025 11:07
π 4
π 2
π¬ 0
π 0
Shortcut alert: tap the feed name to scroll to the newest post in the feed. ππ»
15.02.2026 14:50
π 2
π 0
π¬ 0
π 0
Himmel for iOS and Android
An offline-capable feed reader for Bluesky with simplicity in mind.
For offline feed reading on trains with bad WiFi I built @himmel.app. Offline likes get applied when you are online again. One button to update all your feeds! π
15.02.2026 08:58
π 1
π 2
π¬ 0
π 0
I guess I could slap a MAC on the request? Less trivial to use the endpoint but not secure ofc. Is it even possible to limit access to only the client in the native case?
22.01.2026 07:44
π 0
π 0
π¬ 0
π 0
Anyone would be able to generate a client assertion though, since the endpoint must be open. Would this be a security issue?
19.01.2026 20:19
π 0
π 0
π¬ 1
π 0
It would be great to have the lexicons. I would love a lightweight backend to elevate @himmel.app to the coveted confidential status! π
19.01.2026 15:07
π 0
π 0
π¬ 0
π 0
Nice! Can it be used by native clients too?
19.01.2026 06:58
π 1
π 0
π¬ 1
π 0
post your pinned feeds
14.01.2026 22:48
π 5
π 0
π¬ 0
π 1
OAuth is great, but for mobile apps there is still the issue of users having to reauthenticate every two weeks. Can be overcome with a backend but significantly increases complexity for developers.
09.01.2026 07:26
π 1
π 0
π¬ 0
π 0
There are efforts to bring community notes to Bluesky. Currently @bluenotes.social offers a beta client where everyone can add community notes. The great thing is that the notes themselves can be displayed in any Bluesky client, with very little effort from developers.
bsky.app/profile/jona...
08.01.2026 17:26
π 1
π 0
π¬ 0
π 0
Still putting it off due to having to sign in again every two weeksβ¦
02.01.2026 17:09
π 0
π 0
π¬ 1
π 0
I share your weariness. A good thing is there is a fork at getflocked.dev in case Google decides to drop Flutter in the future. Iβve only worked with iOS and Android so far, not web.
10.12.2025 07:22
π 2
π 0
π¬ 0
π 0
I can really recommend @flutter.dev for cross-platform apps. Code reuse close to 100% for me.
09.12.2025 22:50
π 2
π 0
π¬ 1
π 0
Himmel is designed with a focus on reading, so it's not a fully featured client. You can like posts in the app when offline, and the likes will be applied when you're online again.
For replying and reposting, tapping on a post will take you to that post in the official Bluesky client.
01.12.2025 17:12
π 3
π 0
π¬ 0
π 0
Want to read your feeds on your WiFi-less flight? One button before boarding is all you need! π
01.12.2025 15:31
π 14
π 1
π¬ 1
π 1
Looks interesting. Support for non bsky PDSes would be appreciated.
18.11.2025 22:45
π 1
π 0
π¬ 0
π 0
Screenshot of the Himmel app showing a post claiming the Nobel committee removed Donald Trump's name from the nominee list and a community note showing this is not true.
Experimenting with community notes in the app, courtesy of @bluenotes.social. Anyone can contribute!
11.11.2025 10:08
π 2
π 2
π¬ 0
π 0
Version 1.0.1 has been released.
This release only contains minor bug fixes and improvements.
10.11.2025 14:13
π 0
π 0
π¬ 0
π 0
Do you prefer reading your timeline from top to bottom?
The "add new posts at the bottom of the list"-feature is for you! β€οΈ
06.11.2025 11:07
π 4
π 2
π¬ 0
π 0
Great, looks pretty straightforward!
25.10.2025 19:37
π 1
π 0
π¬ 0
π 0
Very cool! How can a third-party Bluesky client show community notes? Can they be fetched from somewhere?
25.10.2025 15:17
π 0
π 0
π¬ 1
π 0
Commodore data cassette drive.
Good times!
17.10.2025 20:30
π 1
π 0
π¬ 0
π 0
Tested it on my PDS (Bluesky PDS 0.4.169) and it works. Very easy way to make a confidential native client but only if you set the app type to "web". The Bluesky PDS implementation does not allow confidential native clients. Source code comments indicate that could change in the future though.
13.10.2025 07:40
π 1
π 0
π¬ 0
π 0
Using the "dynamic client id" approach may avoid some of the DCR drawbacks since only the public key originates from the client. OTOH different issues would likely arise, such as the fact that the client id will always return an "in use" public key even though it may not be in use anymore.
11.10.2025 09:19
π 1
π 0
π¬ 1
π 0
Yes, it should be doable. Just wondering if it would be seen as abusing the system. In the docs, confidential clients seem to always reside on a web server.
10.10.2025 19:06
π 0
π 0
π¬ 1
π 0
Hmm, I guess I can let every device register their public key on the app server and then serve dynamic client_id documents to let the device authenticate as a confidential client. Sounds a bit dodgy though.
10.10.2025 18:54
π 0
π 0
π¬ 1
π 0
Why canβt a native client generate a private key on first run and then be a confidential client with nice long token lifetimes?
08.10.2025 21:29
π 1
π 0
π¬ 1
π 0