Get first real world user

#c11 is the issue.

Goal

Mārtiņš Avots wants to have a first real word user of the software, but before this can be accomplish, some things have to be adjusted in the project.

Tasks

  • [ ] Announce project publicly.
    • [x] Make static website and live server more advertisable.
      • [x] Remove Local Instances sub menu.
      • [x] Fix rendering of graphs (i.e. https://splitcells.net/net/splitcells/website/server/project/validator/RenderingValidatorForHtmlLinks/build/splitcells-XPS-15-9570.csv.html).
      • [x] Fix link at main logo: https://splitcells.net/net/splitcells/network/hubREADME.html
      • [x] Fix main menu: https://splitcells.net/net/splitcells/website/main-menu.html
      • [x] Fix licensing on live server: http://live.splitcells.net/net/splitcells/martins/avots/distro/legal/licensing.html
      • [x] Redeploy website.
    • [ ] Create demonstration video for web server.
    • [ ] Create demo video for local users.
    • [ ] Talk to current main contact person.
  • [ ] Adjust the project, so that it can be used for school related scheduling by normal users. It is important, that the software can be explained and introduced easily to German teachers, that can speak and read English. Keep in mind, that every German document still needs an international English version as well.
    • [x] Create internationalization standard for documentations, based on file suffixes. -> There is currently no effective way to enforce this or to use such a convention and therefore it is not documented. If, for instance, there is a need for internationalization of the website's menu as well, such a file suffix could be introduced, in order to determine, which language should be used for the menu rendering.
    • [ ] Create document describing objectives regarding school scheduling. -> The document is located at net/splitcells/network/objectives/school-organization-project.
    • [ ] Create help page for editor.
      • [ ] Create a second document describing the currently implemented problems and problems soon to be implemented.
    • [ ] Make it easier for uniformed visitors to understand and use the website's features on the static personal website. * [ ] https://splitcells.net/net/splitcells/martins/avots/website/info/about-this-site.html * [ ] Make a better description and title for the changelog. * [ ] Mark Network documentation as developer documentation.
  • [ ] Consider talking to schools directly.
  • [ ] Encrypt communication to server with certificate from Let's encrypt.

Considerations

  • [ ] Error message are not good for some inputs
    • [ ] Problem definition is incorrect.
    • [ ] Demand data is incorrect.
    • [ ] Supply data is incorrect.
  • [ ] Support file downloads in GUI for results.
    • [x] Create isDownloadingViaHtmlElement option.
    • [ ] If isDownloadingViaHtmlElement is enabled, client side downloads are encoded via base64 and stored in a dedicated hidden HTML element. Don't forget to store the download's default file name.
    • [ ] JavaFX side scans currently opened document for the dedicated element periodically. Anytime a download is found an appropriate file safe dialog is offered and after that, the dedicated elements' content are deleted.
    • [x] Introduce GUI user config in distro and use this for JavaFX distro. -> That already did exist, but a better name was needed. The user config was renamed to local user config, in order to indicate that the user itself runs the software.

Ideas

  • [ ] Create web platform, where user can upload their data privately, in order to have one place to work on their problems on different user devices.