Skip to content
@teonet-go

Teonet

Create client-server systems and build networks for server applications operating within a microservice architecture

Teonet v5

Teonet v5 is pure Golang implementation of Trudp and Teonet libraries and Teonet applications

Teonet Network

Teonet is designed to create client-server systems and build networks for server applications operating within a microservice architecture. To do this, Teonet creates a network / cloud transport between its members. This transport uses UDP for communication between network peers. UDP packets are encrypted with unique keys. Teonet uses its own UDP-based protocol called Teonet Reliable UDP (TRU) for real-time communication, which allows low latency messages to be sent and protocol reliability features.

The main Teonet capabilities

  • P2P: In main network schema all Teonet peers are connected point to point. The communication between peers are going without central server. We need only one peer with dedicated IP called rauth to connect peers to each other;
  • Address: The peers has its own names (text coded name) which is exclusive Teonet network address;
  • Messages: The main users communication protocol is message. The message can be send to any peer by its name and can has any length and format;
  • Command mode: Messages can has digital number of command;
  • API: Teonet API included command name, command number, command descriptions and description of input and output parameter;
  • Monitor: Teonet monior allow get application realtime statistic;
  • Deploy: Teonet deploy system installs and mange Teonet applications on its hosts;
  • Reliability: All messages are reliable.

Networking with Teonet

It may be done any number of Teonet networks. Each Teonet network has it's own monitor. The messages from one network can be send to another network if you know it unique address.

Get started

To learn how to start building software with Teonet use the >> Simple message modeexample.

Table of Contents

License

BSD

Pinned Loading

  1. teonet teonetPublic

    Create client-server systems and build networks for server applications operating within a microservice architecture.

    Go 14 1

  2. tru truPublic

    The TRU protocol is the UDP based protocol for real time communications that allows sending messages with low latency and provides protocol reliability features.

    Go 13 2

  3. teonet-c teonet-cPublic

    Teonet v5 C library and examples

    C 2

  4. teonet-examples teonet-examplesPublic

    Teonet v5 examples

    Go 1

  5. teotun teotunPublic

    Creating encrypted tunnel between hosts without public IPs

    Go 17 1

  6. trutun trutunPublic

    Trutun creates secret tunnel by IP address using Teonet TRU transport.

    Go 26 2

Repositories

Showing 10 of 32 repositories
  • teocrypt Public

    An encrypt/decrypt text application

    teonet-go/teocrypt’s past year of commit activity
    Go 0 0 0 0 UpdatedOct 17, 2024
  • teowebrtc_clientjs Public

    WebRTC web (javascript) sample application which connected to WebRTC server from browser

    teonet-go/teowebrtc_clientjs’s past year of commit activity
    JavaScript 0 BSD-3-Clause 0 0 0 UpdatedOct 8, 2024
  • teomq Public

    Teonet messages queue

    teonet-go/teomq’s past year of commit activity
    Go 0 BSD-3-Clause 0 0 0 UpdatedJul 28, 2024
  • teoproxy Public

    Teonet proxy client server packages to connect golang wasm applications with Teonet peers.

    teonet-go/teoproxy’s past year of commit activity
    Go 0 BSD-3-Clause 0 8 0 UpdatedJul 27, 2024
  • .github Public

    Teonet v5 info

    teonet-go/.github’s past year of commit activity
    0 0 0 0 UpdatedJun 27, 2024
  • truproxy Public

    Truproxy client server packages to connect golang wasm applications with TRU peers.

    teonet-go/truproxy’s past year of commit activity
    Go 0 0 0 0 UpdatedApr 15, 2024
  • teowebrtc_server Public

    WebRTC server package and sample application to connect clients

    teonet-go/teowebrtc_server’s past year of commit activity
    Go 0 BSD-3-Clause 0 0 0 UpdatedApr 1, 2024
  • teowebrtc_signal_client Public

    WebRTC signal server client, used to establish WebRTC connection

    teonet-go/teowebrtc_signal_client’s past year of commit activity
    Go 0 BSD-3-Clause 0 0 0 UpdatedApr 1, 2024
  • teofortune-spa-2 Public

    Teonet fortune single-page application-2 (SPA)

    teonet-go/teofortune-spa-2’s past year of commit activity
    Vue 0 BSD-3-Clause 0 0 0 UpdatedMar 22, 2024
  • teofortune-tg Public

    Teonet fortune telegram-bot microservice

    teonet-go/teofortune-tg’s past year of commit activity
    Go 0 BSD-3-Clause 0 0 0 UpdatedMar 21, 2024

Top languages

Loading…

Most used topics

Loading…