kindleto v0.6.2 Sotiris Papatheodorou (6): Handle homepage like any other page Fix formatting Move names of index files in util package Take index file into account when computing parent URL Add homepage setting Increment version to v0.6.2
kindleto v0.6.1 Sotiris Papatheodorou (2): Add MIME type for .txt Increment version to v0.6.1
kindleto v0.6.0 Main changes: * Add support for local files using the file:// URL scheme. * Unify the certificate management and settings pages. * Add a link to the site root in the header and footer. Sotiris Papatheodorou (18): Remove out-of-date help from README.md Create the homepage URL on startup Rename file package to binary Export GemtextToHTML Fix runtime error on invalid URL Restructure finger package Allow serving local files Manage certificates from settings page Serve the settings page before restarting Return error for invalid client certificate scope Restructure proxy() Fix link lines with trailing spaces appearing without descriptions Fix finger query parsing Rename ansi.go to filter.go Rename function parameter Filter escape characters from text Add link to the site root Increment version to v0.6.0
kindleto v0.5.1 Sotiris Papatheodorou (12): Remove known_hosts Remove old versions of server certificates from known hosts Ignore PEM-encoded certificates in gitignore Update CSS Create file package Make default settings file relative to the executable Fix not reading the settings on startup Re-add command line option to set the logging level Add settings button to restart kindleto Fix typo Ignore more potential certificate filenames Increment version to v0.5.1
kindleto v0.5.0 It's now possible to change kindleto settings from within kindleto using the new settings page or by editing kindleto/settings.json in the Kindle's USB storage. The homepage path has been changed from kindleto/web/index.gmi to kindleto/index.gmi. Sotiris Papatheodorou (20): Add Makefile target to format go files Use consistent name when importing go-gemini Initialize math/rand where it's used Change the binary installation directory Move TextToHTML() to text package Add function to return the directory containing the executable Stop reading templates from files Hardcode homepage path Remove -webroot option Remove -certdir and hardcode client certificate directory Make known hosts file relative to the executable Fix client certificate directory permissions Add option to disable sending client certificates Remove -hours option Use years for client certificate duration Create settings package Use JSON file for settings instead of command-line options Rename some settings Add settings page Increment version to v0.5.0
kindleto v0.4.1 Sotiris Papatheodorou (4): Revert "Pass URL by pointer" Add link to project homepage Prompt before accepting a changed server certificate Increment version to v0.4.2
kindleto v0.4.1 Sotiris Papatheodorou (10): Compute the .go files to compile Fix Gemtext link rendering in HTML Improve log messages Add help page Pass URL by pointer Remove the title from templates Use go-gemini function to escape Gemini queries Remove trailing slashes from paths Log output to a file on the Kindle's USB storage Increment version to v0.4.1
kindleto v0.4.0 Sotiris Papatheodorou (20): Fix ParentURL keeping queries and fragments Add some unit tests for the util package Use go-gemini to handle TOFU Change the default known hosts file Create templates package Use go-gemini for client certificates Reorganize templates into package Move the log level variable into the util package Move TextToHTML into the util package Create finger package Make FSFE-REUSE compliant Add trailing slashes Simplify redirect detection Create gemini package Allow specifying the client certificate duration at creation time Allow deleting all expired client certificates Update copyright year Move ServeFile to the util package Use go-gemini for Gemini requests Increment version to v0.4.0
kindleto v0.3.4 Fix crash when rendering links without description, improved documentation and other small changes. Sotiris Papatheodorou (10): Update README Set kindleto to autostart after installation Add more utility Makefile targets Rename "Source" to "Page source" Remove unused template parameter Remove unnecessary test Return early when serving a local file Strip trailing carriage return when parsing gemtext Reverse whitespace search order Fix out-of-bounds access
kindleto v0.3.3 The only user-visible change should be that binary files are now served directly from memory instead of being saved to the disk first. This should reduce wear on the Kindle's flash memory. All other changes are internal restructuring in preparation for using a library for the Gemini protocol instead of implementing everything from scratch. Sotiris Papatheodorou (15): Move simple functions into util package Restructure url functions Fix using global variable when loading templates Restructure templates Remove the init() function Move variables declarations to the files where they're used Make some variables non-global Move options into the files where they're used Hardcode 127.0.0.1 as the server address Fix trying to proxy all protocols Set all template data before calling the *ToHTML functions Simplify optTofuFile Split client and server certificate handling in separate files Serve binary files from memory instead of a file Increment version to v0.3.3