Proto commits in AlexProgrammerDE/SoulFire

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:8cf8d51
Author:AlexProgrammerDE

fix: drop the altening support The altening has shut down operations. They now focus on fortnite accounts and don't offer mc alts anymore. So we are dropping support.

The documentation is generated from this commit.

Commit:c628fb4
Author:AlexProgrammerDE

Allow disabling parts of ui via protocol

Commit:cc5bec4
Author:AlexProgrammerDE

Implement very basic typescript support

Commit:bb22402
Author:AlexProgrammerDE

Supply scope via API

Commit:1b6fce6
Author:AlexProgrammerDE

Add created and updated payload

Commit:db9924e
Author:AlexProgrammerDE

Nest

Commit:8cb382f
Author:AlexProgrammerDE

Update spelling

Commit:d1a63dd
Author:AlexProgrammerDE

Improve script proto

Commit:9fb0c76
Author:AlexProgrammerDE

Share command scope

Commit:98ab80f
Author:AlexProgrammerDE

Add script list endpoint

Commit:64dd96a
Author:AlexProgrammerDE

Implement more accessible folders for webdav

Commit:591ae69
Author:AlexProgrammerDE

Prepare for script endpoints and add elevated scripts

Commit:86683be
Author:AlexProgrammerDE

Implement more log scopes

Commit:048f693
Author:AlexProgrammerDE

Prepare script proto and make use of more conventional naming

Commit:ba43442
Author:AlexProgrammerDE

Add new API routes

Commit:6ee22d7
Author:AlexProgrammerDE

Allow generating your own api token

Commit:37d181a
Author:AlexProgrammerDE

Send public address to client

Commit:aa15cf4
Author:AlexProgrammerDE

Implement update self meta endpoints

Commit:0098a11
Author:AlexProgrammerDE

Allow to generate WebDAV token for current user

Commit:017de00
Author:AlexProgrammerDE

Rename config to client service

Commit:af15c13
Author:AlexProgrammerDE

All filtering by keywords in combo box

Commit:545b18f
Author:AlexProgrammerDE

Allow combo options to specify icons

Commit:5b2f591
Author:AlexProgrammerDE

Implement more string input options

Commit:260b972
Author:AlexProgrammerDE

Pass more info about users to admins

Commit:bf5e2a2
Author:AlexProgrammerDE
Committer:AlexProgrammerDE

Readd perms to list

Commit:4c47c3b
Author:AlexProgrammerDE

Readd perms to list

Commit:ff3d2d4
Author:Alex
Committer:GitHub

