No description
Find a file
Christien Rioux 4e92fd0911 checkpoint
2025-10-09 13:34:47 -04:00
.cargo
.dagger DHT Widening 2025-09-08 12:59:11 -05:00
dev-setup DHT Widening 2025-09-08 12:59:11 -05:00
doc DHT Widening 2025-09-08 12:59:11 -05:00
files
package Migrating from Earthly to Dagger 2025-09-08 12:59:11 -05:00
scripts Switch to crypto to typed keys everywhere 2025-09-08 12:59:11 -05:00
veilid-cli Fix staging 2025-09-29 16:33:38 -04:00
veilid-core checkpoint 2025-10-09 13:34:47 -04:00
veilid-flutter Fix staging 2025-09-29 16:33:38 -04:00
veilid-python Fix staging 2025-09-29 16:33:38 -04:00
veilid-remote-api Fix staging 2025-09-29 16:33:38 -04:00
veilid-server Fix staging 2025-09-29 16:33:38 -04:00
veilid-tools Fix staging 2025-09-29 16:33:38 -04:00
veilid-wasm checkpoint 2025-10-09 13:34:47 -04:00
.bumpversion.cfg Fix staging 2025-09-29 16:33:38 -04:00
.earthlyignore capnp and protoc versioning 2023-09-16 16:51:57 -04:00
.gitignore Migrating from Earthly to Dagger 2025-09-08 12:59:11 -05:00
.gitlab-ci.yml Changed CACHE_TAG to use CI_MERGE_REQUEST_TARGET_BRANCH_NAME in merge requests for creating build caches 2025-09-08 16:12:04 +00:00
BOOTSTRAP-SETUP.md Bootstrap V1 2025-05-06 13:19:30 -04:00
build_docs.bat Make env var BUILD_DOCS=1 not persist 2023-10-30 23:29:57 -04:00
build_docs.sh fix doc build for docs.rs 2023-10-17 22:13:00 -04:00
Cargo.lock Fix staging 2025-09-29 16:33:38 -04:00
Cargo.toml Cleanups and licensing fix 2025-09-08 12:59:11 -05:00
CHANGELOG.md StorageManager::set_value now caches descriptors 2025-10-09 08:51:06 -04:00
clippy.toml Remove config callback 2025-09-08 12:59:10 -05:00
code_of_conduct.md Fix a couple markdownlint issues, no change to content. 2023-09-10 16:32:38 -04:00
CONTRIBUTING.md Dev network setup docs 2023-09-18 21:28:56 -05:00
dagger.json Migrating from Earthly to Dagger 2025-09-08 12:59:11 -05:00
DAGGER.md Migrating from Earthly to Dagger 2025-09-08 12:59:11 -05:00
DEVELOPMENT.md chore: update capnp version to 1.1.0 2025-05-06 11:48:48 -04:00
Earthfile DHT Widening 2025-09-08 12:59:11 -05:00
INSTALL.md Merge branch 'tmcarr-main-patch-16887' into 'main' 2024-08-15 12:33:48 +00:00
LICENSE
README-DE.md Cleaned up .md files syntax 2023-09-12 08:43:09 -05:00
README-JP.md Japanese translation of the README 2023-10-14 18:14:02 +00:00
README-pt_BR.md Rename config structs, wasm now uses config object 2025-05-03 17:31:14 -04:00
README.md Add READMEs, basic veilid-core example 2025-05-31 00:05:58 +00:00
RELEASING.md Changelog and releasing readme updates 2025-06-03 10:15:13 -05:00
version_bump.sh ensure pkg is built before updating lockfiles 2025-10-09 08:49:46 -04:00

Welcome to Veilid

From Orbit

The first matter to address is the question "What is Veilid?" The highest-level description is that Veilid is a peer-to-peer network for easily sharing various kinds of data.

Veilid is designed with a social dimension in mind, so that each user can have their personal content stored on the network, but also can share that content with other people of their choosing, or with the entire world if they want.

The primary purpose of the Veilid network is to provide the infrastructure for a specific kind of shared data: social media in various forms. That includes light-weight content such as Twitter's tweets or Mastodon's toots, medium-weight content like images and songs, and heavy-weight content like videos. Meta-content such as personal feeds, replies, private messages, and so forth are also intended to run atop Veilid.

Run a Node

The easiest way to help grow the Veilid network is to run your own node. Every user of Veilid is a node, but some nodes help the network more than others. These network support nodes are heavier than the node a user would establish on their phone in the form of a chat or social media application. A cloud based virtual private server (VPS), such as Digital Ocean Droplets or AWS EC2, with high bandwidth, processing resources, and up time availability is crucial for building the fast, secure, and private routing that Veilid is built to provide.

To run such a node, establish a Debian or Fedora based VPS and install the veilid-server service. To make this process simple we are hosting package manager repositories for .deb and .rpm packages. See the installing guide for more information.

Building with Veilid

See the README for veilid-core

Development

If you're inclined to get involved in code and non-code development, please check out the contributing guide. We're striving for this project to be developed in the open and by people for people. Specific areas in which we are looking for help include:

  • Rust
  • Flutter/Dart
  • Python
  • Gitlab DevOps and CI/CD
  • Documentation
  • Security reviews
  • Linux packaging