Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions packages/Optimizer-Swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
layout: "package"
permalink: "Optimizer-Swift"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems from the package links that this is not Optimizer-Swift package is this still the correct name of the package?

"description: ""Optimizer
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove extra ".

Optimizer is a pluggable transport that works with your other transports to find the best option. It has multiple configurable strategies to find the optimal choice among the available transports. It can be used for numerous optimization tasks, such as round robin load spreading among multiple transport servers or minimizing latency given multiple transport configurations.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove double word typo Optimizer .


Optimizer supports several built-in strategies, as well as user-defined strategies:
Rotate Strategy: rotates through the list of provided transports and tries the next one in the list each time a connection is needed.
Choose Random Strategy: a transport is selected at random from the list for each connection request.
Track Strategy: attempts to connect with each of the provided transports. It keeps track of which transports are connecting successfully and favors using those.
Minimize Dial Strategy: a transport is chosen based on which has been shown to connect the fastest.
CoreMLStrategy (Swift version only): uses machine learning to select the best transport based on successful connections and dial time."""
icon: "https://github.com/OperatorFoundation/Shapeshifter-Swift-Transports/blob/main/shadow.png"
links:
- icon: "far fa-copyright"
label: "MIT"
url: "https://github.com/OperatorFoundation/Shapeshifter-Swift-Transports/blob/main/LICENSE"
- icon: "fas fa-code-branch"
label: "repository"
url: "https://github.com/OperatorFoundation/Shapeshifter-Swift-Transports"
- icon: "fas fa-book"
label: "package documentation"
url: "https://github.com/OperatorFoundation/Shapeshifter-Swift-Transports/blob/main/README.md"
- icon: "fas fa-bug"
label: "report a problem"
url: "https://github.com/OperatorFoundation/Shapeshifter-Swift-Transports/issues"
maintainers:
- name: ""
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please make sure to include the name/username and contact info of the package maintainer.

contact: ""
versions:
- id: "2.4.2"
date: "2021-11-10"
url: "https://github.com/OperatorFoundation/Shapeshifter-Swift-Transports/archive/refs/tags/2.4.2.zip"
languages:
- name: "Swift"
---
35 changes: 35 additions & 0 deletions packages/Optimizer-go
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
layout: "package"
permalink: "Optimizer-go"
"description: ""Optimizer
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove extra ".

Optimizer is a pluggable transport that works with your other transports to find the best option. It has multiple configurable strategies to find the optimal choice among the available transports. It can be used for numerous optimization tasks, such as round robin load spreading among multiple transport servers or minimizing latency given multiple transport configurations.

Optimizer supports several built-in strategies, as well as user-defined strategies:
Rotate Strategy: rotates through the list of provided transports and tries the next one in the list each time a connection is needed.
Choose Random Strategy: a transport is selected at random from the list for each connection request.
Track Strategy: attempts to connect with each of the provided transports. It keeps track of which transports are connecting successfully and favors using those.
Minimize Dial Strategy: a transport is chosen based on which has been shown to connect the fastest.
CoreMLStrategy (Swift version only): uses machine learning to select the best transport based on successful connections and dial time."""
icon: "https://github.com/OperatorFoundation/Optimizer-go/blob/main/optimizer.png"
links:
- icon: "far fa-copyright"
label: "MIT"
url: "https://github.com/OperatorFoundation/Optimizer-go/blob/main/Optimizer/v3/LICENSE"
- icon: "fas fa-code-branch"
label: "repository"
url: "https://github.com/OperatorFoundation/Optimizer-go"
- icon: "fas fa-book"
label: "package documentation"
url: "https://github.com/OperatorFoundation/Optimizer-go/blob/main/README.md"
- icon: "fas fa-bug"
label: "report a problem"
url: "https://github.com/OperatorFoundation/Optimizer-go/issues"
maintainers:
- name: "Operator Foundation"
contact: "contact@operatorfoundation.org"
versions:
- id: "3.0.2"
date: "2022-04-27"
url: "https://github.com/OperatorFoundation/Optimizer-go/archive/refs/tags/v3.0.2.zip"
languages:
- name: "Go"
---
27 changes: 27 additions & 0 deletions packages/Replicant-Go
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
layout: "package"
permalink: “Replicant-Go”
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please replace with ".

description: “Replicant is Operator's Pluggable Transport that can be tuned for each adversary. It is designed to be more effective and efficient than older transports. It can be quickly reconfigured as filtering conditions change by updating just the configuration file. There are two main advantages to using Replicant. First, it can be more effective than other transports. Simple transports such as shadowsocks work well against some adversaries, but other adversaries with more advanced filtering techniques can easily block them. In situations such as this, Replicant can work where other transports fail. Second, Replicant can be more efficient than other transports. Some transports that are very effective at circumventing the filter are also very inefficient, using a lot of bandwidth in order to implement their approach to shapeshifting. This can make it very expensive to run proxy servers using these transports. Replicant is designed to use the minimum amount of additional bandwidth in order to provide shapeshifting, and can therefore save on the cost of providing proxy servers. Less additional bandwidth used also means a faster connection and more reliable performance on slower Internet connections.”
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please replace with ".

