Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lactoseapp/lactose
An offline first markdown editor built with privacy and simplicity in mind.
https://github.com/lactoseapp/lactose
Last synced: 2 months ago
JSON representation
An offline first markdown editor built with privacy and simplicity in mind.
- Host: GitHub
- URL: https://github.com/lactoseapp/lactose
- Owner: lactoseapp
- License: gpl-3.0
- Created: 2023-04-20T13:29:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-25T17:17:10.000Z (over 1 year ago)
- Last Synced: 2024-08-03T22:15:42.375Z (5 months ago)
- Language: TypeScript
- Size: 231 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome - lactose
README
# Lactose
Lactose is a fully web-based offline first markdown note-taking application that is designed to be simple to use and secure.
By default lactose does not require you to create an account or authenticate to use the service and all your notes are stored in your browser's `IndexedDB`**Creating an Account** provides you with the ability to sync notes across devices.
All notes, no matter if created by an authenticated user or not are end-to-end encrypted and cannot be read by anyone other than the allowed parties._Additional benefits of an Account include_:
- Ability to share notes with others.
- Start with note templates by other users.
- Additional AI powered features.## Technologies used
- Lactose is using [Milkdown](https://milkdown.dev) as it's main `WYSIWYG` editor.
- For it's Markdown source view [Codemirror 6](https://codemirror.net) is used.
- Collaborative edting is made possible with the help of [Y.js](https://yjs.dev/)
- AI features are taking advantage of the [OpenAI API](https://platform.openai.com)## Development Stack
- Fullstack Framework [NEXT.js](https://nextjs.org/)
- CSS Framework [TailwindCSS](https://tailwindcss.com)
- Database ORM [Prisma](https://prisma.io)
- Database [PostgreSQL](https://www.postgresql.org/)### This project is currently in a very early stage of development.
At any point in development the most recent production deployment can be found at [here](https://lactose.app). Keep in mind that some of the features mentioned above are planned but not implemented yet.
## Contributing
if you wish to contribute please don't hestiate to reach out to me before submitting your pull request. [e-mail me here](mailto:[email protected]).
A previous implementation of the MVP written with SvelteKit can be found [here](https://github.com/lactoseapp/lactose-old)
If you like what I am doing or have any suggestions or ideas feel free to reach out to me via the e-mail linked above.
### Running a local development environment using `Docker` and `docker-compose`
Requirements:
- docker
- docker-composeTo set up a local development environment you can use the provided `docker-compose.yml` file.
The following command will start a local development environment with a postgres database and a next.js server.```bash
docker-compose up
```The next.js server will be available at `localhost:3000`