Proto commits in ngld/knossos

These 47 commits are when the Protocol Buffers files have changed:

Commit:94e6d93
Author:ngld

feat: started work on the build tab This also fixes the innoextract integration, updates the client code to work with the current CEF version and gets rid of mod parents and fixes a few smaller issues.

The documentation is generated from this commit.

Commit:a6d6925
Author:ngld

feat(knossos): implement file verification

Commit:333958e
Author:ngld

fix(libknossos): mod flag handling and links in bbcode

Commit:aaa344a
Author:ngld
Committer:ngld

fix(knossos): several issues during mod import, mark broken mod and provide better errors for broken mods

Commit:89aae68
Author:ngld

feat(knossos): support tools / debug builds

Commit:13dcfb6
Author:ngld

fix(libknossos): correctly save retail metadata

Commit:cf9ecb6
Author:ngld

feat(libknossos): install FSO during retail install

Commit:2ab9d8e
Author:ngld

fix(libknossos): make fso ini parsing more robust

Commit:6702dec
Author:ngld

chore(libknossos): finish the local mod load code

Commit:7bd5e34
Author:ngld

feat: fix mod installation bugs and add WIP knmod.json code

Commit:b63bd18
Author:ngld

feat(knossos): implement dep snapshot changes

Commit:18040dd
Author:ngld

feat(knossos): task canceling

Commit:86829c7
Author:ngld

feat(knossos): implement mod uninstallation

Commit:b1e4c6c
Author:ngld

fix(client-ui): properly map the remaining settings

Commit:6ae9cb5
Author:ngld

fix(knossos): fso settings save/load

Commit:942212b
Author:ngld

feat(knossos): add fso options to settings screen

Commit:291b49c
Author:ngld

feat(knossos): implement (unfinished) FSO settings

Commit:976049d
Author:ngld

feat(knossos): only show the play button for mods and tcs

Commit:d7d29dd
Author:ngld
Committer:ngld

feat(knossos): add innoextract and a first run wizard

Commit:c2c2fd2
Author:ngld

feat(client): start work on first run wizard

Commit:1b81b1e
Author:ngld

feat(client): integrate updater

Commit:e9a78e5
Author:ngld

feat(server): store updater and knossos versions

Commit:cecd801
Author:ngld

feat(knossos): finish mod installation

Commit:4263453
Author:ngld

feat(knossos): implement mod installation

Commit:caf3686
Author:ngld

feat(knossos): install mod screen

Commit:e5dfb68
Author:ngld

feat(knossos): implement modsync

Commit:56a2613
Author:ngld

feat(server): add missing modsync metadata and checksum packs

Commit:1b90c22
Author:ngld
Committer:ngld

feat(server): implement modsync export To make this work, I had to update the DB schema, adding some missing and restructuring some data from the old Nebula and adding some fields to keep track of changes.

Commit:cb14e20
Author:ngld

feat(server): implement api to request necessary info for mod install

Commit:37855ff
Author:ngld

feat(server): implement sorting in mod search

Commit:726b89e
Author:ngld

feat(knossos): save flags & cache engine info

Commit:b3fdcad
Author:ngld
Committer:ngld

refactor(libknossos): code cleanup and lint issues

Commit:573f0d0
Author:ngld
Committer:ngld

feat(ci): add go linting

Commit:4ab142f
Author:Bjorn Neergaard
Committer:Bjorn Neergaard

fix(client): add missing LaunchModRequest definition

Commit:dddae7a
Author:ngld

feat(libknossos,client-ui): launch FSO

Commit:ec8a525
Author:ngld

feat(client-ui): improve local mod page

Commit:5100a06
Author:ngld

feat(libknossos,client-ui): import and display flags

Commit:4d71322
Author:ngld

feat(libknossos): import user settings and build snapshots on import

Commit:db20e4a
Author:ngld

feat(libknossos): first iteration on dependency resolution

Commit:2136668
Author:ngld
Committer:ngld

feat(client): mod import from legacy Knossos and local mod list

Commit:3dd99ce
Author:ngld

feat(client): settings and local mod list

Commit:50028e3
Author:ngld
Committer:ngld

feat(client): implemented first alpha tests

Commit:43cc786
Author:ngld

feat(client): implement real-time go->js messages

Commit:496a93f
Author:ngld

feat(client): finished JS/Go bridge

Commit:d7ddb1b
Author:ngld

feat(nebula): implement details page & search

Commit:866126b
Author:ngld

feat(nebula): added simple mod list

Commit:f34262f
Author:ngld

chore: initial commit