DIYgod mirror
Go to file
Innei fcdf4df5b2
chore: add eas build ci (#2741)
* eas build

Signed-off-by: Innei <tukon479@gmail.com>

* fix pnpm

Signed-off-by: Innei <tukon479@gmail.com>

* fix

Signed-off-by: Innei <tukon479@gmail.com>

---------

Signed-off-by: Innei <tukon479@gmail.com>
2025-02-13 21:56:24 +08:00
.github chore: add eas build ci (#2741) 2025-02-13 21:56:24 +08:00
.vscode feat: use expo module to write native component/module (#2675) 2025-02-02 23:55:05 +08:00
api chore: remove tsconfig present to fix `vercel dev` 2024-11-08 00:22:38 +08:00
apps chore: add eas build ci (#2741) 2025-02-13 21:56:24 +08:00
build feat: disable preAutoEntitlements for mas because of electron/osx-sign#150 2025-02-10 16:09:54 +08:00
changelog docs: update changelog 2025-02-13 17:52:23 +08:00
configs chore: fix types and lint error 2025-02-04 23:35:51 +08:00
constants init 2024-09-20 16:54:31 +08:00
icons/mgc fix: missing icon 2025-02-13 17:37:58 +08:00
locales feat: custom content font size and line height, resolves FOL-354 2025-02-11 23:09:57 +08:00
packages feat: custom content font size and line height, resolves FOL-354 2025-02-11 23:09:57 +08:00
patches refactor: extract shared parse markdown 2024-12-31 23:52:34 +08:00
plugins chore: enable noUncheckedIndexedAccess, better type check (#2608) 2025-01-18 22:35:23 +08:00
resources fix: tray icon appears small and blurry on Windows, Close #2077 (#2461) 2025-01-06 09:01:44 +08:00
scripts feat: sync icons 2025-01-17 13:10:51 +08:00
static chore: remove some external resource bundle in electron 2024-11-05 14:42:38 +08:00
wiki chore: format code 2024-09-16 22:13:57 +08:00
.editorconfig feat: init with electron-vite 2024-04-10 09:28:55 +08:00
.env.example feat: improve text rendering with hyphenation and configurable editor, closes #2671 2025-02-03 01:28:56 +08:00
.gitignore feat: use expo module to write native component/module (#2675) 2025-02-02 23:55:05 +08:00
.npmrc feat: replace electron builder with electron forge (#112) 2024-07-05 22:40:23 +08:00
.nvmrc chore: create .nvmrc (#321) 2024-09-11 01:45:04 +08:00
.prettierignore style: use prettier-plugin-tailwindcss and disable sort in lint 2024-12-23 22:19:45 +08:00
.prettierrc.mjs style: use prettier-plugin-tailwindcss and disable sort in lint 2024-12-23 22:19:45 +08:00
CHANGELOG.md chore(release): release v0.3.4-beta.0 2025-02-13 15:15:22 +08:00
CODE_OF_CONDUCT.md chore: add CODE_OF_CONDUCT 2024-10-31 20:27:46 +08:00
CONTRIBUTING.md chore: rename 2025-01-10 10:04:51 +08:00
LICENSE docs: license 2024-07-06 11:30:26 +08:00
README.md chore: update script name 2025-01-10 17:33:32 +08:00
SECURITY.md chore: add CODE_OF_CONDUCT 2024-10-31 20:27:46 +08:00
bump.hotfix.config.js fix: bump config 2024-11-09 18:33:33 +08:00
changelogithub.config.ts chore: update changelogithub 2024-10-12 15:16:18 +08:00
dev-app-update.yml feat: rename to follow 2024-05-04 22:34:18 +08:00
docker-compose.deps.yml feat: replace imgproxy with thumbor 2024-05-16 14:30:31 +08:00
electron.vite.config.ts feat: mobile app architecture and initial screens (#2144) 2024-12-26 00:06:03 +08:00
eslint.config.mjs chore: fix types and lint error 2025-02-04 23:35:51 +08:00
forge.config.cts feat: disable preAutoEntitlements for mas because of electron/osx-sign#150 2025-02-10 16:09:54 +08:00
package.json chore(release): release v0.3.4-beta.0 2025-02-13 15:15:22 +08:00
pnpm-lock.yaml feat(mobile): add AI summary generation for entries 2025-02-12 18:11:42 +08:00
pnpm-workspace.yaml fix(mobile): update web-app build script and workspace configuration 2025-02-10 16:54:50 +08:00
postcss.config.cjs feat: mobile design (#1568) 2024-11-22 19:32:39 +08:00
tailwind.config.ts fix: ignore `node_modules` for tailwindcss to avoid warning (#2425) 2025-01-03 17:13:31 +08:00
tsconfig.json chore: enable noUncheckedIndexedAccess, better type check (#2608) 2025-01-18 22:35:23 +08:00
tsslint.config.ts chore: use tsslint for lint rule require type check 2025-01-17 21:49:51 +08:00
turbo.json feat: mas (#2692) 2025-02-08 19:40:39 +08:00
vercel.json chore: rewrite for vercel 2024-12-16 20:06:39 +08:00
vite.config.electron-render.ts feat(infra): electron app can hot update renderer layer (#1209) 2024-11-25 21:49:20 +08:00
vite.config.ts fix: vite cors 2025-02-03 01:46:09 +08:00
vitest.workspace.ts feat(i18n): add Italian language support (#407) 2024-09-19 16:59:47 +08:00

README.md

Logo

Follow

Discord · Twitter · Releases

RSSNext%2Ffollow | Trendshift RSSNext%2Ffollow | Trendshift RSSNext%2Ffollow | Trendshift

As they say, your thoughts are what you read—and weve been consuming noisy feeds for too long! Follow organizes content into one timeline, keeping you updated on what matters, noise-free. Share lists, explore collections, and enjoy distraction-free browsing.

👋🏻 Getting Started & Join Our Community

Whether for users or professional developers, Follow will be your open information playground. Please be aware that Follow is currently under active development, and feedback is welcome for any issue encountered.

Feel free to try it using the following methods:

No installation necessary! Visit our web app to experience it firsthand.
Download and install the desktop client for a smoother experience and enhanced features.

You can also install using the following methods maintained by our community:

Discord Join our Discord server to connect with developers, request features, and receive support.
Follow us on X/Twitter for product updates and to join in on reward activities.
!IMPORTANT]

**Star Us**, You will receive all release notifications from GitHub without any delay \~
Performance Stats of RSSNext/Follow - Last 28 days

Features

Customized Information Hub

Subscribe to a vast range of feeds and curated lists. Curate your favorites and keep track of what matters most to you.

AI At Your Fingertips

A smarter and more efficient browsing with AI-powered features like translation, summary, and more.

Dynamic Content Support

Because we know content is more than just text. From articles to videos, images to audio — Follow gets it all covered.

$POWER An Ownership Economy

Tip creators across instantly with $POWER, support content you love, and unlock value in your own work. Your content, your power.

More Than Just An App

This isnt just another app. Follow is a community — introducing a new era of openness and community-driven experience.

🤝 Contributing

If you are eligible to use Follow, you are welcome to join the open source community to build together.

Before you start, make sure you have enabled Corepack. Corepack makes sure you are using the correct version (packageManager field in package.json) for package manager when you run corresponding commands.

corepack enable

Install dependencies.

pnpm install

Develop in the browser

pnpm run dev

Then the browser opens https://app.follow.is/__debug_proxyyou 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 set VITE_API_URL to https://api.follow.is and run:

pnpm run dev:electron

Since it is not very convenient to develop in Electron, the first way to develop and contribute is recommended at this stage.

[!TIP] If you can't log in to the app, copy the __Secure-better-auth.session_token in the cookie from your browser into the app.

📝 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.

All content in the lottie directory is distributed under the Lottie Simple License.