Versions in this module Expand all Collapse all v0 v0.14.0 Dec 18, 2024 Changes in this version + const SessionProtocol + func GenerateDefaultConfig(sk ed25519.PrivateKey, storageDir string, cacheDir string, dbPrefix string) *config.Dendrite + func GetOrCreateKey(keyfile string, oldKeyfile string) (ed25519.PrivateKey, ed25519.PublicKey) + type P2PMonolith struct + ConnManager *pineconeConnections.ConnectionManager + EventChannel chan pineconeEvents.Event + Multicast *pineconeMulticast.Multicast + ProcessCtx *process.ProcessContext + RelayRetriever relay.RelayServerRetriever + Router *pineconeRouter.Router + Sessions *pineconeSessions.Sessions + func (p *P2PMonolith) Addr() string + func (p *P2PMonolith) GetFederationAPI() federationAPI.FederationInternalAPI + func (p *P2PMonolith) GetRelayAPI() relayAPI.RelayInternalAPI + func (p *P2PMonolith) GetUserAPI() userAPI.UserInternalAPI + func (p *P2PMonolith) SetupDendrite(processCtx *process.ProcessContext, cfg *config.Dendrite, ...) + func (p *P2PMonolith) SetupPinecone(sk ed25519.PrivateKey) + func (p *P2PMonolith) StartMonolith() + func (p *P2PMonolith) Stop() + func (p *P2PMonolith) WaitForShutdown()