thebatknight's Laws of Labor:
- Any creative inspiration always preempts the current task, no matter what
it is.
- All plans must devote at least 20% of resources to unfocused creative work.
Issue format example:
- #3 [Done] [+4] Example issue
- #3 -- Unique issue identifier
- [+4] -- +4 is Number of Story Points
- [Done] -- Issue status, if relevant
- Example issue -- Issue name
Open Issues
- #37 [+2] Make "Sauron would like to know your location" include a realistic dialog
box and options that actually take the user somewhere.
- #30 [+2] Add shutdown/startup/reboot commands
- #27 [+2] Should add a browser icon for the site
- #18 [+2] Have a special event if someone stays on a 404 page for > 30 seconds
- #3 [+2] Add an onclick event to the electrons. Maybe they can cause a "zap" effect?
- #41 [+3] RSS page with master link + script to generate custom feeds by tag?
- #40 [+3] Add a "lint" check that emits a warning for any JavaScript file bigger
than 4,096 bytes.
- #38 [+3] Automatically generate the list of scripts on the source page so it
doesn't need to be manually updated.
- #33 [+3] Add ability to filter articles by tag.
- #47 [+3] Automatic formatting for article tags
- #24 [+3] Why does the server not serve compressed svgz files?
- #43 [+5] Tool for custom 8 bit audio hardware?
- #44 [+5] Tool for creating & editing NES character set
- #11 [+5] "Help" command which starts an exploration game of the commands for the site
- #31 [+5] Add ability to comment on articles.
- (Possibly a form that uses the Neocities API to write new comments to a file
on server, then can pull/deploy the comments from that file?)
Closed Issues
- #25 [Done] [+1] Reduce the number of electrons on 'max' power so it runs smoothly on
slower hardware.
- #32 [Done] [+1] Add tags to articles.
- #45 [Done] [+1] Change help command text to be clear it's listing commands
- #46 [Done] [+1] Under Alybmic Portal, add a link to "The Lost Pages" which takes you to an
intentional 404 page.
- #42 [Done] [+1] Temporary Alymbic Portal page which simply lists tools
- #34 [Done] Sort and estimate (by story points) current issues. Assign some as
immediate priority.
- Keep at least 20% of the time as deliberate non-task work. Wherever my
creative whims take me is whatever goes.
- Any creative inspiration always preempts the immediate task, no matter
what it is.
- I should write down my laws of labor at the top to always be reminded. But
delete unused ones so it doesn't become a permanent dumping ground of mostly
useless rules. Only the vital rules are allowed to stay.
- #5 [Done] Add master blog page under "The Brig"
- Plan: Add all articles up to a limit on the main "Brig" page. Include a
link to an archive page which lists all articles. (Maybe start with archive
page first for simplicity?
- Each article has it's own unique archive page.
- Articles should be ordered by Stardate, with a small print conversion to
normal time underneath in PHT (Puny Human Time, which will be the mouse-over
text to PHT).
- #9 [Discarded: No need for special task for unfinished articles] Write article "Do Reinvent the Wheel. Our Wheels Suck Anyways."
- #10 [Discarded: No need for special task for unfinished articles] Write article on ideal license for open source software
- #7 [Done] Create template for mostly text pages
- #4 [Done] Browse Neocities for examples of how blogging is done on their platform
- "Master" page with list of links to articles in chronological order
- One page per article (with previous/next buttons maybe?)
- Preview of first paragraph + read more link?
- Page with all articles combined into one, one after another?
- Page adds articles up to a limit (say, 64kb?), then has a button for next
page.
- #6 [Done] Create static page for "A bout"
- #39 [Done] Display all published articles by Stardate in the Brig
- #36 [Done] Change GPL logo to AGPL.
- #35 [Done] Switch to AGPL.
- #1 [Done] Refactor scripts.js
- #26 [Discarded](Closing #28 eliminates even more dependencies, but makes
Node.js relevant again) Change testing to use a single HTML page for
loading/running scripts to eliminate node.js dependency.
- #29 [Done] Add basic protection to email addresses
- #28 [Done] Remove unnecessary dependencies on Python
- #19 [Done] Generate all the root folder markdown pages, and have links to them
in the "A bout" page. This should make it easier for people to explore the site
- #23 [Done] Show progress of a long network request
- #20 [Done] Change text license to CC-BY-SA if it is compatible with GPLv3.
- #22 [Done] Write note on interpreting the unpublished notes.
- #21 [Done] Generate a JavaScript file that generates a download for the site
source. This works around Neocities file type restriction.
- #20 [Worked around] Why does the C64 font simply not work? (NOTE: Currently it
is loaded from my local machine, but somehow it cannot be loaded from the server.)
- #8 [Done] Add generating all articles to Makefile
- #16 [Done] Create appropriate 404 page, and set as default link for everything
that should have a link?
- #17 [Done] Include link back to index on 404 page.
- #15 [Done] Create build instructions
- #2 [Done] Reorganize project into folders
- #14 [Done] Have GPL image link to source code
- #13 [Done] Add version to main page
- #12 [Done] Add "trail" electrons at the last 2 positions of each electron.
This document is Copyright (C) 2020 thebatknight <thebatbox@fooprotonmail.com>
Permission is granted to copy, distribute and/or modify this document
under the terms of a Creative Commons Attribution-ShareAlike
International License, Version 4.0 or any later version published by
Creative Commons Corporation. A copy of the license is included in
the ''COPYING.CSA'' file as part of this distribution, and is also
available at https://creativecommons.org/licenses/by-sa/4.0/
Click here to return.