Commit Graph

27 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
Henry a249fd8bee fix SPDX headers and add reuse API badge 2021-10-08 14:39:31 +02:00
Henry 4d3610e2fb prepare v2 release 2021-05-31 14:51:05 +02:00
cblgh 72e97dd374 refactor out unused reference 2021-04-26 09:29:22 +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
cblgh 50ddcd6423 use s.rootCtx 2021-04-13 09:04:40 +02:00
cblgh 83500421f8 deny connections for banned keys 2021-04-07 12:58:03 +02:00
cblgh faae7c0324 get started with privacy modes, parse -mode flag 2021-04-06 16:52:51 +02:00
Henry 8f4c60e710 muxrpc changes 2021-03-22 13:02:39 +01:00
Henry 5092f8ef9e add more godoc strings 2021-03-16 09:10:44 +01:00
Henry 033efe5145 muxrcp: alias.register
* re-work muxrpc handler registration
* update muxrpc tests
2021-03-16 08:49:18 +01:00
Henry 23c7e02c45 rename muxrpc packages 2021-03-10 16:57:49 +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
Henry 9dcab464cb small cleanup 2021-02-15 15:08:34 +01:00
Henry 58f795d5e6 route with query params instead of named routers
Since we don't use the web/router through and through to setup handler
functions, accessing the named route varaibles doesn't work inside those
handler functions.

Since I dont find it acceptable to juggle two concepts here I switch the
url generation to classical get query paramters (route?varA=xyz&varB=2).
2021-02-15 14:43:55 +01:00
Henry 6416d1c215 allow list interface 2021-02-15 14:43:32 +01:00
Henry beea19f93e seperate room state from muxrpc handler
There is a new roomstate package now with a Manager which is shared between muxrpc and the http
handler(s).

Also adds a list of peers in the room to admin dashboard.
2021-02-11 15:30:51 +01:00
Henry fec92d428c change name to go-ssb-room
It has been brought to my attention that "gossb" reads like "gossip..?"
to the untrained eye. That's just confusing.

Also the project hosts a single room so the plural was just wrong.
2021-02-09 17:38:51 +01:00
Henry 0a44d19b4b add missing license headers 2021-02-09 12:53:33 +01:00
Henry e9013a0c6b change import path
this is part of the NGI work and should be clearly indicated as such
2021-02-04 16:54:30 +01:00
Henry f31de7faa1 use newer muxrpc with Handled() 2021-02-02 17:45:17 +01:00
Henry f0e6c67fe1 skip comments in authroized_keys 2021-01-29 12:06:19 +01:00
Henry 668e3dd766 simple authorized_keys file 2021-01-28 15:06:51 +01:00
Henry 84c36d1f71 add tunnel.connect 2021-01-28 10:55:05 +01:00
Henry 29688bc328 begin nodejs testing 2021-01-26 18:33:29 +01:00
Henry f8ed24b665 start tunnel muxrpc handler 2021-01-25 18:31:09 +01:00
Henry f4dc1b1f42 first simple test 2021-01-25 16:35:22 +01:00