dendrite/cmd/dendrite-demo-pinecone
devonh a8e7ffc7ab
Add p2p wakeup broadcast handling to pinecone demos (#2841)
Adds wakeup broadcast handling to the pinecone demos.
This will reset their blacklist status and interrupt any ongoing
federation queue backoffs currently in progress for this peer.
The end result is that any queued events will quickly be sent to the
peer if they had disconnected while attempting to send events to them.
2022-11-18 00:29:23 +00:00
..
conn Federation fixes for virtual hosting 2022-11-15 15:05:23 +00:00
defaults Update Pinecone P2P demo 2022-03-30 15:01:22 +01:00
embed Update Pinecone P2P demo 2022-03-30 15:01:22 +01:00
rooms Federation fixes for virtual hosting 2022-11-15 15:05:23 +00:00
users Define component interfaces based on consumers (2/2) (#2425) 2022-05-05 19:30:38 +01:00
main.go Add p2p wakeup broadcast handling to pinecone demos (#2841) 2022-11-18 00:29:23 +00:00
README.md Add readme for dendrite-demo-pinecone (#2851) 2022-11-02 20:29:30 +00:00

Pinecone Demo

This is the Dendrite Pinecone demo! It's easy to get started.

To run the homeserver, start at the root of the Dendrite repository and run:

go run ./cmd/dendrite-demo-pinecone

To connect to the static Pinecone peer used by the mobile demos run:

go run ./cmd/dendrite-demo-pinecone -peer wss://pinecone.matrix.org/public

The following command line arguments are accepted:

  • -peer tcp://a.b.c.d:e to specify a static Pinecone peer to connect to - you will need to supply this if you do not have another Pinecone node on your network
  • -port 12345 to specify a port to listen on for client connections

Then point your favourite Matrix client to the homeserver URLhttp://localhost:8008 (or whichever -port you specified), create an account and log in.

If your peering connection is operational then you should see a Connected TCP: line in the log output. If not then try a different peer.

Once logged in, you should be able to open the room directory or join a room by its ID.