* fix: The problem with the display of the right content area When switching subscription types, the right side may briefly show the content of the previous type before displaying the current type's content after the data request is completed. * fix:Regarding the style issue of selecting subscription types using the Tab and arrow keys When a subscription type is selected with the mouse and then switched using the tab key or arrow keys, the background color of the subscription type does not change correctly, always remaining dark for the initially clicked type. I noticed in the code that the style includes focus-visible:bg-zinc-500/30 focus-visible:!outline-none which suggests that the intended behavior is for the background color to change based on the currently focused subscription type when using the tab key or arrow keys. However, the focus-visible style may not be applied correctly due to keyboard event listeners in the code. To address this, I introduced a variable to track whether the switch is made via the tab key or arrow keys. --------- Co-authored-by: Stephen Zhou <hi@hyoban.cc> Co-authored-by: Innei <i@innei.in> |
||
|---|---|---|
| .github | ||
| .vscode | ||
| apps | ||
| build | ||
| configs | ||
| icons/mgc | ||
| locales | ||
| packages/shared | ||
| patches | ||
| resources | ||
| scripts | ||
| types | ||
| wiki | ||
| .editorconfig | ||
| .env.example | ||
| .gitignore | ||
| .npmrc | ||
| .nvmrc | ||
| .prettierignore | ||
| .prettierrc.mjs | ||
| CHANGELOG.md | ||
| LICENSE | ||
| README.md | ||
| dev-app-update.yml | ||
| docker-compose.deps.yml | ||
| electron.vite.config.ts | ||
| eslint.config.mjs | ||
| forge.config.ts | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| postcss.config.cjs | ||
| tailwind.config.ts | ||
| tsconfig.json | ||
| vercel.json | ||
| vite.config.ts | ||
| vitest.workspace.ts | ||
README.md
Introduction
Welcome to Follow! This software is all about allowing you to follow your favorite websites, blogs, social media accounts, podcasts and notifications in one place. It is designed as a modern, fast, and convenient all-in-one information center.
AI: Follow leverages advanced AI to assist your operations. Beyond basic AI translation, summarization, and recommendations, it provides twice-daily AI reports to highlight key information from your subscriptions. Additionally, it offers a personalized AI knowledge base built from your subscriptions.
Blockchain: Follow uses blockchain technology as an incentive mechanism for active users and outstanding creators. Users can obtain more services and benefits by holding and using Power Token. Creators can obtain more rewards by providing high-quality content and services.
Social: Follow is also a social platform that allows you to follow other users, share your subscriptions, and discover new content. It also offers a subscription list synchronization feature, enabling your friends to sync with your subscriptions.
Supported Platforms: Follow Desktop for Windows, macOS, Linux, and Browser; Follow Mobile for Android and iOS (coming soon).
Screenshots
The project is currently under active development. The following screenshots are for reference only and may differ from the final release version.
-
Use different views for various types of content to offer an experience equal to or better than the original platform - Articles, Social Media, Pictures, Videos, Podcasts, and Notifications
-
Everything is RSSible. Our RSSHub community, comprising over 1,000 developers, has spent six years adapting nearly a thousand websites to provide almost all the content you need. This includes platforms like X (Twitter), Instagram, PlayStation, Spotify, Telegram, YouTube, and more. You can also write your own scripts to adapt additional websites.
-
Actions and AI features. Follow leverages advanced AI to assist your operations. Beyond basic AI translation, summarization, and recommendations, it provides twice-daily AI reports to highlight key information from your subscriptions. Additionally, it offers a personalized AI knowledge base built from your subscriptions.
-
Blockchain features and $Power token. Follow uses blockchain technology as an incentive mechanism for active users and outstanding creators. Users can obtain more services and benefits by holding and using Power Token. Creators can obtain more rewards by providing high-quality content and services.
-
Social features. Follow is also a social platform that allows you to follow other users, share your subscriptions, and discover new content. It also offers a subscription list synchronization feature, enabling your friends to sync with your subscriptions. Click here to view my automatically generated personal page.
Releases
Currently, Follow is still in the early developer preview stage (alpha) and is only available to a limited number of users through an invitation system.
You can get an invitation code in the following ways:
- Looking for any alpha test user to invite you.
- Join our Discord server for occasional giveaways.
- Follow our X account for occasional giveaways.
If you have access, you are welcome to use the following methods to download and install it:
- Visit our online webapp at app.follow.is
- You can get the installation packages for each platform from the Releases page.
- If you are using Arch linux, you can install package follow-appimage that maintained by timochan.
Contributing
If you are eligible to use Follow, you are welcome to join the open source community to build together.
Before you start, you need to install pnpm and then use it to install dependencies:
pnpm install
Develop in the browser
pnpm run dev:web
Then the browser opens https://app.follow.is/__debug_proxy,you can access the online API environment to development and debugging.
Develop in the electron
You need to fill in the required environment variables first.
cp .env.example .env
Then run:
pnpm run dev
Since it is not very convenient to develop in Electron, the first way to develop and contribute is recommended at this stage.
License
Follow is licensed under the GNU General Public License version 3 with the addition of the following special exception:
All content in the icons/mgc directory is copyrighted by https://mgc.mingcute.com/ and cannot be redistributed.