Skip to content
This repository has been archived by the owner on Feb 9, 2021. It is now read-only.
/ API Public archive

The mneme API, the backend to all your apps, self-hosted on your server.

License

Notifications You must be signed in to change notification settings

Mneme-org/API

Repository files navigation

mneme API Build Status Discord

Written in Python and FastAPI, the API is at the heart of every mneme setup, and lives in your server to manage your journals, entries, and user. The front-end apps communicate with this API, making it a seamless experience for the end user. Minimum Python version is 3.7.

The API can easily be used, so you could even make your own front-end app, or submit pull-requests or issues to ours!

Road Map:

  • Create, delete, and update users
  • Create, delete, and update journals for users
  • Create, delete, and update entries for journals
  • Search function for keywords and dates
  • Read from config file
  • Only admin users can create accounts if the instance is private
  • Keep deleted entries and journals for a while with option to delete instantly
  • Way to reset password
  • Export to text files and other formats?
  • Allow attaching photos or other files as well?
  • Optional PostgreSQL database instead of SQLite?

Installation:

$ git clone https://github.com/Mneme-org/API.git mneme-api
$ cd mneme-api
$ cp example_config.ini config.ini
# Edit config.ini as needed 

$ pip install -r requirements.txt
$ python ./mneme_api.py

Special Thanks

A special thank you to everyone in the Discord_Bots discord server for assisting is in an uncountable amount of ways, again, thank you!

License

This project is licensed under the GPLv3 License. See the LICENSE file for the full license text.

About

The mneme API, the backend to all your apps, self-hosted on your server.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages