npm i # node 16 required
docker compose up -d # start postgres
npm run dev
Deployed at pastes.konsimeonov.lol.
move off vercel into aws on express (function cold start times are awful)add ci for prod migrations (don't like this but why not give it a spin)- add api/db/page tests
- refactor paste update
fix api handler HOFsadd api handler for authadd getServerSideProps HOFs for auth and validation- mw3 needs tests (as well as renaming)
- fix the mw3 implementation types
add cache for most recent pastes instead of querying the dbchange file content type to textextract components from some pages- source light/dark theme from user prefs
- fix user page
fix user statsrefresh materialized view periodicallydon't crash if materialized refresh fails- capture exception with sentry
- put expiry date on pastes with anonymous authors
add file count limit per pasteadd download file button- add discover page with pagination and stuff
- think about storing file contents in S3
- add markdown rendering
- add preview button when writing markdown file
- experiment with some kind of editor for editing/creating pastes
- add an embed functionality
fix most recent clicksgroup languages in user stats- look for a general solution without hardcoding
- generate fancy meta tags
for pastes/[id] page- maybe even render pastes to images?
fix mobile viewtune most recent pastessome sort of primitive server-side cachetune react-query opts
add loading skeleton for most recent- just added a loaderremovewithClient
and just use prisma client- have a look at sentry
- add a footer