DIYgod mirror
Go to file
Innei db53bdb468
fix: ssr server move to esm (#3994)
* chore: fix prettier error

* refactor: migrate to ES modules and update global constants handling

- Changed the global constants definition to use Object.assign for better clarity.
- Replaced usage of `isDev` with `__DEV__` throughout the codebase for consistency.
- Updated imports to use ES module syntax, including dynamic imports where necessary.
- Removed the deprecated `env.ts` file and adjusted related logic in the build scripts.
- Ensured compatibility with ES module format in various files, including Vite and API client configurations.

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

* refactor(api): migrate handler to ES module syntax

- Updated the API handler to use ES module export syntax.
- Removed commented-out configuration for Node.js runtime.

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

* feat(404): enhance 404 page with animations and improve accessibility

- Replaced `motion` components with `m` shorthand for better readability.
- Introduced animation controls for various elements on the 404 page to enhance user experience.
- Updated the glitch text array for consistency.
- Adjusted layout and styling for improved visual presentation.
- Removed unused `framer-lazy-feature` file and updated `MotionProvider` to use `domMax` for performance optimization.

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

* feat(og): replace Folo text with SVG logo in OGCanvas component

- Updated the OGCanvas component to replace the static "Folo" text with a new LogoText SVG component for improved branding.
- Added the LogoText function that defines the SVG structure for the logo.

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

* refactor(tsdown): update font imports to use dynamic loading

- Modified font imports in `tsdown.config.ts` to utilize dynamic loading with `then` for improved performance and error handling.
- Introduced a no-operation function to handle the promise resolution of font imports.

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

* refactor(404): replace Jotai provider with RootProviders for improved context management

- Updated the 404 component to use `RootProviders` instead of the Jotai store provider for better context handling.
- Simplified the component structure while maintaining functionality.

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

---------

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-24 13:16:20 +08:00
.cursor/rules feat: add header button design system documentation 2025-06-20 23:52:40 +08:00
.github fix: lint 2025-06-23 18:05:24 +08:00
.vscode chore: update editor configuration and environment variables (#3301) 2025-03-26 08:50:56 +00:00
api fix(api): update Cloudflare cache purging logic to use tags and fallback to files 2025-04-21 18:06:28 +08:00
apps fix: ssr server move to esm (#3994) 2025-06-24 13:16:20 +08:00
icons/mgc feat: support share actions and import from clipboard 2025-06-16 17:55:15 +08:00
locales feat: add filter video length action (#3960) 2025-06-19 23:54:16 +08:00
packages fix: ssr server move to esm (#3994) 2025-06-24 13:16:20 +08:00
patches fix: reapply sentry patch (#3993) 2025-06-23 23:01:12 +08:00
plugins feat: integrate cleanJsonText function for json parsing (#3824) 2025-05-27 14:54:00 +08:00
scripts fix(mobile): improve i18n for subscription form 2025-05-08 11:55:41 +08:00
wiki chore: format 2025-06-23 18:36:50 +08:00
.editorconfig
.gitignore feat: update vite-plugin-route-builder and related configurations 2025-06-20 21:52:26 +08:00
.npmrc chore: update dependencies 2025-02-19 15:27:20 +08:00
.nvmrc
.prettierignore chore: ignore generated-routes.ts in prettier 2025-06-20 09:25:40 +08:00
.prettierrc.mjs chore: disbale prettier objectWrap 2025-02-20 18:03:18 +08:00
CODE_OF_CONDUCT.md chore: add CODE_OF_CONDUCT 2024-10-31 20:27:46 +08:00
CONTRIBUTING.md docs: update mobile app development steps in contributing guide (#3938) 2025-06-16 11:36:55 +08:00
LICENSE chore: replace placeholder (#3785) 2025-05-22 20:15:40 +08:00
README.md fix(docs): the link to the stars badge has been replaced (#3912) 2025-06-12 21:24:29 +08:00
SECURITY.md chore: add CODE_OF_CONDUCT 2024-10-31 20:27:46 +08:00
buildServer.json fix(desktop): update styling for UpdateNotice component 2025-05-03 21:47:58 +08:00
changelogithub.config.ts
eslint.config.mjs chore: update dependencies and improve type safety 2025-06-20 23:32:42 +08:00
package.json chore: format 2025-06-23 18:36:50 +08:00
pnpm-lock.yaml fix: reapply sentry patch (#3993) 2025-06-23 23:01:12 +08:00
pnpm-workspace.yaml refactor: upgrade react 19 and react native 0.79 (#3661) 2025-05-07 16:30:30 +08:00
tsconfig.json chore: enable noUncheckedIndexedAccess, better type check (#2608) 2025-01-18 22:35:23 +08:00
tsslint.config.ts refactor(tsslint): update rules import and configuration (#3561) 2025-04-24 07:22:03 +08:00
turbo.json feat(legal): integrate privacy policy and terms of service into the application, #3577 2025-05-15 23:58:07 +08:00
vercel.json fix: remove coop & coep header, use localStorage for web for now 2025-06-13 23:42:40 +08:00
vitest.workspace.js refactor: upgrade react 19 and react native 0.79 (#3661) 2025-05-07 16:30:30 +08:00
vitest.workspace.ts

README.md

Logo

Folo

   




App Store GitHub Trending

As they say, your thoughts are what you read—and weve been consuming noisy feeds for too long! Folo 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, Folo will be your open information playground. Please be aware that Folo is currently under active development, and feedback is welcome for any issue encountered.

Feel free to try it using the following methods:

Operating System Source
Any Browser
iOS App Store
Android Google Play App Store
macOS Microsoft Store App Store
Windows Microsoft Store App Store
Linux App Store

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 \~

Image

Performance Stats of RSSNext/Folo - 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 — Folo 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. Folo is a community — introducing a new era of openness and community-driven experience.

🤝 Contributing

You are welcome to join the open source community to build together, please check our Contributing Guide for more details.

🔏 Code signing policy

Folo for Windows uses free code signing provided by SignPath.io, certificate by SignPath Foundation.

Folo for macOS and iOS are signed and notarized by Apple Developer Program.

All released files are verified with GitHub artifact attestations to ensure their provenance and integrity.

📝 License

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