Proto commits in C4T-BuT-S4D/neo

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

Commit:5761c7a
Author:Roman Nikitin

Proto format

Commit:02a4af1
Author:Roman Nikitin

Add dynamic virtualized scroll

Commit:391b924
Author:Roman Nikitin

Return reaper, update neo dash, fix last review issues

The documentation is generated from this commit.

Commit:99578ba
Author:Roman Nikitin

Fix tests

Commit:bcc87ec
Author:Roman Nikitin

Fix some review issues

Commit:9e746cb
Author:Roman Nikitin
Committer:Roman Nikitin

Fix linter, rename exploit manager

Commit:dbd2d2a
Author:Roman Nikitin
Committer:Roman Nikitin

Completely rework proto, switch to buf.build

Commit:677f5e2
Author:Roman Nikitin

Multiple changes: - Add example exploits for testing - Running client in network mode host - Major refactoring in tests & proto - Fix distribution tests - Better wording in readme - Pubsub rewritten in generics - More tests

Commit:6091462
Author:Roman Nikitin

Fixed bugs found during HITB ProCTF: - Disable multiplatform release - Add disabled flag for add command - Make tail streaming to avoid overloading grpc buffer - Default value for tail - Creating missing directories - Local client flag cache - Always logging exploit output - Minor refactoring

Commit:0aa03ee
Author:Roman Nikitin

Logs tail command on redis, docker-composed server, go 1.17

Commit:3b8bfc2
Author:Roman Nikitin

Major changes: - United exploit state & exploit configuration - Structured the proto definition - Exploit update now sends and receives the full exploit state - Extracted farm submission interval to server configuration - Ping ticker moved to the main event loop - Fixed mistypes & other minor review issues

Commit:e56859a
Author:Roman Nikitin

Moved submit_every setting to server config

Commit:3b37ed6
Author:Roman Nikitin

Finished endless exploits

Commit:36bea9b
Author:Roman Nikitin

Added per-sploit intervals & timeouts

Commit:7a1eef4
Author:Roman Nikitin

Enabling/disabling exploits, test fixes, minor refactoring

Commit:9d36fd9
Author:Roman Nikitin

Implemented single run (closes #9), added custom pubsub, partly covered by tests

Commit:ecffac3
Author:Roman Nikitin

linting fixes

Commit:6edffb6
Author:Roman Nikitin

Added a service for broadcast requests, no cli for now, some linting fixes

Commit:219b26f
Author:Roman Nikitin
Committer:Roman Nikitin

Added running sploits concurrently (wasn't working before), added sploits environment setup from server, fixed possible race condition with queue & submit loop

Commit:3327a67
Author:Roman Nikitin

Add team ids to farm submissions, tag neo sploits in farm, requesting teams & flag regex from farm, updated tests

Commit:6760ce1
Author:Roman Nikitin

Moved cli to cobra Fixed timed-out sploits empty output Add force leave request

Commit:16da689
Author:Roman Nikitin

Weighted rendezvous hashing with tests Fix add/info ping requests mistaken as runner heartbeats by the server Passing client max jobs to the server as the weight

Commit:4aa6724
Author:jnovikov

MVR ready. Fixed bugs, added more tests, almost created release.

Commit:2f0707e
Author:jnovikov

Add WIP client without tests yet.

Commit:c0e42ca
Author:jnovikov

Initial commit