icon: “https://github.com/OperatorFoundation/Replicant-go/blob/main/Replicant.png”
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please replace with ".

links:
- icon: “far fa-copyright”
label: “MIT”
url: “https://github.com/OperatorFoundation/Replicant-go/blob/main/Replicant/v3/LICENSE”
- icon: “fas fa-code-branch”
label: “repository”
url: “https://github.com/OperatorFoundation/Replicant-go”
- icon: “fas fa-book”
label: “package documentation”
url: “https://github.com/OperatorFoundation/Replicant-go/blob/main/README.md”
- icon: “fas fa-bug”
label: report a problem
url: “https://github.com/OperatorFoundation/Replicant-go/issues”
maintainers:
- name: “Operator Foundation”
contact: “contact@operatorfoundation.org”
versions:
- id: “3.0.3”
date: “2022-06-22”
url: “https://github.com/OperatorFoundation/Replicant-go/archive/refs/tags/v3.0.3.zip”
languages:
- name: “Go”
---
27 changes: 27 additions & 0 deletions packages/ReplicantSwift
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
layout: "package"
permalink: "ReplicantSwift"
description: "Replicant is Operator's Pluggable Transport that can be tuned for each adversary. It is designed to be more effective and efficient than older transports. It can be quickly reconfigured as filtering conditions change by updating just the configuration file. There are two main advantages to using Replicant. First, it can be more effective than other transports. Simple transports such as shadowsocks work well against some adversaries, but other adversaries with more advanced filtering techniques can easily block them. In situations such as this, Replicant can work where other transports fail. Second, Replicant can be more efficient than other transports. Some transports that are very effective at circumventing the filter are also very inefficient, using a lot of bandwidth in order to implement their approach to shapeshifting. This can make it very expensive to run proxy servers using these transports. Replicant is designed to use the minimum amount of additional bandwidth in order to provide shapeshifting, and can therefore save on the cost of providing proxy servers. Less additional bandwidth used also means a faster connection and more reliable performance on slower Internet connections."
icon: "https://github.com/OperatorFoundation/ReplicantSwift/blob/main/Replicant.png"
links:
- icon: "far fa-copyright"
label: "MIT"
url: "https://github.com/OperatorFoundation/ReplicantSwift/blob/main/LICENSE"
- icon: "fas fa-code-branch"
label: "repository"
url: "https://github.com/OperatorFoundation/ReplicantSwift"
- icon: "fas fa-book"
label: "package documentation"
url: "https://github.com/OperatorFoundation/ReplicantSwift/blob/main/README.md"
- icon: "fas fa-bug"
label: "report a problem"
url: "https://github.com/OperatorFoundation/ReplicantSwift/issues"
maintainers:
- name: "Operator Foundation"
contact: "contact@operatorfoundation.org"
versions:
- id: "0.13.17"
date: "2021-12-06"
url: "https://github.com/OperatorFoundation/ReplicantSwift/archive/refs/tags/0.13.17.zip"
languages:
- name: "Swift"
---
27 changes: 27 additions & 0 deletions packages/Shadow-Go
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
layout: "package"
permalink: "Shadow-go"
description: "Shadow is a Pluggable Transport which is based on shadowsocks and which is designed to make network traffic look like shadowsocks traffic."
icon: "https://github.com/OperatorFoundation/Shadow-go/blob/main/shadow.png"
links:
- icon: "far fa-copyright"
label: "MIT"
url: "https://github.com/OperatorFoundation/Shadow-go/blob/main/shadow/v3/LICENSE"
- icon: "fas fa-code-branch"
label: "repository"
url: "https://github.com/OperatorFoundation/Shadow-go"
- icon: "fas fa-book"
label: "package documentation"
url: "https://github.com/OperatorFoundation/Shadow-go/blob/main/README.md"
- icon: "fas fa-bug"
label: "report a problem"
url: "https://github.com/OperatorFoundation/Shadow-go/issues"
maintainers:
- name: "Operator Foundation"
contact: "contact@operatorfoundation.org"
versions:
- id: "3.0.4"
date: "2022-05-09"
url: "https://github.com/OperatorFoundation/Shadow-go/archive/refs/tags/v3.0.4.zip"
languages:
- name: "Go"
---
27 changes: 27 additions & 0 deletions packages/ShadowSwift
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
layout: "package"
permalink: "ShadowSwift"
description: "Shadow is a Pluggable Transport which is based on shadowsocks and which is designed to make network traffic look like shadowsocks traffic."
icon: "https://github.com/OperatorFoundation/ShadowSwift/blob/main/shadow.png"
links:
- icon: "far fa-copyright"
label: "MIT"
url: "https://github.com/OperatorFoundation/Shadow-go/blob/main/shadow/v3/LICENSE"
- icon: "fas fa-code-branch"
label: "repository"
url: "https://github.com/OperatorFoundation/ShadowSwift"
- icon: "fas fa-book"
label: "package documentation"
url: "https://github.com/OperatorFoundation/ShadowSwift/blob/main/README.md"
- icon: "fas fa-bug"
label: "report a problem"
url: "https://github.com/OperatorFoundation/ShadowSwift/issues"
maintainers:
- name: "Operator Foundation"
contact: "contact@operatorfoundation.org"
versions:
- id: "3.0.6"
date: "2022-05-12"
url: "https://github.com/OperatorFoundation/ShadowSwift/archive/refs/tags/3.0.6.zip"
languages:
- name: "Swift"
---
27 changes: 27 additions & 0 deletions packages/Shapeshifter-Android-Java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
layout: "package"
permalink: "Shapeshifter-Android-Java"
description: "Shadow is a Pluggable Transport which is based on shadowsocks and which is designed to make network traffic look like shadowsocks traffic."
icon: "https://github.com/OperatorFoundation/ShapeshifterAndroidJava/blob/main/shadow.png"
links:
- icon: "far fa-copyright"
label: "MIT"
url: "https://github.com/OperatorFoundation/ShapeshifterAndroidJava/blob/main/LICENSE"
- icon: "fas fa-code-branch"
label: "repository"
url: "https://github.com/OperatorFoundation/ShapeshifterAndroidJava"
- icon: "fas fa-book"
label: "package documentation"
url: "https://github.com/OperatorFoundation/ShapeshifterAndroidJava/blob/main/README.md"
- icon: "fas fa-bug"
label: "report a problem"
url: "https://github.com/OperatorFoundation/ShapeshifterAndroidJava/issues"
maintainers:
- name: "Operator Foundation"
contact: "contact@operatorfoundation.org"
versions:
- id: "3.1.0"
date: "2022-05-12"
url: "https://github.com/OperatorFoundation/ShapeshifterAndroidJava/archive/refs/tags/3.1.0.zip"
languages:
- name: "Java"
---
27 changes: 27 additions & 0 deletions packages/ShapeshifterAndroidKotlin
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
layout: "package"
permalink: "ShapeshifterAndroidKotlin"
description: "Shadow is a Pluggable Transport which is based on shadowsocks and which is designed to make network traffic look like shadowsocks traffic."
icon: "https://github.com/OperatorFoundation/ShapeshifterAndroidKotlin/blob/main/shadow.png"
links:
- icon: "far fa-copyright"
label: "MIT"
url: "https://github.com/OperatorFoundation/ShapeshifterAndroidKotlin/blob/main/LICENSE"
- icon: "fas fa-code-branch"
label: "repository"
url: "https://github.com/OperatorFoundation/ShapeshifterAndroidKotlin"
- icon: "fas fa-book"
label: "package documentation"
url: "https://github.com/OperatorFoundation/ShapeshifterAndroidKotlin/blob/main/README.md"
- icon: "fas fa-bug"
label: "report a problem"
url: "https://github.com/OperatorFoundation/ShapeshifterAndroidKotlin/issues"
maintainers:
- name: "Operator Foundation"
contact: "contact@operatorfoundation.org"
versions:
- id: "3.1.0"
date: "2022-05-12"
url: "https://github.com/OperatorFoundation/ShapeshifterAndroidKotlin/archive/refs/tags/3.1.0.zip"
languages:
- name: "Kotlin"
---
27 changes: 27 additions & 0 deletions packages/StarBridge
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
layout: "package"
permalink: "StarBridge"
description: "Starbridge is a new Replicant tuned transport which can be used by Lantern or any other circumvention tool implementing the Pluggable Transports specification. The transport will be implemented in Go for compatibility with Lantern’s existing Pluggable Transport codebase."
icon: "https://github.com/OperatorFoundation/Starbridge-go/blob/main/starbridge.png"
links:
- icon: "far fa-copyright"
label: "MIT"
url: "https://github.com/OperatorFoundation/Starbridge-go/blob/main/Starbridge/v3/LICENSE"
- icon: "fas fa-code-branch"
label: "repository"
url: "https://github.com/OperatorFoundation/Starbridge-go"
- icon: "fas fa-book"
label: "package documentation"
url: "https://github.com/OperatorFoundation/Starbridge-go/blob/main/Starbridge/v3/README.md"
- icon: "fas fa-bug"
label: "report a problem"
url: "https://github.com/OperatorFoundation/Starbridge-go/issues"
maintainers:
- name: "Operator Foundation"
contact: "contact@operatorfoundation.org"
versions:
- id: "3.0.2"
date: "2022-04-27"
url: "https://github.com/OperatorFoundation/Starbridge-go/archive/refs/tags/v3.0.2.zip"
languages:
- name: "Go"
---