Commit Graph

74 Commits

Author SHA1 Message Date
decentral1se 00a1452cfc
Migrate to ssbc urls (#336)
* fix: ssbc urls

Closes https://github.com/ssbc/go-ssb-room/issues/332

* fix: go-ssb-refs API changes

* test: go-ssb-refs API changes

Co-authored-by: decentral1se <cellarspoon@riseup.net>
Co-authored-by: André Staltz <andre@staltz.com>
2022-11-07 11:18:13 +02:00
Steven Roose e3afd943c9 Document shscap option 2022-11-07 11:09:36 +02:00
Kyle Maas 7abf0a07ed Better explain password for insert-user 2022-11-07 11:09:05 +02:00
decentral1se c87a69f907 fix: error out if repoPath doesn't exist
See https://github.com/ssb-ngi-pointer/go-ssb-room/issues/275.
2022-04-06 14:33:47 +03:00
decentral1se f09ca6aff3 docs: squash typo on log message 2022-04-06 10:30:57 +03:00
decentral1se c7430e7976 docs: wording on repo flag 2022-04-06 10:30:57 +03:00
Andre Staltz e3cea25e25
release v2.0.7 2021-11-23 09:38:33 -03:00
Henry a249fd8bee fix SPDX headers and add reuse API badge 2021-10-08 14:39:31 +02:00
Henry a51e5327c8 begin next release cycle 2021-06-03 09:24:04 +02:00
Henry 8a19bc6806 release v2.0.6 2021-06-03 09:24:04 +02:00
Henry 45967a79cb begin next release cycle 2021-06-01 09:14:02 +02:00
Henry Bubert f0c696884f v2.0.5 2021-06-01 08:03:29 +02:00
Henry 4d3610e2fb prepare v2 release 2021-05-31 14:51:05 +02:00
Alexander Cobleigh c32c4cc6e7
change order displayed in help; flags first 2021-05-31 12:19:45 +02:00
Henry 3e53570638 dependency updates
* use LICENSEd version of nocomment
* use forked kitlog
* cleanup of various dependencies
2021-05-25 12:40:00 +02:00
Henry a537596a5a fix embedded build information 2021-05-24 16:31:20 +02:00
Henry 4558b208ee implement password update flow with reset tokens (fixes #98)
also update AuthFallback database

* re-write fallback auth to use alias or ssbid
* replace Create() with SetPassword() which does an upsert
* Add reset tokens to sqlite
* add test for SetPassword with reset token
2021-05-13 07:39:14 +02:00
Henry 940cd2b3d1 Fix ssb-ws connections
The landing path (/) can now also be used as a websocket endpoint.
This enables use of the room server with ssb-browser-demo and similar
applications that can't use TCP connections.

also pin WIP muxrpc branch (fix-stupid-timeout)
2021-04-20 18:10:26 +02:00
Henry 52ec94e878 fix link generation for alias registration
fixes #160
2021-04-19 15:00:35 +02:00
Henry e14525f112 allow wildcard of the configured domain, too 2021-04-19 13:49:07 +02:00
Henry 6dfaf3a3ca fix flag name 2021-04-14 13:11:02 +02:00
cblgh 83500421f8 deny connections for banned keys 2021-04-07 12:58:03 +02:00
cblgh 75c60dbb16 implement SetPrivacyMode, rework -mode flag to use 2021-04-06 16:52:54 +02:00
cblgh b0761783f9 persist privacy mode in sqlite :> 2021-04-06 16:52:54 +02:00
cblgh faae7c0324 get started with privacy modes, parse -mode flag 2021-04-06 16:52:51 +02:00
Henry 377f3512a2 remove member nickname and alias suggestion
insert-user: remove nickname
2021-03-29 15:53:33 +02:00
Henry d1d108b9b7 Add support for invite consumption via JSON 2021-03-29 15:53:30 +02:00
Henry 921626b829 move NetworkInfo to network package
... and implement MultiserverAddress() there.
2021-03-29 12:29:01 +02:00
Henry 57c6baf43d add ratelimiter middleware for HTTP and relax server timeouts
these timeouts affect server-sent events, too and interfer with sign-in with ssb.
2021-03-26 13:45:21 +01:00
Henry 4325e0fb3d various fixes
* fill in sid and sc
* fix logout
* cascade member removal
* fix links
* trim suffix from signature
* fix /sse/login link
* fix sse links and filenames
* fix logout
* fix typos
* fix test compilation
* fix bridge test
* correct alias url test
* add some comments
* fix potentiall "can't send" deadlock on bridge

some documentation and license headers
2021-03-26 13:45:17 +01:00
Henry 396961e5e8 implement bridge between muxrcp and http 2021-03-26 13:36:48 +01:00
Henry afa6bee285 add server-sent events handler 2021-03-26 13:36:48 +01:00
Henry a180c74c38 begin sign-in with ssb
* sketch session store
* use session store and unify authentication handling
* sketch muxrpc handlers
2021-03-26 13:36:42 +01:00
cblgh 0f5e5a80de use name, not os.Args[1] when creating user 2021-03-24 10:22:11 +01:00
Alexander Cobleigh c65e4ec52b
Merge pull request #97 from ssb-ngi-pointer/update-insert-user
Update insert user
2021-03-24 10:13:30 +01:00
cblgh c81304a599 improve string referencing in script 2021-03-24 10:10:39 +01:00
cblgh 553e5d464b fix formatting, improve output message on member add 2021-03-24 10:09:35 +01:00
cblgh f19841a8c8 rewrite insert-user, use flags for providing all options 2021-03-23 18:00:08 +01:00
Henry 0065312db1 change muxrpc room.registerAlias to return the resolve URL 2021-03-23 16:50:25 +01:00
Henry a0be3e998b various fixes 2021-03-22 13:02:39 +01:00
Henry 36d46a8576 fix denied list in sqlite 2021-03-22 13:02:39 +01:00
Henry a9e7297f64 update cmd/server 2021-03-22 13:02:39 +01:00
Henry 5edd9b0066 mega schema overhaul
* create consolidated schema with new members table
* update interfaces
* remove allow_list and replace it with members
* update roomdb types
* rename User to Member
* add role enums
* update insert-user
2021-03-22 12:58:04 +01:00
Henry d39d1ac6e9 go fmt ./... the last PR 2021-03-16 15:13:05 +01:00
Henry 1cc5cb435d fix cmd/server build 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 38da82980e fix builds 2021-03-16 08:49:40 +01:00
Henry 117cad48a7 rename admindb to roomdb 2021-03-10 16:44:46 +01:00
Henry b95c8de8be add room v1 "invite" until we have ssb-uri finalized 2021-03-10 09:35:54 +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