# Changelog All notable changes to this project will be documented in this file. => https://keepachangelog.com/en/1.0.0/ The format is based on keep a Changelog. => https://semver.org/spec/v2.0.0.html And this project adheres to Semantic Versioning. ## [Unreleased] v3 * cgi-bin? Handle user input * Handle client certificates? * Page caching: don’t generate twice an unmodified file. * Separate project? Blog infrastructure with templates, style and RSS generator. * Proxy for remote and local servers. * Be able to move /htmgem anywhere and (for the Php part) outside the webbrowser scope. ## [Unreleased] v2 ### Security * Check url encoding: The filename fetched on disk may differ from that was asked by URL. * Perform sanity checks against unauthorized access. * Check unicode capability, UTF16 input, etc… * Manage different type of carriage return: CR CR/LF LF. ### Development * Command line API for script, testing, CI… * Split codebase: library to interpret GemText, command line interface (tests, …) and web interface. * Properly close tags when the page exists in a non-null mode. ### User interface * Page menu on upper and lower sides: [parent dir] [root dir] [raw text]. * Images: click to display * Text localisation * Proxy: https:/​/thewebsite.tld/htmgem/proxy/[gemini:/​/]capsule.tld/path/file.gmi * Search for {pages}.css from the current directory to the root. Empty css file means don’t search and go to default. ## [1.1.0] - 2021-03-14 * File download when using "source" as a style. * Improves the regex. * Fixes 404 page text decoration, adds reload message. * Links to download htmgem-master.zip. * Links CHANGELOG and COPYING into index.gmi. * Styles improvement, creation of raw.css. * Rewording of texts. ## [1.0.0] - 2021-03-10 * Improves presentation and installation page. * Adds stylesheets and download of pages source code. * Allows to change stylesheet in the URL. * Tested successfully on a shared host. ## [0.2.0] - 2021-03-06 Beta version ## [0.1.0] - 2021-03-01 Alpha version