# Project purpose Create, edit and view notes The concept of snoozing a note. DeQuincy via Manly P Hall: after weeping in the British museum over the fact that one cannot possibly read all the books contained in the libraries, DeQuincy said, "as I cannot read all these books, I will read only the best". Sometimes you take notes that end up not being useful to you, you can snooze these notes, surface them later, reflect on them a second time and then decide, is this something I want to keep around, is it something that has knowledge I need or is it something I should let go of and move on to something else? ## Internal Apps ### Accounts * [User](https://git.luxagraf.net/luxagraf/writer/src/branch/master/apps/accounts/models.py) * custom User model subclassing AbstractUser as per [Django best practices](https://docs.djangoproject.com/en/dev/topics/auth/customizing/#using-a-custom-user-model-when-starting-a-project) * [UserProfile](https://git.luxagraf.net/luxagraf/writer/src/branch/master/apps/accounts/models.py) * adds profile to the user class with: * profile photo * website * bio * location ## External dependencies #### [Coverage](https://github.com/nedbat/coveragepy) * Because I hate keeping track of what needs tests #### [Python Decouple](https://pypi.org/project/python-decouple/) * Decouple helps you to organize your settings so that you can change parameters without having to redeploy your app. * Allows committing settings.py by keeping not-committed settings in one place (.env) #### [Django Taggit](https://github.com/alex/django-taggit) * Simplest way to get robust tagging capabilities #### [Django Storages](https://github.com/jschneier/django-storages) * Simplest way to make all static assets go to Amazon S3 * Simplifies migrating server setups by keep static assets off the server #### [Django Registration](https://github.com/ubernostrum/django-registration/) * Simplest way to handle all aspects of registration/confirmation (written by James Bennett) #### [Django Pwned Passwords](https://github.com/ubernostrum/pwned-passwords-django) * Because we should inform people when their passwords are compromised (written by James Bennett) #### [Django-Extensions](https://github.com/django-extensions/django-extensions) * Because I'd go crazy without it. shell_plus is a godsend ## Art credits
## Features ### Capture ### Editing ### Organizing ### Surfacing ### Outlining ### Archiving ### Versioning ### Collaborating