You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Jason Volk ae9f2c1199 ircd::fs: Add asio glue for io_uring read/write. (closes #37) 3 months ago
construct Enable io_uring on supporting platforms. (#37) 3 months ago
deps Update included boost; add version withval for checkout. 3 months ago
doc@a91f7dd0d9 Convert doc/ into wiki submodule. 3 years ago
docker Enable io_uring on supporting platforms. (#37) 3 months ago
include/ircd ircd::fs: Add asio glue for io_uring read/write. (closes #37) 3 months ago
ircd ircd::fs: Add asio glue for io_uring read/write. (closes #37) 3 months ago
matrix ircd:Ⓜ️:room::type: Fix ascending order seek correctness; for now. 3 months ago
modules modules/client/search: Improve argument characters and name intuition. 3 months ago
nix nix: move config to separate file 3 years ago
share share: Remove redundant package target name in install path. 4 months ago
tools Update included boost; add version withval for checkout. 3 months ago
.appveyor.yml docker/ubuntu: Reorg tree; optimize images. 4 months ago
.envrc nix: add default.nix and envrc/shell.nix 3 years ago
.gitignore Add post-processed source type extensions to gitignore. 5 months ago
.gitmodules Remove erroneous duplicate submodule for PBC library. Thanks @DanySpin97 2 years ago
.travis.yml travis.yml: Travis-CI became useless and inept I guess at some point because 14.04 is not relevant to us. 4 years ago
Doxyfile tools: fix doxyfile 3 years ago
LICENSE Update LICENSE copyright year. 5 years ago
Makefile.am ircd: Move matrix application related to derived library. 3 years ago
NEWS.md Update NEWS. 5 years ago
README.md README: Add badge for ubuntu base to minimal deps column. [ci skip] 3 months ago
autogen.sh Move m4 to tools/m4. 4 years ago
configure.ac Enable io_uring on supporting platforms. (#37) 3 months ago
default.nix nix: explicitly configure rocksdb in default.nix 3 years ago
flake.lock nix: init flake 3 years ago
flake.nix nix: move config to separate file 3 years ago
shell.nix nix: update shell.nix configureFlags 3 years ago

README.md

This — is The Construct

Federated Messaging Server

Chat in #construct:zemos.net

📦 RUN YOUR OWN

  • git clone https://github.com/matrix-construct/construct

Fully Featured Builds Minimal Dependencies

🗒 INSTRUCTIONS

  1. 🏗 BUILD instructions to compile Construct from source.

  2. 🪛 SETUP instructions to run Construct for the first time.

  3. TUNING guide to optimize Construct for your deployment.

🛑 Operating a Construct server which is open to public user registration is unsafe. Local users may be able to exceed resource limitations and deny service to other users.

👷 DEVELOPERS

📚 DOCUMENTATION

Generate doxygen using doxygen ./Doxyfile the target directory is doc/html. Browse to doc/html/index.html.

🛣 DEPLOYMENT ROADMAP
  • Personal: Dozens of users. Few default restrictions; higher log output.
  • Company: Hundreds of users. Moderate default restrictions.
  • Public: Thousands of users. Untrusting configuration defaults.