Pluggable-Transports / Pluggable-Transports-software

A list of available Pluggable Transports packages, libraries and implementations.
https://software.pluggabletransports.info
GNU General Public License v3.0
5 stars 7 forks source link

Filter by protocol #15

Open fortuna opened 2 years ago

fortuna commented 2 years ago

As a developer of a tool, it would be nice to see all implementations of a protocol.

For instance, I'd like to see all the implementations of shadowsocks that I could use. Most likely you know the name of the protocol, not the name of the implementation. The implementation name may not include the protocol name

vivivibo commented 2 years ago

I'm not sure I understand the meaning of implementation in your context?

Can you please provide an example/mockup?

In case it's useful here is an example package that lists all possible options: https://github.com/Pluggable-Transports/Pluggable-Transports-software/blob/main/packages/pkg-example.yaml

Here is the main index view: https://github.com/Pluggable-Transports/Pluggable-Transports-software/blob/main/_layouts/package_index.html

And here the package view: https://github.com/Pluggable-Transports/Pluggable-Transports-software/blob/main/_layouts/package.html

fortuna commented 2 years ago

I'm assuming this is a repository of libraries, as I've been advocating. Perhaps we need a "protocol" field and a way to search libraries by the protocol field.

If I want to use a specific protocol, it would be nice to find all the libraries that implement that protocol. (e.g. shadowsocks-libev, outline-ss-server, go-shadowsocks2, ...)