Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cheeaun/swablu
Experimental opinionated web client for Bluesky
https://github.com/cheeaun/swablu
atproto bluesky web-app
Last synced: 7 days ago
JSON representation
Experimental opinionated web client for Bluesky
- Host: GitHub
- URL: https://github.com/cheeaun/swablu
- Owner: cheeaun
- License: mit
- Created: 2024-12-22T17:33:08.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2025-01-01T05:08:31.000Z (9 days ago)
- Last Synced: 2025-01-01T05:18:19.929Z (9 days ago)
- Topics: atproto, bluesky, web-app
- Language: JavaScript
- Homepage: https://swablu.pages.dev/
- Size: 1.26 MB
- Stars: 29
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Swablu
===Experimental opinionated web client for [Bluesky](https://bsky.social).
🗣️ Pronunciation: **/ˈswɑːbluː/** (**SWAHB-loo**) ([source](https://pokemonlp.fandom.com/wiki/Pok%C3%A9mon_Pronunciation_Guide/Generation_III))
> [!WARNING]
> This project is in early development. Features are incomplete. Bugs are expected. Experimental designs are subject to change.Noticeably missing or partially-implemented features, in no particular order:
- [ ] Moderation (reporting, blocking, muting, etc.)
- [ ] Muted words (filtering posts)
- [ ] Video upload
- [ ] GIF picker
- [ ] Starter Packs UI
- [ ] Feeds management
- [ ] Labels
- [ ] Chat
- [ ] Search
- [ ] Push notifications
- [ ] Lexicons?
- [ ] *And many, many more…*Technologies
---- [Vite](https://vite.dev/) - Build tool
- [LightningCSS](https://lightningcss.dev/) (experimental) - CSS transformer, bundler & minifier
- [React](https://reactjs.org/) - UI library
- [TanStack Router](https://tanstack.com/router/) - Routing library
- [TanStack Query](https://tanstack.com/query/) - Data fetching library
- [@atproto/oauth-client-browser](https://github.com/bluesky-social/atproto/tree/main/packages/oauth/oauth-client-browser) - atproto OAuth Client for the Browser
- [@atproto/api](https://github.com/bluesky-social/atproto/tree/main/packages/api) - API client for ATProtocol servers
- [Lingui](https://lingui.dev/) - Internationalization
- [Media Chrome](https://www.media-chrome.org/) - Media player
- [React Aria](https://react-spectrum.adobe.com/react-aria/) - Accessible components
- [Tabler Icons](https://tabler.io/icons) - Icon library
- [Tiptap](https://tiptap.dev/product/editor) - Rich text editor
- [react-use](https://github.com/streamich/react-use) - React hooks
- [Biome](https://biomejs.dev/) - Code formatter & linter
- [Prettier](https://prettier.io/) - Code formatter for CSS because Biome doesn't support it yetDesign
---Bits and pieces inspired by:
- [Phanpy](https://phanpy.social/) - web client for Mastodon
- [Threads](https://threads.net/)
- [Bluesky](https://bsky.social/)Mascot
---[Swablu](https://bulbapedia.bulbagarden.net/wiki/Swablu_(Pok%C3%A9mon)) is a dual-type Normal/Flying Pokémon.
License
---[MIT](https://cheeaun.mit-license.org/).