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
cblgh
2ebb25d6ee
add wip personal notes on testing
2021-03-08 16:11: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
Henry
96a30af405
Merge pull request #61 from ssb-ngi-pointer/update-readme
...
Update readme with typo fixes
2021-03-04 15:10:18 +01:00
cblgh
b28094dc05
remove "just"
2021-03-04 14:24:09 +01:00
cblgh
6035d3e119
update readme with typo fixes
2021-03-04 14:17:01 +01:00
André Staltz
be1eae80f7
Merge pull request #54 from ssb-ngi-pointer/fix-code-block-wrap
...
fix CSS for long code blocks
2021-03-02 16:42:16 +02:00
Andre Staltz
11d1c8cdee
fix CSS for long code blocks
2021-03-02 16:29:35 +02:00
Henry
d85f2e4a3e
Merge pull request #53 from ssb-ngi-pointer/clarify-handlers
...
disambiguate "handlers" package
2021-03-02 14:23:08 +01:00
Henry
6132b37f39
disambiguate "handlers" package
...
This was fine when there was just one for muxrpc but "handlers"
and "web/handlers" feels like asking for confusion.
2021-03-02 14:17:42 +01:00
André Staltz
30841eb71e
Merge pull request #48 from ssb-ngi-pointer/markdown-style
...
style the markdown body
2021-03-02 11:11:29 +02:00
Andre Staltz
254fd4d0c6
style the markdown body
2021-03-01 18:09:06 +02:00
André Staltz
0f38fd3c16
Merge pull request #43 from ssb-ngi-pointer/css-notices
...
Style the notices
2021-03-01 17:17:49 +02:00
Andre Staltz
e5cc68696d
fix tests of the landing page
2021-03-01 17:10:38 +02:00
Andre Staltz
1f3c7e1dc5
add urlToNotice in tests
2021-03-01 14:16:52 +02:00
Andre Staltz
e5162fea5d
style the notice-edit page
2021-03-01 12:21:05 +02:00
Andre Staltz
2156ed1af0
style the notices page
2021-02-25 18:42:00 +02:00
Andre Staltz
03fb9b9833
don't show menu button on mobile menu page
2021-02-25 18:40:42 +02:00
Andre Staltz
7700eb6d4f
don't show footer in mobile menu
2021-02-25 18:38:13 +02:00
Andre Staltz
874a37cbbc
format the HTML in allow-list.tmpl
2021-02-25 18:18:58 +02:00
Andre Staltz
2b7200512f
move the notices-list link to the admin nav
2021-02-25 18:17:51 +02:00
Andre Staltz
70e82752cb
style the landing page
2021-02-25 18:15:18 +02:00
Andre Staltz
96b6e097dc
display description notice on the landing page
2021-02-25 18:00:57 +02:00
Andre Staltz
b02932228e
style the show notice page
2021-02-25 17:42:57 +02:00
Andre Staltz
ce98eeb377
style the footer and notice links
2021-02-25 17:23:51 +02:00
Andre Staltz
62d31f08b9
implement new template func "urlToNotice"
2021-02-25 17:18:51 +02:00
Henry
f774817536
Merge pull request #40 from ssb-ngi-pointer/editable-notices
2021-02-25 12:36:55 +01:00
Henry
6e630f9cd5
fix tests
2021-02-25 11:25:43 +01:00
Henry
ec7e57d2f5
place list of notices in the top nav
2021-02-25 11:22:25 +01:00
Henry
d22996c24d
rm news
2021-02-25 11:22:15 +01:00
Henry
e254803717
nits
2021-02-25 11:17:52 +01:00
Henry
2b79354d20
fix typo
2021-02-25 11:14:39 +01:00
Henry
99e56dbcbf
re-use edit template for new translation
2021-02-25 11:13:48 +01:00
Henry
a5e8165a73
fix HTML list
2021-02-25 10:27:26 +01:00
Henry
1ec3e8b064
list, set and get pinned notices
2021-02-25 10:07:47 +01:00
Henry
e5a07fd8bc
(Pinned)Notices
...
Notices are pages that admins can fill with their content to describe
and customize the room.
Pinned notices are common notices that each room has. Like a description
and privacy policy.
* update models
* simple crud test for basic notices
* edit and save notices as admin
2021-02-25 10:07:44 +01:00
André Staltz
3c921cef80
Merge pull request #39 from ssb-ngi-pointer/paginate-members
...
implement pagination in allow-list overview
2021-02-24 18:19:16 +02:00
André Staltz
f62193b94b
Merge pull request #38 from ssb-ngi-pointer/menu-route
...
new route "menu" that is accessible on mobile only
2021-02-24 18:04:22 +02:00