~sotirisp/kindleto

v0.6.2 2 years ago .tar.gz browse log

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

v0.6.1 2 years ago .tar.gz browse log

kindleto v0.6.1

Sotiris Papatheodorou (2):
      Add MIME type for .txt
      Increment version to v0.6.1

v0.6.0 2 years ago .tar.gz browse log

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

v0.5.1 2 years ago .tar.gz browse log

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

v0.5.0 2 years ago .tar.gz browse log

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

v0.4.2 2 years ago .tar.gz browse log

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

v0.4.1 2 years ago .tar.gz browse log

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

v0.4.0 2 years ago .tar.gz browse log

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

v0.3.4 2 years ago .tar.gz browse log

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

v0.3.3 2 years ago .tar.gz browse log

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
1 / 2