Browse the public Fediverse timeline and your subscribed accounts
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A Mastodon client focused on following specific accounts across the Fediverse.
• Home tab — your Mastodon home timeline with infinite scroll
• Subscribed tab — a merged, chronological feed of accounts you have manually subscribed to, including their reposts
• Subscribe/unsubscribe from any post in either tab
• Export and import your subscription list via clipboard
• Installable as a PWA (Add to Home Screen)
• Dark mode support查看完整 README ↗A Mastodon client focused on following specific accounts across the Fediverse.
Live app: https://lens0021.github.io/subee/
mastodon.social)The Subscribed tab is populated manually, one account at a time:
Subscribed accounts are stored locally in your browser (IndexedDB). They persist across sessions but are not synced to your Mastodon account.
In the Subscribed tab, use the toolbar at the top:
@[email protected])Handle format: @[email protected]
npm install
npm run dev
Other commands:
npm run build # production build → dist/
npm test # unit tests (Vitest)
npm run test:e2e # end-to-end tests (Playwright)
npm run lint # Biome lint + format check
android/ contains a native wrapper that bundles the web build into a WebView app. Unlike the PWA, background polling uses Android's WorkManager: a native worker (FeedSyncWorker) polls subscribed accounts roughly every hour while the app is closed, shows a notification when new posts arrive, and the web app imports the results into its caches on next launch via the window.SubeeAndroid bridge.
Build locally (requires JDK 17 and the Android SDK):
npm run build:android # web assets → android/app/src/main/assets/www
cd android
./gradlew assembleDebug # → app/build/outputs/apk/debug/subee-debug-<version>.apk
CI builds and uploads the APK as the subee-debug artifact on every push to main (Android APK workflow).
Release APKs are attached to GitHub Releases by release-please. To install on Android, add https://github.com/lens0021/subee as an app source in Obtainium. Releases are debug-signed with a per-build key, so updating requires uninstalling the previous version first.