Skip to content

Commit

Permalink
update progress in TODO
Browse files Browse the repository at this point in the history
  • Loading branch information
top-ghost committed Sep 21, 2024
1 parent dfc7d17 commit c0b788c
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,41 @@
# NOW

- get github action publishing to github pages
- get public/octobug files copied into eleventy build
- test out publishing from the deployed github page
- move DNS for domain over to start propagation ASAP
- move secrets setting stuff into separate page linked from post page
- make secrets setting submit show whether it succeeded or failed
- make post interface show whether it succeeded or failed
- validate post fields
- validate secret fields

# MVP

- display name + author name + swatch beats timestamp on all posts
- full post setup working from any web browser to topposts.net
- blog layout with paginated full-post feed, tag pages with paginated full-post feeds
- customize base eleventy config to use correct fields from json frontmatter
- customize base eleventy layout with paginated full-post feed, tag pages with paginated full-post feeds
- BASIC layout for "settings" overlay
- BASIC layout for "post" overlay
- working image / audio / video posts if written by hand in VSCode similar to motd
- bring over markdown config (single linebreak) + plugins (embeds for youtube URLs, tweets, etc) from motd config
- rss/atom/json feeds working the way you'd want them to
- delete post from web interface
- customize eleventy to check localstorage
- if it exists embed buttons in forms that POST to github API
- edit post from web interface
- customize eleventy to check localstorage
- if it exists redirect to posting interface
- include some parameters that cause the interface to fetch the post's content from GitHub and pre-populate the posting form fields
- pre-populate the path field with the existing timestamped filename
- drafts (localstorage only?)

# SOMEDAY

- tighten up posting interface
- maybe store posts in better structure instead of a big pile of unix timestamps in the `content` subdirectory?
- web interface for setting "profile" fields (display name, bio, avatar?)
- some kind of lightweight redis-like "likes" feed. localstorage hack to send me your name when you hit like
- some kind of lightweight redis-like "likes" feed.
- localstorage-powered eleventy page menu to send me your name when you hit like
- document & open-source for other people
- figure out how to not make everyone create their own GitHub app; auth via OAuth instead of using private key + installation ID
- image upload to S3-like storage (just inserts the correct markup into the post field like Github's drag-and-drop)
- audio upload to S3-like storage
- multi-author support? (how to verify yaml frontmatter?)
- multi-author support? (how to verify?)

0 comments on commit c0b788c

Please sign in to comment.