mobile bluesky app made with flutter lazurite.stormlightlabs.org/
mobile bluesky flutter
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

To-Do/Parking Lot#

UI#

  • Show feed icons in the feed management UI

UX#

Composer#

  • Odd behavior when saving drafts: can save draft via the button but hitting cancel prompts to save or discard.
  • Character count doesn't have "initial state" (completely full)
  • Composer is collosal -> We should show drafts on half the screen, with the option to toggle it closed.

Dev Tools#

  • Instead of tabs, navigating to a record through dev tools should instead show
    • A drawer on Tablet
    • Cards (stacked) on Mobile, with swipe to go back

Enhancements#

  • Allow user to change fonts across the application (headings, body text, code -> for dev tools)
    • Serifs: Lora (default), Crimson Pro, Playfair Display, Merriweather, Avenir Serif Libre
    • Sans: DM Sans (default), Google Sans, Public Sans, Open Sans
    • Monospace: JetBrains Mono (default), Google Sans Code, Fira Code, Source Code Pro
  • Adding /rss for public BlueSky profiles shows their profile as an RSS feed. It would be cool to display this and allow exporting the feed or a link to it.
  • In dev tools, show Firehose, Jetstream, and spacedust as tabs.

  • Markdown support (toggleable)
  • ✅ Collapsible threads

  • Render feed from cache if it goes down (> 500 error)

  • Sidebar profile link should open account switcher, not go to profile. Long press to go to profile.

Privacy Policy#

  • Should mention that Lazurite is an AppView that doesn't store any user data. A link to BlueSky's privacy policy should be included.

Feature Completeness#

In this section, we outline what's necessary for Lazurite to be a complete Bluesky client, i.e. feature parity with the official app.

  1. Settings map 1:1 with account level settings in the official app
  2. Mutuals/Known Followers
  3. Lists
  4. Starter Packs
  5. Download images & videos