Feature/scripting api (#697) * Prepare first few files * Improve basic structure * Integrate script start/stop with instancemanager * Depend on LSP * Implement read-only code file system * Redo object storage path and set pwd * Always create object storage dir and delete on instance delete * Basic execution code * Make js and python load code * Improve js node support * Improve sandboxing a little * Prevent contexts from injecting classes into host * Initial work on API bindings * Initial layout for script apis * Redo API using bean mapping * Improve code naming * Implement first batch of events * Improve more api * Implement metadata api * Implement movement controls for scripts * Implement some more apis for world * Implement more entity base data * Fixup some key loading issues * Some small improvements * Drop sandboxing in favor of nashorn compat * Add milton server * More work on webdav syncing * Remove console logs * Switch to tomcat * Allow writing files * Fix remapping causing issues with webdav paths * Manually override HttpMethod for now * Redo auth api a little * Merge in changes from main * Port to fork of tomcats WebDav servlet * Implement proper subuser directory access * Finish replacing object storage with WebDAV * Rewrite proto for per-instance settings and per-instance plugins Very important as we'll soon treat scripts similar to scripts. And we definitely want per-instance scripts. This also hides admin settings layout from users who aren't admins. * Disable testing script * Fix cli compilation

Commit:2959d13
Author:AlexProgrammerDE

Rewrite proto for per-instance settings and per-instance plugins Very important as we'll soon treat scripts similar to scripts. And we definitely want per-instance scripts. This also hides admin settings layout from users who aren't admins.

Commit:5357cb3
Author:AlexProgrammerDE

Finish replacing object storage with WebDAV

Commit:dcbb881
Author:AlexProgrammerDE

Implement proper subuser directory access

Commit:9ddc240
Author:AlexProgrammerDE

Add server info to protocol and logs

Commit:072325d
Author:AlexProgrammerDE

Implement update user endpoint

Commit:11332ee
Author:AlexProgrammerDE

Also send email over the wire

Commit:55caad9
Author:AlexProgrammerDE

Audit logs -> Audit log Just like discord

Commit:d20637c
Author:AlexProgrammerDE

Merge completion and execution permission into one

Commit:201dbaf
Author:AlexProgrammerDE

Implement audit log protocol

Commit:1efe7ae
Author:AlexProgrammerDE

Simplify some settings code and proto

Commit:46b3221
Author:AlexProgrammerDE

Redo settings syntax

Commit:a0469c9
Author:AlexProgrammerDE

Send additional log metadata to the client

Commit:bea7ca5
Author:AlexProgrammerDE

Implement progress info in proxy and auth responses

Commit:f76eba9
Author:AlexProgrammerDE

Send enabled property over network

Commit:826a2f1
Author:AlexProgrammerDE

Revert "Support resending email code" This reverts commit a75e9e7afb59ece4819c7b1aabe5b80645239e9b.

Commit:a75e9e7
Author:AlexProgrammerDE

Support resending email code

Commit:df109f7
Author:AlexProgrammerDE

Implement authentication endpoint

Commit:a306f4b
Author:AlexProgrammerDE

Add excluded auth for login auth service

Commit:2458f78
Author:AlexProgrammerDE

Add endpoint to invalidate all sessions of a user

Commit:57a88c7
Author:AlexProgrammerDE

Initial work on remaking console stuff

Commit:3c8cf09
Author:AlexProgrammerDE
Committer:AlexProgrammerDE

Implement new user permission system

Commit:2ddfe71
Author:AlexProgrammerDE

Implement new user permission system

Commit:3ae23dc
Author:AlexProgrammerDE

Implement scoped command proto

Commit:8b811af
Author:AlexProgrammerDE

New logs api

Commit:8299fd6
Author:AlexProgrammerDE

Split registries hard

Commit:281e9a2
Author:AlexProgrammerDE

Migrate to proper protobuf casing and remove viewer proto

Commit:4731eea
Author:AlexProgrammerDE

Implement icon as instance meta

Commit:b80f0be
Author:AlexProgrammerDE

Add email field

Commit:249ca27
Author:AlexProgrammerDE

Return role over the wire

Commit:33d589a
Author:AlexProgrammerDE

Implement separate server settings

Commit:35458a7
Author:AlexProgrammerDE

SLightly tweak options

Commit:06c2b74
Author:AlexProgrammerDE

Allow getting current server config

Commit:fd3d5d9
Author:AlexProgrammerDE

Prepare new proto endpoints

Commit:54e8c66
Author:AlexProgrammerDE

Give instance permissions in instance list

Commit:0334edd
Author:AlexProgrammerDE

Implement new enum based permission system

Commit:55fc76a
Author:AlexProgrammerDE

Prepare object storage api and implement better permission flow

Commit:928839a
Author:AlexProgrammerDE

Add instance id part of more api calls

Commit:5900529
Author:AlexProgrammerDE

Implement new instance based auth and proxy checking endpoints

Commit:80b4d9a
Author:AlexProgrammerDE

Add plugin website attribute

Commit:afbebdb
Author:AlexProgrammerDE

Add placeholder settings support

Commit:17fa02d
Author:AlexProgrammerDE

Add textarea support

Commit:9e76846
Author:AlexProgrammerDE

Reimplement settings system

Commit:33bb146
Author:AlexProgrammerDE

Update field name

Commit:e977fe9
Author:AlexProgrammerDE

Implement download service

Commit:6ff7794
Author:AlexProgrammerDE

Fix import format

Commit:d8fa4b4
Author:AlexProgrammerDE

Add download proto spec

Commit:0bca8e3
Author:AlexProgrammerDE

Add refresh token auth

Commit:f3f1f9d
Author:AlexProgrammerDE

Add icons to settings pages

Commit:42b5f10
Author:AlexProgrammerDE

Implement protocol for batching account logins

Commit:07be0fd
Author:AlexProgrammerDE

Drop EasyMC support

Commit:a7021c3
Author:AlexProgrammerDE

Implement device code auth endpoints

Commit:19c5c20
Author:AlexProgrammerDE

Prepare for device code auth

Commit:86c70f3
Author:AlexProgrammerDE

Fixup CLI help

Commit:5b45d12
Author:AlexProgrammerDE

Remove unused import

Commit:b8e4754
Author:AlexProgrammerDE

Improve reconnect handling, remove cli flags and instead generate them and add new lifecycle

Commit:f9b7b30
Author:AlexProgrammerDE

Implement plugin info and the concept of pages linked to plugins

Commit:9459fc8
Author:AlexProgrammerDE

Add string list data type

Commit:1582221
Author:AlexProgrammerDE

Version protocol

Commit:690e8a1
Author:AlexProgrammerDE

Return instance state in list response

Commit:a3247fa
Author:AlexProgrammerDE

Make previous logs an explicit call

Commit:81f975f
Author:AlexProgrammerDE

Merge rpc calls

Commit:3aa6d51
Author:AlexProgrammerDE

Implement persistent "instances" that store config and have friendly names

Commit:d90d3ab
Author:AlexProgrammerDE

Fix settings proto

Commit:775d64e
Author:AlexProgrammerDE

Import below package

Commit:6f0f2c2
Author:AlexProgrammerDE

Make settings data more dynamic using json This decision as made to allow more flexible future settings data formats. I don't wanna restrict myself or other developers in what layout settings can be transmitted. For example this could allow for protocol extensions. Imagine for example adding list, map or table data structures in the future. The internal code was using JsonElement anyways, so why not embrace it I guess. :D

Commit:e892d32
Author:AlexProgrammerDE

Fix backwards support

Commit:4235bf3
Author:AlexProgrammerDE

Remove useless hint field

Commit:b5745a0
Author:AlexProgrammerDE

Implement account refreshing

Commit:51125da
Author:AlexProgrammerDE

Implement base for unix socket support

Commit:fcc6fbc
Author:AlexProgrammerDE

Remove server history system

Commit:31bcd1a
Author:AlexProgrammerDE

Some cleanup

Commit:e670c8d
Author:AlexProgrammerDE

Small tweaks to make grpc-web work

Commit:8c226c6
Author:AlexProgrammerDE

Implement proxy checking protocol