News

This page contains news items from the distillery.

Migration to go

2022-09-08
  • We have ported the distillery from a set of bash scripts to a self-contained go executable
  • This makes future development easier, and allows us to develop new features easier

Addition of an administrative server

2022-09-09
  • We have added a new web route under /dis/
  • Allows administrators to manage WissKI Instances and see their status
  • Administrators can e.g. download pathbuilders and make backups and snapshots
  • At this point it is only for administrators
  • A future (public) server with statistics will follow

Addition of a Global Distillery Resolver

2022-10-05
  • We have added a global WissKI Resolver, that functions similarly to the WissKI resolver under /wisski/.
  • It can resolve WissKI URIs for the entire distillery, and redirect to their view page.
  • Can be called exactly like the /wisski/get?uri= route of individual WissKIs, but toplevel on the distillery.

Migration to Traefik & Support for HTTP3

2022-10-12
  • We have migrated the entry point from nginx to traefik
  • This enables much cleaner support for automatically fetching and renewing SSL certificates
  • It is now possible to turn on http3 support for the entire distillery

Refactored SSH Support

2022-11-12
  • Fully refactored ssh for users to use a real OpenSSH Server along with a small custom proxy in between
  • It is now possible for developers to directly use e.g. VSCode Remote SSH to develop new WissKI features directly on the distillery.
  • No configuration beyond regular ssh access is neccessary

Showing Statistics

2022-11-16
  • The distillery nows shows generic statistics on the public homepage
  • detailed statistics can be found on the admin interface

Login using Distillery Administration

2022-11-23
  • The admin interface now allows login to individual user accounts

Automatic Password Checking

2022-11-25
  • Implemented automatic password checking

User And Instance Management

2023-01-07
  • the concept of distillery user accounts has been added
    • their accounts have a password as well as TOTP
    • users can manage their own account details
    • administrators can reset user passwords, and disable TOTP
  • distillery accounts can be linked to multiple drupal accounts
    • users can sign into the account without entering further passwords
    • users must have two-factor-authentication enabled to use this functionality
  • administrators have access to the distillery admin panel
    • the functionality to manage distillery accounts has been added
    • the functionality to link distillery and drupal accounts has been added

News on the homepage

2023-01-09
  • we are now linking and showing the news section from the homepage

Reworked SSH key support

2023-01-15
  • reworked and added ssh key management to the server
    • users can now add and remove ssh keys to their account
    • each user with an admin grant for a specific instance has ssh access via their keys
    • distillery administrators have implicit access to all instances

Removing instances from admin interface

2023-01-16
  • added an option to purge and remove instances from the admin page
2023-02-10
  • added a logo

Port Multiplexing & YAML Configuration

2023-03-08
  • configuration is now in yaml format (as opposed to an env file)
  • http, https and ssh are now multiplexed onto the same ports

Hiding Version Numbers in HTTP Headers

2023-07-29
  • to reduce attack surfact, we are now hiding version numbers found in http headers
  • the <meta name="Generator"> tag is also removed by default