Myb
custom bsky client
Install / Use
/learn @zeucapua/MybREADME
myb: custom bsky client
an open source Bluesky web client.
⚠️ Note this is in ALPHA
Functionality is priority, styling second, so if the UI/UX is a little unintuitive, please know it is subject to change as more users try it out! If you find bugs or want features not listed above, please send a GitHub issue my way!
Features
- [x] Login/Logout via OAuth
- [x] Profile pages
- [x] Search users
- [x] Show Description
- [x] Copy DID/Handle
- [x] Open handle domain site
- [x] Follow/Unfollow user
- [x] Skeets Stats Page
- [ ] Posts
- [x] Render posts' facets
- [x] Embeds
- [x] Draft posts
- [x] Bookmark posts
- [x] Like/Unlike
- [x] Repost
- [ ] Quote Post
- [x] Reply
- [x] Post page (
/p/<handle>/<record>) - [x] Delete post
- [ ] CRON-based scheduled posting
- [ ] Draft + Publish Threads
- [ ] Redraft posts
- [ ] Feeds
- [x] Post pagination
- [x] Toggle reposts/replies
- [x] Read 'Following' + 'Discovery'
- [ ] Read any feed given URI
Contributor Guide (WIP)
Tech Stack
- Svelte(Kit): JS UI and meta framework
- Drizzle: Database ORM
- Turso: SQLite hosted service
- Bits-UI: Svelte component library
@atproto/api: AT protocol SDK@atproto/oauth-client-node: AT Protocol Node Oauth library- TanStack Query (Svelte): async state management/data fetching solution
