Coder Social home page Coder Social logo

Luadch - ADC Hub Server

Latest-Release GitHub license Website Platform GitHub all releases

Features:

- Encryption, AES128 and AES256 cipher suites with TLSv1.3 support
- Fast, stable and small (complete server has ~3 MB)
- Supports ARM architecture
- Easy to use Lua Scripting API
- Many additional scripts available
- Comfortable rightclick menu

To run a Luadch Hub:

  • First of all, please read the manual: Luadch_Manual

  • Without encryption, start the Hub and login with:

    Nick: dummy
    Password: test
    Address: adc://127.0.0.1:5000
  • With encryption:

    • go to: “certs/” and start “make_cert.sh” on Linux/Unix or “make_cert.bat” on Windows to generate the certificates
    • alternatively you can use the Luadch Certmanager
    • after that you can login with:
       Nick: dummy
       Password: test
       Address: adcs://127.0.0.1:5001
  1. Register an own nickname for you, there are two possibilities to do that:

    • use rightclick menu: User/Control/Reg
    • use command: +reg nick <Nick> <Level>

    Where <Nick> is your new nickname and <Level> should be the highest level 100

  2. Now delete the dummy account, there are two possibillities to do that:

    • use rightclick menu: User/Control/Delreg
    • use command: +delreg nick <Nick>
  3. After this first test you should adapt the hub to your needs:

    • open: “cfg/cfg.tbl” with a UTF-8 compatible Texteditor best with Lua syntax highlighting
    • Read the descriptions and set the values to your need, Luadch uses a fair and reasonable default user permissions, but nevertheless you should read all
  4. If it's done, start your hub again and login, if he still runs there are two possibillities to enable your changes in the hub:

    • use rightclick menu: Hub/Core/Hub reload
    • use command: +reload
  5. If you want to set other styles for lines or something:

    • go to: “scripts/lang/” here you can find all language files for each script, after that: +reload

Done

How to make a Win32 + Linux/Unix Hybrid version

With Luadch you have the possibility to make a Hybrid version who runs on Win32 systems and one Linux/Unix system of your choice. This could be very useful if:

  • your "online" Hub runs on a Linux/Unix machine and you want to use a 1:1 copy of that for local tests on a Win32 machine.
  • your "online" Hub runs on a Win32 machine and you want to use a 1:1 copy of that for local tests on a Linux/Unix machine.

Instruction:

  1. unzip the Win32 build to a local folder

  2. unzip the Linux/Unix build of your choice to a local folder

  3. copy the "lib" folder from your Linux/Unix build to your Win32 build and skip all existing files during copy process

  4. copy the following files from the root folder of your Linux/Unix build to the root folder of your Win32 build:

    • "liblua.so" and "luadch"

Done

Important: The Win32 build and the Linux/Unix build must be the same build version!

Luadch's Projects

certmanager icon certmanager

Win32 Application to make certs and generate keyprints for Luadch

scripts icon scripts

Collection of additional Luadch scripts

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.