Henry
ca3ee626db
Update web/handlers/aliases.go
...
Co-authored-by: André Staltz <andre@staltz.com>
2021-03-16 10:28:00 +01:00
André Staltz
90634b0c96
Merge pull request #80 from ssb-ngi-pointer/css-invite-pages
...
style the invite-list page
2021-03-16 10:29:41 +02:00
Henry
416bc9c089
fix tag closing
2021-03-16 09:22:37 +01:00
Henry
c41abf5a72
add revokeAlias to muxrpc handler
2021-03-16 09:13:27 +01:00
Henry
5092f8ef9e
add more godoc strings
2021-03-16 09:10:44 +01:00
Henry
757b14d419
Apply suggestions from code review
...
Co-authored-by: Alexander Cobleigh <cblgh@cblgh.org>
2021-03-16 08:49:58 +01:00
Henry
e47fa57c73
small fixes
...
* fix address on JSON response
* show address on HTML page
* add TODO for ssb-uri
2021-03-16 08:49:58 +01:00
Henry
1cc5cb435d
fix cmd/server build
2021-03-16 08:49:58 +01:00
Henry
b9bcbb42ec
alias JSON endpoint and testing
2021-03-16 08:49:58 +01:00
Henry
50e4ebbaca
aliases: add overview and revoke handlers
2021-03-16 08:49:47 +01:00
Henry
9d60d09843
add aliases.IsValid for name checks
2021-03-16 08:49:47 +01:00
Henry
6fe202cead
license headers
2021-03-16 08:49:47 +01:00
Henry
71c013ee81
some polish
2021-03-16 08:49:47 +01:00
Henry
8335a74c0e
add test for alias registration over muxrpc
2021-03-16 08:49:40 +01:00
Henry
38da82980e
fix builds
2021-03-16 08:49:40 +01:00
Henry
033efe5145
muxrcp: alias.register
...
* re-work muxrpc handler registration
* update muxrpc tests
2021-03-16 08:49:18 +01:00
Henry
e6c3305229
roomdb: flesh out alias service
...
* update interface
* update mockdb
* update models
* implement sqlite implementation
2021-03-16 08:49:06 +01:00
Henry
04104c0f9e
aliases: sign and verify
2021-03-16 08:48:52 +01:00
Andre Staltz
6dc7fb1788
localize invite-list page
2021-03-12 16:57:03 +02:00
Andre Staltz
25663d4d8f
support mobile layout on invite-list
2021-03-12 16:56:46 +02:00
Andre Staltz
bd9c521fcf
fix typo in AdminInvitesWelcome
2021-03-12 13:35:09 +02:00
Andre Staltz
134d9124bf
style the invite-list page
2021-03-12 13:25:27 +02:00
Alexander Cobleigh
c9eb1aef9d
Merge pull request #77 from ssb-ngi-pointer/server-startup
...
Flesh out development instructions
2021-03-12 12:24:51 +01:00
Alexander Cobleigh
d0c480d665
Apply suggestions from code review
...
Co-authored-by: Henry <111202+cryptix@users.noreply.github.com>
2021-03-12 11:33:01 +01:00
Alexander Cobleigh
7ac4cda00a
Update README.md
...
Co-authored-by: Henry <111202+cryptix@users.noreply.github.com>
2021-03-12 11:24:12 +01:00
Alexander Cobleigh
4a8ed9f9b3
Update README.md
2021-03-12 10:48:42 +01:00
Henry
decce2252d
Merge pull request #74 from ssb-ngi-pointer/the-big-rename
...
The big rename
2021-03-11 12:12:48 +01:00
Henry
ccee696507
use exported InputsInForm helper in web/handlers/admin
2021-03-11 12:08:54 +01:00
Alexander Cobleigh
c487622633
flesh out development instructions
2021-03-11 10:44:49 +01:00
Henry
96b57b7562
split up http_test and move assertion helpers into a new package
2021-03-11 09:55:38 +01:00
Henry
639bffeffa
typo in web/handlers/invites.go
...
Co-authored-by: Alexander Cobleigh <cblgh@cblgh.org>
2021-03-11 09:32:17 +01:00
Henry
3898b845b5
sqlite: streamline receiver names
...
following the pattern of their first letters. ie:
func (cn CompoundName) ...
2021-03-11 09:32:17 +01:00
Henry
ad7c01fb10
web/handlers: streamline receiver names
2021-03-11 09:32:03 +01:00
Henry
e013a5604d
meta fixes
...
* update gitignore
* dont commit testruns
* fix github actions script
2021-03-11 09:31:46 +01:00
Henry
23c7e02c45
rename muxrpc packages
2021-03-10 16:57:49 +01:00
Henry
117cad48a7
rename admindb to roomdb
2021-03-10 16:44:46 +01:00
Henry
04824eeed7
Merge pull request #59 from ssb-ngi-pointer/invite-pages
...
Invite pages
2021-03-10 09:41:06 +01:00
Henry
b95c8de8be
add room v1 "invite" until we have ssb-uri finalized
2021-03-10 09:35:54 +01:00
Henry
b21e2b2062
More testing
...
* test for invite accept form rendering
* show placeholder if there is no suggested alias
* accept form and consume endpoint
2021-03-10 09:35:30 +01:00
Henry
6945221557
check that invite.Consume adds to the allow list
2021-03-10 09:35:30 +01:00
Henry
fd21dfc60a
Various fixes
...
* fix accept and consumed view
* Apply suggestions from Alex' code review
* define admin.Databases options struct
* structify database parameters of web/handlers
2021-03-10 09:34:36 +01:00
Henry
672647cd4d
Add GetByID and GetByToken to invite service
2021-03-10 09:34:36 +01:00
Henry
98468e93a5
Invite endpoints
...
* Add revoke and created templates
* Render invite accept with domain
* Flesh out accept page
2021-03-10 09:33:55 +01:00
Henry
9f1fef1916
more consistent type names for handlers
2021-03-10 09:33:27 +01:00
Henry
fd5312b04a
disambiguate redirect url
2021-03-10 09:33:27 +01:00
Henry
91dd6017e0
add user.FromContext middleware
...
A helper package so that handler and render code isnt directly tied to
the authentication package.
Also reduces db lookup overhead to one request to sqlite per request for
the user lookup.
2021-03-10 09:33:27 +01:00
Henry
3c58a1361c
add endpoint for create
2021-03-10 09:33:27 +01:00
Henry
97554069b5
re-use pagination code
2021-03-10 09:33:27 +01:00
Henry
c7bcef4339
invite form testing
2021-03-10 09:33:15 +01:00
Henry
bbcab73cb5
add admindb.InviteService
...
interface methods: create, consume, list and revoke.
SQLite implementation and some light testing.
Related changes:
* have authfallback.Create return the user id
At some point we will need to not assume that authfallback is our users
table but that will not become relevant before we start adding
moderation roles.
* Update package documentation of admindb and admindb/sqlite
* remove leftover generated.db
now using the roomdb file created by TestSimple
Review comments by @cblgh
* better documentation of hashed token storage
* space between %d and `bytes`
* make interface assertion comments less scary
2021-03-05 08:42:11 +01:00