deb19783b3
chore: use compact time units (e.g., seconds -> s)
2023-12-01 05:27:32 +09:00
7b61749198
Merge remote-tracking branch 'upstream/main'
2023-11-15 14:06:07 +09:00
Pere Lev
22c7b88a79
Remove federation check from PublishResolveR
2023-11-13 14:15:13 +02:00
Pere Lev
34386bcf52
S2S: Deck: Resolve: Use the full OCAP-authorization algorithm
...
deckResolve now supports Resolve requests that use extension-Grants. It
iterates the verifies the Grant-chain using the process described in the
ForgeFed specification.
2023-11-12 17:43:11 +02:00
28ff20e754
fix: vervis.peers.community can now be accessed with https
2023-11-12 04:12:41 +09:00
48ab96aae8
Merge remote-tracking branch 'upstream/main'
2023-11-11 21:37:13 +09:00
afc12de256
style: hide ticket number link
2023-11-11 20:09:53 +09:00
a484cc3025
style: hide the left most link in the navbar
2023-11-10 06:07:10 +09:00
9e9f5538aa
style: hide clone URI
2023-11-09 15:37:18 +09:00
ac729446a7
dev: gitignore backups
2023-11-09 11:01:55 +09:00
1bf1fb22c5
fix: preserve whitespaces in added/removed file
2023-11-08 15:26:19 +09:00
2e2e6bc630
style: make diff tab size 4
2023-11-08 15:24:18 +09:00
Pere Lev
1a3a46b6b2
Implement OCAP "Verifying an invocation" process from ForgeFed spec
...
Vervis currently supports only direct grants. The new process supports
delegation chains as well. This commit just implements the new process
as a new function, without yet using it anywhere. The next commits will
plug it into Deck actor handlers.
2023-11-07 10:51:42 +02:00
c150b11e19
style: remove text-align: jusify
2023-11-07 04:56:33 +09:00
b98825312a
chore: disallow crawlers in robots.txt
2023-11-06 21:35:43 +09:00
d4c7842b15
style: use softer colors for diff display
2023-11-06 21:35:13 +09:00
937a0e59ba
hotfix: workaround to use dev mode in production
2023-11-06 21:34:36 +09:00
6ed802ebb9
fix: syntax error in update-deps.sh
2023-11-06 21:33:27 +09:00
f451e68aa4
hotfix: the ssl signature of vervis.peers.community is currently invalid
2023-11-06 21:33:02 +09:00
a44f47a7d6
style: improve page width on mobile
2023-11-06 21:30:58 +09:00
b64365871f
style: remove federation info from the default layout
2023-11-06 21:29:53 +09:00
6eabbeacc1
style: remove vervis introduction from the home page
2023-11-06 21:28:38 +09:00
Pere Lev
b420c982c0
UI: Add page for publishing a Resolve with custom ticket and OCAP URIs
2023-11-05 20:41:24 +02:00
Pere Lev
91ed2c82b5
UI: Add reopen-this-ticket button to ticket page
2023-11-05 17:50:55 +02:00
Pere Lev
ebe676d94b
Client: Port/implement pseudo-client for unresolve-a-ticket
2023-11-05 17:41:16 +02:00
Pere Lev
3a95e6d302
C2S: Implement trivial Undo handler, remove old undoC code
2023-11-05 16:27:38 +02:00
Pere Lev
cbd81d1d0b
C2S, UI: Deck ticket closing button on ticket page
...
Ticket closing can now be done via the new C2S, and the "Close ticket"
button on TicketR page is back, and uses that new C2S.
S2S, C2S and pseudo-client are implemented for both Deck and Loom, but
the actual button and POST handler are provided here only for Deck. Will
add ones for Loom soon, as needed.
2023-11-05 16:13:09 +02:00
Pere Lev
222ba823c1
S2S: Person: Trivial Resolve handler
2023-11-05 12:52:16 +02:00
Pere Lev
35eb4917a1
S2S: Port Deck's & Loom's Resolve handlers from the old system
2023-11-05 12:40:19 +02:00
Pere Lev
cb693184f8
UI: Use the actor system for opening a ticket, and remove offerTicketC
2023-11-05 11:31:36 +02:00
Pere Lev
be569ab26d
C2S: Implement Offer{ticket/MR} handler
2023-11-03 14:55:34 +02:00
Pere Lev
a06003c361
S2S: Loom: Port Offer{MR} handler from old federation code
...
This is to allow getting rid of the old C2S offerTicketC and write a C2S
Offer handler in the new actor system.
And that is to allow ticket opening and closing to work, so that it can
use delegated OCAPs too, as a first demo of delegated OCAPs in action.
2023-11-03 14:18:41 +02:00
Pere Lev
909ba94b49
S2S: Person: Implement trivial Offer handler
2023-11-03 11:08:35 +02:00
Pere Lev
1694d77705
S2S: Deck: Port the Offer{Ticket} handler from the old code
2023-11-03 10:56:25 +02:00
Pere Lev
7edb7a9760
Fix some little bugs in component implementation
2023-11-02 23:14:29 +02:00
Pere Lev
df6ece2889
UI: Deck: 'Approve' button for accepting invites-to-projects
2023-11-02 22:27:54 +02:00
Pere Lev
47f993d63f
Client: Project UI for adding a component
2023-11-02 18:03:28 +02:00
Pere Lev
fe6f95d497
UI: Deck: Projects list page
2023-11-02 14:48:22 +02:00
Pere Lev
acc1d13c63
UI: Project: Component list HTML version
2023-11-02 12:35:35 +02:00
Pere Lev
5d52db9377
C2S: Implement Accept handler (without any filters)
2023-10-23 19:39:58 +03:00
Pere Lev
14ef892032
C2S: Implement Add handler, for adding a component to a project
2023-10-23 19:11:51 +03:00
Pere Lev
477793688f
C2S: Invite: Support component mode
2023-10-23 18:26:44 +03:00
Pere Lev
21aa4e7c49
S2S: projectAccept: When adding a Collab, delegate access-to-my-components
2023-10-23 15:21:12 +03:00
Pere Lev
fa43a49b16
S2S: Person Grant handler: Handle component-mode Grants too
2023-09-09 17:01:18 +03:00
Pere Lev
4ac73a9515
S2S: Implement component delegator-Grant handler
2023-09-09 16:41:12 +03:00
Pere Lev
9a78c83233
S2S: Deck Accept handler: Implement component mode
2023-09-01 19:50:48 +03:00
Pere Lev
e8970c1f4a
S2S: Deck Invite handler: Implement component mode
2023-08-14 15:24:08 +03:00
Pere Lev
521eed8bb2
S2S: Deck Add handler
2023-08-02 15:13:54 +03:00
Pere Lev
06e5ab9e90
S2S: Project Grant handler
2023-07-17 20:57:19 +03:00
Pere Lev
a083b0d866
S2S: Update Project-Accept handler to handle Components
2023-07-12 16:50:29 +03:00