hl-client

command module
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2026 License: MIT Imports: 29 Imported by: 0

README

hl-client

Client for anonymous network «Hidden Lake» written in Go & Fyne

Installation

$ go install github.com/number571/hl-client@latest

How it works

The Hidden Lake Client connects to four Hidden Lake services: HLK (kernel), HLS=pinger, HLS=messenger, HLS=filesharer.

  • To edit connections / friends lists, used API of the HLK
  • To ping a friend, used API of the HLS=pinger
  • To send a text message, used API of the HLS=messenger
  • To send a file, used API of the HLS=messenger + HLS=filesharer
About file transfer
  1. The file is first uploaded to the local storage with HLS=filesharer
  2. Then a link to this file is sent to the interlocutor using HLS=messenger
  3. The interlocutor in turn downloads the file from the remote storage with HLS=filesharer

Supported platforms

  • Windows (x86_64, arm64)
  • Linux (x86_64, arm64)

Running options

$ hl-client -k {{HLK-address}} -p {{HLS=pinger-address}} -m {{HLS=messenger-address}} -f {{HLS=filesharer-address}}
# [-k, --kernel]     = address of the HLK internal address (default localhost:9572)
# [-p, --pinger]     = address of the HLS=pinger internal address (default localhost:9551)
# [-m, --messenger]  = address of the HLS=messenger internal address (default localhost:9591)
# [-f, --filesharer] = address of the HLS=filesharer internal address (default localhost:9541)

[!WARNING] Please do not connect to Hidden Lake services outside of the localhost environment if you are not sure about the security of your network. Connecting via a local network is not secure if the router is connected to a service provider. Moreover, it is not safe to connect to services from the global network (connect uses pure HTTP protocol)!

Screenshots

About Chat Chat list Friends Connections

about.png

chat.png

chat_list.png

friends.png

connections.png

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL