{"id":23828535,"url":"https://github.com/cheeaun/swablu","last_synced_at":"2025-09-07T09:31:53.478Z","repository":{"id":269601212,"uuid":"907057586","full_name":"cheeaun/swablu","owner":"cheeaun","description":"Experimental opinionated web client for Bluesky","archived":false,"fork":false,"pushed_at":"2025-01-01T05:08:31.000Z","size":1317,"stargazers_count":29,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T05:18:19.929Z","etag":null,"topics":["atproto","bluesky","web-app"],"latest_commit_sha":null,"homepage":"https://swablu.pages.dev/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cheeaun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"cheeaun","buy_me_a_coffee":"cheeaun","patreon":"cheeaun","custom":["https://revolut.me/cheeaun","https://donate.stripe.com/9AQeVfbr40ZB9nGaEF","https://paypal.me/cheeaun"]}},"created_at":"2024-12-22T17:33:08.000Z","updated_at":"2025-01-01T05:08:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"a133ca2f-120a-488d-a6f5-6ff944b56ea1","html_url":"https://github.com/cheeaun/swablu","commit_stats":null,"previous_names":["cheeaun/swablu"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fswablu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fswablu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fswablu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fswablu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cheeaun","download_url":"https://codeload.github.com/cheeaun/swablu/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232199935,"owners_count":18487527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atproto","bluesky","web-app"],"created_at":"2025-01-02T13:17:44.957Z","updated_at":"2025-09-07T09:31:53.437Z","avatar_url":"https://github.com/cheeaun.png","language":"JavaScript","funding_links":["https://github.com/sponsors/cheeaun","https://buymeacoffee.com/cheeaun","https://patreon.com/cheeaun","https://revolut.me/cheeaun","https://donate.stripe.com/9AQeVfbr40ZB9nGaEF","https://paypal.me/cheeaun"],"categories":[],"sub_categories":[],"readme":"Swablu\n===\n\nExperimental opinionated web client for [Bluesky](https://bsky.social).\n\n🗣️ Pronunciation: **/ˈswɑːbluː/** (**SWAHB-loo**) ([source](https://pokemonlp.fandom.com/wiki/Pok%C3%A9mon_Pronunciation_Guide/Generation_III))\n\n\u003e [!WARNING]\n\u003e This project is in early development. Features are incomplete. Bugs are expected. Experimental designs are subject to change.\n\nNoticeably missing or partially-implemented features, in no particular order:\n\n- [ ] Moderation (reporting, blocking, muting, etc.)\n- [ ] Muted words (filtering posts)\n- [ ] Video upload\n- [ ] GIF picker\n- [ ] Starter Packs UI\n- [ ] Feeds management\n- [ ] Labels\n- [ ] Chat\n- [ ] Search\n- [ ] Push notifications\n- [ ] Lexicons?\n- [ ] *And many, many more…*\n\nTechnologies\n---\n\n- [Vite](https://vite.dev/) - Build tool\n  - [LightningCSS](https://lightningcss.dev/) (experimental) - CSS transformer, bundler \u0026 minifier\n- [React](https://reactjs.org/) - UI library\n- [TanStack Router](https://tanstack.com/router/) - Routing library\n- [TanStack Query](https://tanstack.com/query/) - Data fetching library\n- [@atproto/oauth-client-browser](https://github.com/bluesky-social/atproto/tree/main/packages/oauth/oauth-client-browser) - atproto OAuth Client for the Browser\n- [@atproto/api](https://github.com/bluesky-social/atproto/tree/main/packages/api) - API client for ATProtocol servers\n- [Lingui](https://lingui.dev/) - Internationalization\n- [Media Chrome](https://www.media-chrome.org/) - Media player\n- [React Aria](https://react-spectrum.adobe.com/react-aria/) - Accessible components\n- [Tabler Icons](https://tabler.io/icons) - Icon library\n- [Tiptap](https://tiptap.dev/product/editor) - Rich text editor\n- [react-use](https://github.com/streamich/react-use) - React hooks\n- [Biome](https://biomejs.dev/) - Code formatter \u0026 linter\n\nDesign\n---\n\nBits and pieces inspired by:\n\n- [Phanpy](https://phanpy.social/) - web client for Mastodon\n- [Threads](https://threads.net/)\n- [Bluesky](https://bsky.social/)\n\nMascot\n---\n\n[Swablu](https://bulbapedia.bulbagarden.net/wiki/Swablu_(Pok%C3%A9mon)) is a dual-type Normal/Flying Pokémon.\n\nLicense\n---\n\n[MIT](https://cheeaun.mit-license.org/).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheeaun%2Fswablu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcheeaun%2Fswablu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheeaun%2Fswablu/lists"}