![Anopaper logo with text](docs/imgs/Logo%20With%20Name.png) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fartegoser%2FAnoPaper.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fartegoser%2FAnoPaper?ref=badge_shield) **AnoPaper is a notes service** that allows you to save notes locally, complete notes using OpenAI API, collaborate on notes with other users and more. The notes supports markdown, MathJax, and GFM syntax. Running on: ## Features - Save notes locally - Publish one-time notes (when read, the note is deleted from the server and saved locally) - Use OpenAI API to complete notes (with your own api key) - Collaborate with other users on notes - Synchronize data across devices - Support markdown, MathJax, and GFM syntax See [changelog](/changelog.md) for more information ## Local installation - Setup repository ```bash git clone https://github.com/artegoser/AnoPaper.git npm install npm run build ``` - Create a .env file in the root directory of the project with the following environment variables: - PORT: The port on which the server will listen. - KEY: Secret key to encrypt notes on the server - Start server ```bash npm start ``` ## Contributing Contributions are welcome! If you would like to contribute to this project, please create a pull request. ## License This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more information. [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fartegoser%2FAnoPaper.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fartegoser%2FAnoPaper?ref=badge_large)