Thank you for considering contributing to Follow! We welcome contributions from the community to help improve and expand the project.
Before you start contributing, please ensure you have enabled Corepack. Corepack ensures you are using the correct version of the package manager specified in the package.json
.
corepack enable
To install the necessary dependencies, run:
pnpm install
For a more convenient development experience, we recommend developing in the browser:
pnpm run dev:web
This will open the browser at https://app.follow.is/__debug_proxy
, allowing you to access the online API environment for development and debugging.
If you prefer to develop in Electron, follow these steps:
-
Copy the example environment variables file:
cp .env.example .env
-
Set
VITE_API_URL
tohttps://api.follow.is
in your.env
file. -
Run the development server:
pnpm run dev
Tip: If you encounter login issues, copy the
authjs.session-token
from your browser's cookies into the app.
- Ensure your code follows the project's coding standards and conventions.
- Write clear, concise commit messages.
- Include relevant tests for your changes.
- Update documentation as necessary.
Join our community to discuss ideas, ask questions, and share your contributions:
We look forward to your contributions!
By contributing to Follow, you agree that your contributions will be licensed under the GNU General Public License version 3, with the special exceptions noted in the README.md
.