finalize server-side plugin system #8

Merged
NotAShelf merged 10 commits from notashelf/push-wxzvxtntoxnn into main 2026-03-08 12:21:45 +00:00
Owner

Turns out it's not too easy to design UI plugins (#3), so I've decided to polish the server-side part of things. The security model is a little better now, where we verify plugin signatures with Ed25519 + BLAKE3 verification and there's now a proper, topologically sorted dependency resolution.

Turns out it's not too easy to design UI plugins (#3), so I've decided to polish the server-side part of things. The security model is a little better now, where we verify plugin signatures with Ed25519 + BLAKE3 verification and there's now a *proper*, topologically sorted dependency resolution.
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I46e0922237f99736aec4b11ecb84b12a6a6a6964
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iefb657f4564caa8fd9a0ec375522c4726a6a6964
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I60c0607fe27092a43826ac956e20a9a16a6a6964
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ida98135cf868db0f5a46a64b8ac562366a6a6964
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4bfc9e9749c17b6950b5489fa42d43c26a6a6964
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic2f8776f5a55acc4281bfe6fcbe9d1116a6a6964
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If4372ea33b93306486170353f9edf4a76a6a6964
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib992e292a3272c52f9b7c18164ec61f56a6a6964
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib5d482326cae1dcb43603bffb76a6a186a6a6964
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I320426c6b2cc9119a44570b4534e08d66a6a6964
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
NotAShelf/pinakes!8
No description provided.