Paper-clipped to the gemlog entry is a printout of an old Gemini page...
The date "January 29, 2022" is handwritten on top.
leafstorm's to-do list
Major Gemini projects:
- Start regularly gemlogging in English
- Regelmäßig Gemloggen auf Deutsch anfangen
- Set up my own capsule
- Complete the essential features of Perez listed below
- Write some sort of useful server tool
- Write proposal for additional status codes
Perez
leafstorm/perez on GitHub
Essential features:
- ☑ Convert HTML to Gemtext
- ☑ Put this to-do list on my gemlog
- ☑ Render pages using jinja2 templates
- ☑ Friendly templates for 10-19 and 30-39 responses
- ☑ Friendly templates for 40-69 responses and connection errors
- ☑ Automatically following same-server redirects in 30-39 responses
- ☑ "View source" function for rendered Gemtext
- ☐ Nicer stylesheet
- ☐ Handle ports in gemini:// URLs
- ☐ Rewrite Gemini query strings to use ?q=
- ☐ Implement ProseMirror Gemtext editor outside Perez
- ☐ Integrate Gemtext editor into Perez
- ☐ Option for switching between editing source and editing in ProseMirror
- ☐ Server cert storage and TOFU algorithm
- ☐ Generating and storing client certs
- ☐ Friendly templates for 60-69 responses
- ☐ Uploading gemtext to server with Titan
Continuing the project past the proof of concept:
- ☐ Add a URL bar
- ☐ Use the first heading as a page title
- ☐ Handle responses larger than 128 KiB
- ☐ Implement Lagrange's icon and color theme algorithm
- ☐ Uploading other files with Titan
- ☐ Replace link click interception with URL rewriting?
Please feel free to contact me if you are interested in the projects I am working on, or if you would just like to say hi. I'm new to Gemini space so I would appreciate feedback and connections! My email address is matthew at leafstorm dot org.
⁂
🔖 Back to the gemlog entry
📓 Flip to the table of contents
🔙 Close the notebook
(C) 2022 Matthew Frazier. All rights reserved.