Memo is a stupidly simple note-taking app for me. Its key idea is to prevent users from viewing all their memories at once and instead to search them through keywords or exact matches. The key point is to avoid getting overwhelmed by a lot of facts or information but still be able to remember something in a small portion.
I started this project because:
- I don’t like the current existing alternatives for such a case (Obsidian, Notion, etc.) because they are completely bloated.
- I regularly forget something important.
- I want to practice modern C++, since I have experience primarily with C, and switching to C++ is a bit tough without practice.
Since this app serves my own purpose for taking notes, you can expect me to maintain the repository over time.
The code is messy and buggy. Use at your own risk. All of us have a life outside of the computer, and so do I (not that often, really).
Compile:
mkdir build && cd build
cmake ..
makeRun:
cd build
./bin/memo
Commands:
-
/add (or /a)
- Add a new memory.
<text>can have tags (e.g.,#tag) used for filtering in search.
- Add a new memory.
-
/repetition (or /i)
- Not implemented yet.
-
/search (or /s)
- Search memories using
<text>. You can filter by tags like#tag.
- Search memories using
-
/clear (or /c)
- Clear the screen.
-
/help (or /h)
- Display this help message.
-
/exit (or /e)
- Exit the program.
-
/remove (or /r)
- Remove a memory with the specified
<id>.
- Remove a memory with the specified
-
/update (or /u)
- Update a memory with the specified
<id>to the new<text>.
- Update a memory with the specified
-
/all
- Display all memories.