Bluesky Viewer

About Bluesky Viewer
A powerful viewer for Bluesky posts with curated feeds, network visualization, and advanced search powered by a custom indexing backend.
What it does
Bluesky Viewer provides three main ways to explore Bluesky content: curated feeds, search, and network visualization.
The feed system lets you create User Groups by specifying Bluesky users whose following lists you want to track. The app automatically fetches each user's complete following list from Bluesky's API and monitors posts from all those accounts. This is useful for discovering content from specific communities - for example, you could track posts from everyone that a particular researcher follows. You can also create Topics using keyword-based searches to filter posts by subject matter.
The network visualization uses WebGPU-accelerated force-directed graph layouts to render social networks with thousands of nodes. When you create a user group, the app visualizes the relationship between the tracked users and their following lists, showing overlap and connections. It implements a custom compute shader for GPU-based physics simulation using the Fruchterman-Reingold algorithm, with graphs stored in Compressed Sparse Row (CSR) format for efficient processing. The entire layout calculation runs on the GPU.