• 0.5.2 f74ea18f9d

    0.5.2 Pre-Release

    slondr released this 2022-11-28 02:24:32 +00:00 | 6 commits to master since this release

    This was another non-feature-related release:

    • The bakeware-based static release system introduced in the previous
      version has been replaced by support for heart in daemon mode.
    • The org-mode format readme has been removed and the gemtext version
      has been cleaned up.
    Downloads
  • 0.5.1 7a8d75ac7b

    0.5.1 Pre-Release

    slondr released this 2022-09-13 04:38:18 +00:00 | 16 commits to master since this release

    This release has no new features or bugfixes. However, egalaxyd now builds a static binary upon running mix release! This means you don't have to manage a collection of erts files and inconsistently named processes in your ps list. This is especially useful for BSD systems who have daemon trees that heavily rely on the called binary being named the same thing as the running process.
    Just call MIX_ENV=prod mix release and a new static binary will be built.
    Of course the old methods of running in docker or using a plain old OTP release will still work, and be supported for the forseeable future.

    Downloads
  • 0.5.0 28595c1ea4

    0.5.0 Pre-Release

    slondr released this 2022-08-20 18:49:50 +00:00 | 31 commits to master since this release

    Breaking changes and new features

    • You can now configure a directory for egalaxyd to serve files from. This still defaults to the current working directory if not overridden in the settings, but the default config file overrides the setting to "./public".
    • You can now run egalaxyd without a config file at all; all default options will be assumed. Options defined as environment variables will still be loaded.
    • The config options "certfile" and "keyfile" can be set to look for SSL certificates and private keys in alternative locations to the default server.key and server.crt
    • A few breaking changes for how config files are handled:
      • The config file has been renamed from geminex.toml to config.toml
      • The port setting has been renamed gemini_port
      • A new setting named spartan_port has been added to control what tcp port the Spartan server listens on

    Bug fixes

    • Fixed a bug where sometimes requests would sometimes incorrectly be labeled directory backtracking attempts
    • Unified some inconsistencies between file path handling between Spartan and Gemini
    Downloads
  • 0.4.6 2118ce024f

    0.4.6 Pre-Release

    slondr released this 2022-08-19 02:29:48 +00:00 | 53 commits to master since this release

    egalaxyd now provides a convenient way to generate an SSL certificate with a reasonable configuration quickly. Just run (from within the repository directory):
    mix gencert <time-to-live> <common name>

    for example, this certificate will expire in two weeks:

    mix gencert 14 example.com

    Downloads
  • 0.4.5 a43e9fe66a

    0.4.5 Pre-Release

    slondr released this 2022-08-18 02:47:43 +00:00 | 61 commits to master since this release

    egalaxyd now ships a docker container to the tildegit package registry which should make installation simpler. Note that this is not a requirement, it's still faster to install natively, but if you don't want to install OTP just for this project maybe you'll prefer it.

    Try sudo docker run -it -p 300:3000 -p 1965:1965 tildegit.org/slondr/egalaxyd:latest

    Downloads