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

Teont 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 mode example.

Table of Contents

License

BSD

Pinned

  1. teonet teonet Public

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

    Go 14 1

  2. tru tru Public

    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 12 2

  3. teonet-c teonet-c Public

    Teonet v5 C library and examples

    C 2

  4. teonet-examples teonet-examples Public

    Teonet v5 examples

    Go 1

  5. teotun teotun Public

    Creating encrypted tunnel between hosts without public IPs

    Go 15 1

  6. trutun trutun Public

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

    Go 26 2

Repositories

Showing 10 of 32 repositories
  • teowebrtc_clientjs Public

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

    JavaScript 0 BSD-3-Clause 0 0 0 Updated Apr 16, 2024
  • truproxy Public

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

    Go 0 0 0 0 Updated Apr 15, 2024
  • teocrypt Public

    An encrypt/decrypt text application

    Go 0 0 0 0 Updated Apr 3, 2024
  • teowebrtc_server Public

    WebRTC server package and sample application to connect clients

    Go 0 BSD-3-Clause 0 0 0 Updated Apr 1, 2024
  • teowebrtc_signal_client Public

    WebRTC signal server client, used to establish WebRTC connection

    Go 0 BSD-3-Clause 0 0 0 Updated Apr 1, 2024
  • teofortune-spa-2 Public

    Teonet fortune single-page application-2 (SPA)

    Vue 0 BSD-3-Clause 0 0 0 Updated Mar 22, 2024
  • teofortune-tg Public

    Teonet fortune telegram-bot microservice

    Go 0 BSD-3-Clause 0 0 0 Updated Mar 21, 2024
  • tru Public

    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 12 BSD-3-Clause 2 1 0 Updated Feb 13, 2024
  • teomq Public

    Teonet messages queue

    Go 0 BSD-3-Clause 0 0 0 Updated Feb 2, 2024
  • conf Public

    Config helper go package

    Go 1 BSD-3-Clause 0 0 0 Updated Jan 29, 2024

Top languages

Loading…

Most used topics

Loading…