Skip to content

SNetT-Engine is the core engine for SNetT. It is a Go package and CLI that provides a set of tools to manage your files over a network.

License

Notifications You must be signed in to change notification settings

Owbird/SNetT-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SNetT-Engine

SNetT-Engine is the core engine for SNetT. It is a Go package and CLI that provides a set of tools to manage your files over a network.

Features

  • File Sharing: Securely share files between devices using a simple code. Based on Magic Wormhole
  • File Server: Host a directory of files with a web-based UI for browsing, downloading, and uploading.

Installation

To install SNetT-Engine, use the go install command or download the latest release:

go install github.com/Owbird/SNetT-Engine@latest

Usage

Command Line Interface (CLI)

Run the main program:

SNetT-Engine [command]

Share a file

SNetT-Engine server share -f <file_path>

Receive a file

SNetT-Engine server receive -c <CODE>

Start the file server

SNetT-Engine server start -d <directory_path>

Go Package

To use SNetT-Engine as a package in your Go application, import it and utilize its features:

import "github.com/Owbird/SNetT-Engine/pkg/server"

func main() {
    server := server.NewServer("./", nil)
    server.Start()
}

For detailed documentation, visit the Go package documentation.

Contributing

We welcome contributions!

License

This project is licensed under the MIT License.

About

SNetT-Engine is the core engine for SNetT. It is a Go package and CLI that provides a set of tools to manage your files over a network.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published