Candy

Candy

A highly available, low latency, and private networking tool.

684GitHub
Description

Candy is a highly available, low latency, and private networking tool. how to use Install the Windows client https://docs.canets.org/install-client-for-windows Install the macOS client https://docs.canets.org/install-client-for-macos Install the Linux client https://docs.canets.org/install-client-for-linux Assuming your domain name is example.com, you should be able to access the service normally through https://example.com If it is not https, please go back to the beginning to resolve the preconditions. The first registered user after server startup is set as administrator by default. Administrators cannot create networks and do not have permission to view other users 'networks. The administrator configuration page allows you to configure whether registration is allowed and the registration interval when registration is allowed (to avoid scripting small users). You can also configure automatic cleanup of inactive users. Single network model When registration is not allowed, administrators can add users manually. The user named @ is a special user who can only create a network named @. The functions of user names and network names are explained later. Create this user first. Quit administrator and log in as @ user. @ Network has been added by default at this time. The default network generates a random password ZrhaUcz1 At this time, clients connecting to this network only need to modify the following configurations: websocket = "wss://example.com" password = "ZrhaUcz1" Don't modify any other configuration items unless you know what you are doing. Multi-user multi-network model If you just create a network, the single network model is enough. If you want to allow multiple users, and each user can create multiple networks. Then you can use the multi-user multi-network mode. Assuming that the ordinary username created or registered by the administrator is ${username}, and the network name owned by this user is ${netname}, the corresponding configuration of the client only needs to be modified to: websocket = "wss://example.com/${username}/${netname}" When the username or network name is @, it needs to be left blank in the client configuration. When both the user name and network name are empty, it is the so-called single network model

Screenshots
Screenshot 1
Mobile Screenshots
Mobile Screenshot 1
App Information
Version
0.0.1
Package Size
18.71 KB
Updated
October 10, 2025
Source Code
lanthora
Platform Support
PCMobile