Skip to content

Allow using multiple strategies simultaneously to make an app more robust #100

@dragonman225

Description

@dragonman225

Since strategies are usually transparent to an app, it might be a good idea to use multiple strategies simultaneously. This way, if one strategy fails completely — such as when an update changes the protocol of the infrastructure software used by all providers of a strategy, or when all providers of a strategy are blocked by a firewall — we can still maintain functionality using other working strategies.

Instead of asking users to manually switch strategies (which could be confusing if they choose different ones and struggle to connect), or running two separate strategies with two rooms to manage (where we might need to ignore duplicate media streams and data messages from different rooms), it would be better if the room handle multiple strategies. This approach would be similar to how the room currently manages multiple relay servers for a single strategy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions