No description
Find a file
khleedril 0d6c7dfafb
IMPORTANT BUG FIXES, VERSION to 1.1.1.
In light of experience running the Stage 1 bootstrap vote, a few small but
very important fixes were needed.

All versions before this MUST be considered broken and unusable.

This is the version of the code, sans necessary localizations, that was
eventually used to carry out the Stage 1 bootstrap vote.

   * rust/Cargo.toml :  Version to 1.1.1.
   * rust/src/bin/bootstrap-1/adjudicator.rs :  Important bug fixes.
   * rust/src/bin/bootstrap-1/home--phase-1-description.html : Wording about timing of vote.
   * rust/src/bin/bootstrap-1/home--phase-2-description.html : Wording about timing of vote.
   * rust/src/bin/bootstrap-1/home--phase-4-description.html : Percentage sign on counting progress.
   * rust/src/bin/bootstrap-1/home--phase-5-description.html : NEW file
   * rust/src/bin/bootstrap-1/polling-booth.rs :  Important bug fixes.
   * rust/src/voter_table.rs :  Trivial commentary change.
2025-10-01 17:23:46 +01:00
rust IMPORTANT BUG FIXES, VERSION to 1.1.1. 2025-10-01 17:23:46 +01:00
.guix-authorizations Authorize Khleedril for commits. 2025-08-15 08:40:05 +01:00
bootstrap-stage-0.html Bootstrap Stage 1. VERSION at 1.1.0. 2025-09-13 17:43:10 +01:00
bootstrap-stage-0.txt Bootstrap Stage 0. 2025-08-17 12:33:35 +01:00
bootstrap-stage-1.html Bootstrap Stage 1. VERSION at 1.1.0. 2025-09-13 17:43:10 +01:00
bootstrap-stage-1.txt Bootstrap Stage 1. VERSION at 1.1.0. 2025-09-13 17:43:10 +01:00
GPLv3.txt Bootstrap Stage 0. 2025-08-17 12:33:35 +01:00
README.txt Bootstrap Stage 1. VERSION at 1.1.0. 2025-09-13 17:43:10 +01:00

               ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                MYCELIUM TOOLKIT FOR ON-LINE GOVERNANCE
                       Khleedril, September 2025
               ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


Table of Contents
─────────────────

1. GIT Branches
2. Building
3. Deployment
.. 1. People / Bootstrap Stage Zero
.. 2. Projects / Bootstrap Stage One


The Mycelium network is a non-discoverable, totally un-centred, network
of nodes which mutually assert that a small set of other nodes belong to
actual, trustworthy people, and each node offers opinions of other
people in some contexts.  The network can be used to establish the
authenticity of strangers as actual people, and to conduct opinion polls
regarding some project issues.

At the moment the network is only useful for people involved in FOSS
projects who run their own web site.  When user-friendliness is worked
out, it will be available to a much wider audience.


1 GIT Branches
══════════════

  main
        this branch, providing all available white papers, and the code
        to produce the `mycelium', `polling-booth' and `adjudicator'
        applications,
  boot-0
        the minimal, self-contained code to produce the `mycelium'
        application,
  broken-guile-implementation
        partial development of a Guile version of the `mycelium'
        application; see the git log for information.


2 Building
══════════

  Users should have a Rust toolchain available.  The project can be
  built simply by running `cargo build --release'.


3 Deployment
════════════

3.1 People / Bootstrap Stage Zero
─────────────────────────────────

  To be a verified person on the network you need to be familiar with
  the Bootstrap Stage Zero white paper (available in this directory),
  must modify the head of the code of `mycelium.rs', and then run this
  program as a web service proxied by another web server which can deal
  with TLS security.  [Out of band, you will want to hook up with some
  trusted friends who are also engaging with the Mycelium network to
  establish mutual cross-references with each other.]

  You will find a refined version of mycelium.rs in the
  `rust/src/bin/bootstrap-0' directory.  If you want total peace of
  mind, the original self-contained simpler version is available in the
  `boot-0' branch of this repository (in either case you should ensure
  you are up to date with the head of the branch).


3.2 Projects / Bootstrap Stage One
──────────────────────────────────

  Projects wishing to vote on an issue should be familiar with the
  Bootstrap Stage One white paper (available in this directory), must
  modify the heads of the `polling_booth.rs' and `adjudicator.rs' files
  and the files referenced therein, and then run these two programs
  under a public web server.  [This will need to be accompanied by a lot
  of out-of-band work of general, social, project governance to
  establish the parameters of a vote (including a hard deadline),
  advertise it, and make sure that all the governors of a project are on
  board.]