Initial migration from Todoist

This commit is contained in:
2026-01-26 21:29:03 +00:00
commit 9507ddf856
10 changed files with 195 additions and 0 deletions

31
README.md Normal file
View File

@@ -0,0 +1,31 @@
# Notes
Personal notes, todos, and ideas. Managed by Hammer.
## Structure
- `inbox.md` — Quick capture, unsorted
- `development.md` — nKode development tasks
- `documentation.md` — Content and docs ideas
- `devops.md` — Infrastructure and ops
- `personal.md` — Personal tasks
- `learning.md` — Things to learn
- `ideas.md` — Business and craft ideas
- `wishlist.md` — Things to buy
- `reference.md` — Good to know, links, tutorials
- `archive/` — Completed items
## Task Format
```markdown
- [ ] Task description
- [ ] Task with due date @due(2026-10-08)
- [ ] Task with [reference link](url)
- [x] Completed task
```
## Workflow
1. Capture quick thoughts in `inbox.md`
2. Move to appropriate file when processing
3. Mark done with `[x]`, periodically move to `archive/`

45
development.md Normal file
View File

@@ -0,0 +1,45 @@
# Development
## nKode Core
- [ ] track time it takes for people to login
- [ ] Get login interface svgs should be pre sorted when the client gets them. the client should have to receive the index and the svgs
- [ ] fuzz testing
- [ ] Everytime a user logins in, the refresh token is overwritten in the database. This means that you can login to one place at a time.
- [ ] hanko instead of okta?
- [ ] implement a lockout
- [ ] Build an nKode Cracker
- [ ] Secure against User enumeration
- [ ] Build an Icon Generator
- [ ] Steadily increase the number of icons over time
## Authentication & Security
- [ ] Jwt should be two key signature so our server can sign and anyone with a public key can verify
- [ ] Jwt signing keys should be in customer db
- [ ] What if apps could bring their keypad to NKode?
## Email Service
- [ ] Implement email retry if email fails to send or dlq
- [ ] Improve Email service
- [ ] Require email verification before first login
- [ ] Monitor Complains and Bounce
## API
- [ ] add swagger to the api (task for jordan)
- [ ] How do i rate limit api endpoint?
## Infrastructure
- [ ] Ask Danny about backing up to sesol servers
- [ ] Test server traffic
- [ ] Need alert when server is down; maybe with healthcheck and telegram or discord bot @due(2026-10-27)
- [ ] Need to see resource utilization @due(2026-10-27)
- [ ] Add goaccess to coolify servers
## Ideas
- [ ] Compare NKode to phone numbers. Can people remember icons better than numbers? Can the remember more
- [ ] NKode file sharing

14
devops.md Normal file
View File

@@ -0,0 +1,14 @@
# DevOps
## Infrastructure
- [ ] rocket chat as a messaging service?
- [ ] Implement Staging and Prod
- [ ] Gitea openid connect
- [ ] Write a script that create an account everywhere like a unified login portal
- [ ] resources dashboard for coolify
## Secrets & Deployment
- [ ] migrate secrets from .env to docker secret — [docker stack is my new favorite way to deploy to a VPS](https://www.youtube.com/watch?v=fuZoxuBiL9o)
- [ ] implement oauth2

20
documentation.md Normal file
View File

@@ -0,0 +1,20 @@
# Documentation
## Content to Write
- [ ] Write about
- [ ] Write an article about ways nKode can stop common attacks
- [ ] inspiration for nKode videos
- [ ] Ssn example
- [ ] add password statistics to login page
## Questions to Answer
- [ ] Questions to answer: Given someone is observing your nkode guesses, how many times do you need to see an nkode entry to guess it?
- [ ] Question to answer: What is the probability of having overlap in your nkode?
- [ ] whats the probability of randomly entering an nkode?
## Website
- [ ] Can i make nkode landing page more like dhh's sites?
- [ ] [docusaurus](https://github.com/facebook/docusaurus) for creating nice documentation

27
ideas.md Normal file
View File

@@ -0,0 +1,27 @@
# Ideas
## Business Ideas
- [ ] App that goes into your X and blocks all the fake accounts
- [ ] Race to MVP
- [ ] todo list that turns completed todos into ai art
- [ ] AI that fights insurance companies
- [ ] Receipt box sucks make a better version
- [ ] Adjustable length usb-c charger
- [ ] NKode on Linux
- [ ] Write a blog about setting up vps connecting to porkbun and email
- [ ] Blog idea
- [ ] Make and sell puzzles
- [ ] insect killer
- [ ] Relaxing melodic videos with beautiful background (product placement in the background)
- [ ] mini drone that holds your phone in mid air
- [ ] food truck app. Find food trucks
## Craft Ideas
- [ ] Portable Laptop with kinesis
- [ ] Self host rss
## Blog Examples
- [ ] [Political Views](https://www.thecodedmessage.com/political/)

5
inbox.md Normal file
View File

@@ -0,0 +1,5 @@
# Inbox
- [ ] React bits
- [ ] find and buy eufy cameras @due(2026-10-08)
- [ ] Migrate notions to obsidian and delete notion @due(2026-10-06)

32
learning.md Normal file
View File

@@ -0,0 +1,32 @@
# Things to Learn
## Security
- [ ] learn cyber security
- [ ] over the wire
- [ ] HTB SQL injection
- [ ] HTB password cracking
## Cryptography
- [ ] read aes spec
- [ ] read aes medium
- [ ] Argon2
## Authentication
- [ ] Openid Connect
- [ ] Saml
- [ ] Oath
- [ ] find requirments
## DevOps
- [ ] what is docker swarm?
- [ ] what is docker stack?
## Other
- [ ] libsql
- [ ] install arch on VM
- [ ] get DHH books

8
personal.md Normal file
View File

@@ -0,0 +1,8 @@
# Personal
- [ ] Anniversary coming up @due(2026-09-01)
- [ ] make a personal website like this
- [ ] Congress gpt
- [ ] App that gets rid of Twitter bots
- [ ] video streaming from vps: FFmpeg + Nginx or Peertube
- [ ] install and practice home row mods

7
reference.md Normal file
View File

@@ -0,0 +1,7 @@
# Reference
## Server Setup
- [ ] Sever setup
- [ ] [Setting up a production ready VPS is a lot easier than I thought](https://youtu.be/F-9KWQByeU0?si=C5OmUACsi_hFDeVU)
- [ ] [Server Setup Basics](https://becomesovran.com/blog/server-setup-basics.html?ref=dailydev#logs)

6
wishlist.md Normal file
View File

@@ -0,0 +1,6 @@
# Wishlist
- [ ] Remarkable tablet
- [ ] iPhone
- [ ] Sprinklers
- [ ] minimal phone