Skip to content

Tabors-Site/Tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,262 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TreeOS Story

stamper

An engine for Word.

license  floor: Rust  acts signed & federated

Plant this seed on a computer and it grows a Story: the histories of Named beings who act in space, on matter. Each act is a fact stamped in its moment, and the stamps in order are Time. The Story is federated and cryptographically signed. It also opens a higher Library, where Names share Books of Histories and Search, in Word, across every Story you are peered with.

The whole system is Word. A being speaks, the speaking is an act, the act stamps a fact, and the facts fold into the world. Rust is only the floor, the few places where meaning touches metal: hashing, signing, disk, the fold, the crypto, the network. Everything above that floor is Word, and the seam is kept honest on disk, a .word sitting beside the .rust that grounds it. The north star is that nothing carrying meaning is buried in code. It is Word a being can read, speak, and change.

Compared to WWW and HTTP:

The Seed (IBP/Factory) would be the HTTP Server.

The Portal would be a browser.

WORD is HTML/Javacript/DB combined.

Build

You need rustup. The engine (seed) and the portal (portal) are two separate builds.

Build the engine:

git clone https://github.com/Tabors-Site/Tree.git && cd Tree
cargo build --release --manifest-path seed/Cargo.toml

That gives you treeos at seed/target/release/treeos.

Then build the portal:

cargo build --release --manifest-path portal/Cargo.toml

That gives you treeportal at portal/target/release/treeportal.

Run

Start the engine. The first boot plants your world and mints your private key:

./seed/target/release/treeos serve

Your world lives in store/past, and your key lands at store/past/.story/story.key.

Now open the portal:

./portal/target/release/treeportal

Choose "connect your story", paste the contents of store/past/.story/story.key, pick a password, and you're in. That key is you. Keep it somewhere safe, and you can carry it into a portal on any machine.

Windows

Build the portal .exe from Linux by adding the target:

cargo build --release --target x86_64-pc-windows-gnu --manifest-path portal/Cargo.toml

The .exe lands at portal/target/x86_64-pc-windows-gnu/release/treeportal.exe. Copy it to the Windows machine and double-click it. (portal/tools/build-portal-windows.sh runs this for you.) On Windows you can also just run cargo build --release in each folder to get treeos.exe and treeportal.exe.

License

Dual licensed: AGPL-3.0 (free and open) or commercial (paid, friendly to closed source). See LICENSING.md.

Created by Tabor Holly. taborgreat@gmail.com.

About

Our federated truth Story and it's Histories acted by Names through beings in spaces on matters.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages