HtmGem/CHANGELOG.gmi

43 lines
1.6 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### 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.
* Page caching: dont generate twice an unmodified file.
* Properly close tags when the page exists in a non-null mode.
* Be able to move /htmgem anywhere and (for the Php part) outside the webbrowser scope.
* cgi-bin?
* Chain CSS found from the root to the file.
### User interface
* Page menu on upper and lower sides: [parent dir] [root dir] [raw text].
* Images
* 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 dont search and go to default.
* Separate project? Blog infrastructure with templates, style and RSS generator.
## [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