Alnkq
banner
alnkq.bsky.social
Alnkq
@alnkq.bsky.social
Software dev. Interests: .NET, compilers, performance, DuckDB, ATProto
I'm building AppViewLite, a self-hostable appview for Bluesky
https://github.com/alnkesq/AppViewLite
During the last few weeks I've been working on QtWinForms, a cross-platform reimplementation of System.Windows.Forms running on QtWidgets

github.com/alnkesq/QtWi...
#dotnet #winforms
November 25, 2025 at 9:45 PM
Now you can connect AppViewLite to a Nitter instance and follow Twitter profiles directly from AppViewLite.
#atproto #appview
November 19, 2025 at 6:45 PM
Now AppViewLite automatically detects when performance is degraded by overly full probabilistic sets, and recommends configuration changes.
November 10, 2025 at 4:17 PM
Now /debug/requests/<guid> includes a simple profiler to see which operations take the longest to complete or perform the most IO.
September 21, 2025 at 5:37 PM
Now you can speed up the video playback rate in AppViewLite
May 7, 2025 at 8:47 PM
...and Telegram channels
May 5, 2025 at 5:48 PM
New pluggable protocol: now you can follow GitHub projects from AppViewLite (issues, releases, PRs, or issues)
May 5, 2025 at 1:45 PM
So the post was actually made via appviewlite, since it has the fake CID (hash of the AT URI)
May 4, 2025 at 5:16 PM
No, so far 196 GB (only since Feb, not backfilled). I try to use a compact representation for posts, likes etc.
May 3, 2025 at 1:33 PM
I just went through all the missing XRPC methods required to login or view the timeline and implemented them (or stubbed them).
Now it should be possible to use social-app on top of AppViewLite.
May 2, 2025 at 10:48 PM
If you attempt to quote or repost a non-ATProto post (Tumblr in this case), AppViewLite will use html2canvas to render it to an image and post it as a BlueSky-readable post (prepopulating the alt text with the original text)
April 14, 2025 at 3:27 PM
Now AppViewLite can attach images to posts.
April 10, 2025 at 4:26 PM
If you hold SHIFT while opening a profile menu, AppViewLite will show you block and list related pages for that profile
April 8, 2025 at 4:53 PM
2 months of full firehose data
April 4, 2025 at 9:27 PM
I added charts about the processing of the firehose in AppViewLite
March 24, 2025 at 5:04 PM
Repository backfill UI: you can import CAR repositories, or just individual collections (com.atproto.repo.listRecords).
March 23, 2025 at 5:15 PM
Now you can configure labeler settings.
You can also subscribe to lists as if they were labelers (badge), without muting them altogether.
March 11, 2025 at 7:23 PM
Dark theme and custom accent colors
March 6, 2025 at 9:45 PM
Now AppViewLite lets you export your data, including your images and videos (something that bsky.app doesn't provide yet)
March 4, 2025 at 3:54 PM
I added support for bookmarks (private likes), and for following non-ATProto profiles (Nostr, Fediverse, RSS...)
March 1, 2025 at 7:59 PM
Now the media tab is displayed as a media grid
February 13, 2025 at 6:52 PM
I also documented the various configuration settings
github.com/alnkesq/AppV...
February 4, 2025 at 10:26 PM
- Handles are now displayed and validated (DNS/.well-known)
- Badges based on Wikidata "official website" and "bluesky handle" properties
- Bulk import of the PLC directory from parquet
- Show popular feeds
- Profile search autocomplete
- Honor blocks, threadgates, and postgates
February 3, 2025 at 9:26 PM
I did something similar in AppViewLite.
Blocks, quote removals, and threadgates simply blur posts, and you can see the detailed reason.

The focal post is always visible (unless there's a block between you and the author)
January 29, 2025 at 6:57 PM
- Added feed and profile search
- Bottom nav bar on mobile
- Scroll up button

Feed search also shows you the underlying feed implementation (BlueFeed, SkyFeed...)
January 28, 2025 at 5:52 PM