* Remove bleach and Markdown which were used for server-side markdown
* Update README with hypothetical self-hosting steps
* Remove install_xapian from version control (since I can't license it)
* Pre-fill the timezone with the offset in hours (correct), instead of minutes, like the DB stores
* Only change the timezone in JS if you're not editing
* Redirect back to a Thought after editing it
This is controversial, but the best argument against is that the About page shouldn't change. But I think this purely visual change doesn't alter anything significantly.
* Okay so we're not doing HTTP Basic Auth, that was an awful experience with those pop-ups.
* But we set the cookie with Django on the server-side, instead of needing JS
* So this should improve browser compatibility. No promises.
Maybe I should step away and keep my frustration inside and try to be a better person, a more reliable person. But I just. How do I fix this? What is the issue?
* Created a README
* Included instructions on how to apply the Inkscape patch, so that we can actually handle Thoughts of length
* Restyled the search results page
* Drastically decreased the line width
* Add vertical margin above the time stamp
* Change the Permalink button to Link
* Move the link button to the right of the timestamp
*
* I use it behind a reverse proxy. I would be suprised if *this* was the
only Gemini server someone was running. 1973 is the first prime after
1965.
* Remove unused important
* Add Secure Cookie option, in-line with Django recommendations
* Adds media-alt textbox
* Improves styling on media textbox
* Removes some unused JS for dynamically padding textboxes
* Remove rows=2 from the extended textbox, since it wasn't being used
* Just removes the plaintext password from the source code, instead
reading it from an enviroment file. No password hashing here. No-JS
login is still on the timeline
* Ensure that both textbox's heights are updated properly after typing
over 140 characters in the first box
* Normalize line endings on text before storing it in the database. To
update the database, I also ran:
for t in Thought.objects.all():
t.extended_text = t.extended_text.replace("\r\n", "\n")
t.text = t.text.replace("\r\n", "\n")
t.save()
* This fixes an issues with calculating the width of co, ya know, just check the repoduction example:
=> https://ourjseditor.com/program/CKtLzi
* Changes the background color of code blocks to black with a 30% alpha channel, to let some color bleed through.