Skip to content

logos-co/logos-core-poc

Repository files navigation

logos-core-poc

note: For a stable version use the master branch https://github.com/logos-co/logos-core-poc/tree/master

Setup

git submodule update --init --recursive

Build & run all:

./scripts/run_app.sh all

For core & modules:

./scripts/run_core.sh all

Build Core only:

./scripts/run_core.sh build

Build Container:

docker build -t logos-core .

Run Container:

docker run -it logos-core

Git Submodules

This repository includes the following git submodules:

Directory Repository Description
logos-liblogos/ logos-co/logos-liblogos Core library implementation
logos-app-poc/ logos-co/logos-app-poc Logos App and example dApps
logos-cpp-sdk/ logos-co/logos-cpp-sdk C++ SDK for building modules
logos-js-sdk/ logos-co/logos-js-sdk JavaScript/Node.js SDK
logos-nim-sdk/ logos-co/logos-nim-sdk Nim language SDK
modules/simple_module/ logos-co/logos-simple-module Example module template
modules/wallet_module/ logos-co/logos-wallet-module Wallet module with go-wallet-sdk integration
modules/waku_module/ logos-co/logos-waku-module Waku network protocol module
modules/chat/ logos-co/logos-chat-module Chat module with Waku integration
modules/logos_irc/ logos-co/logos-irc-module IRC protocol module
modules/capability_module/ logos-co/logos-capability-module Capability module for coordinating permissions between modules
modules/template_module/ logos-co/logos-template-module Example/template module
modules/package_manager/ logos-co/logos-package-manager Package manager module
website/ logos-co/logos-website Documentation website

Requirements

  • QT 6.4

    Ubuntu

    apt-get install qt6-base-dev protobuf-compiler patchelf
    
  • CMake

For some plugins

  • Rust
  • protobuf

Structure

📦 logos-core-poc
 ┣ 📂 logos-liblogos/                    # Logos Core Library
 ┃
 ┣ 📂 logos-app-poc/           # Application Layer
 ┃ ┣ 📂 app/                   # Logos App POC
 ┃ ┣ 📂 logos_dapps/           # Applications for the Logos App
 ┃   ┗ 📂 chat_ui/             # Simple Chat App
 ┃
 ┣ 📂 modules/                 # Modules for Logos Core
 ┃ ┗ 📂 chat/                  # POC Chat API, interacts with Waku Module
 ┃ ┗ 📂 package_manager/       # Package Manager Module
 ┃ ┗ 📂 capability_module/     # Coordinates permissions between modules
 ┃ ┗ 📂 template_module/       # Example Module
 ┃ ┗ 📂 waku/                  # Waku Module
 ┃
 ┣ 📂 scripts/                 # Scripts
 ┣ 📄 scripts/run_app.sh               # Script to build and run the application
 ┣ 📄 scripts/run_core.sh              # Script to build and run the core

Documentation

Specs at docs/specs.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •