2023-08-27 21:30:01 +03:00
<!--
Copyright (c) 2023 artegoser (Artemy Egorov)
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
You should have received a copy of the GNU General Public License
along with this program. If not, see < https: / / www . gnu . org / licenses / > .
-->
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
![Anopaper logo with text ](docs/imgs/Logo%20With%20Name.png )
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
[![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)
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
**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.
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
Running on: < https: / / anopaper . artegoser . ru / >
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
## Features
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
- Save notes locally
- Edit local notes
- 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
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
See [changelog ](/changelog.md ) for more information
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
![AI completion gif ](docs/imgs/ai_completion.gif )
## Local installation
- Setup repository
2023-08-26 20:42:49 +03:00
```bash
2023-08-27 21:30:01 +03:00
git clone https://github.com/artegoser/AnoPaper.git
npm install
2023-08-26 20:42:49 +03:00
npm run build
```
2023-08-27 21:30:01 +03:00
- Look at .env.example and create your .env file
- 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.
2023-08-26 20:42:49 +03:00
2023-08-27 21:30:01 +03:00
[![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)