diff --git a/README.md b/README.md index 4a03e41..42b58cc 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,9 @@ of bob is to offer the possibility to share documents without any constraints: - accesibility: we mainly want to provide one binary which works anywhere - usage -The software is available here: [bob.com (x86_64)][bob-com]. You can use it -directly without any installation! You can check how we built `bob.com` via our -website: [builds.osau.re](https://builds.osau.re) +The software is available here: [bob.com][bob-com]. You can use it directly +without any installation! You can check how we built `bob.com` via our website: +[builds.osau.re](https://builds.osau.re) For this purpose, bob uses [state-of-the-art][article] security, [Cosmopolitan][cosmopolitan] to ensure its accessibility on all systems and a @@ -224,7 +224,7 @@ $ iptables -t nat -A BOB ! -s 10.0.0.2/32 \ You can launch the unikernel with `albatross` with: ```sh -$ albatross-client-local create --net=service \ +$ albatross-client create --net=service \ --arg="--ipv4=10.0.0.2/24" --arg="--ipv4-gateway=10.0.0.1" bob bob.hvt ``` diff --git a/web/index.md b/web/index.md index e1e14ec..f7d7509 100644 --- a/web/index.md +++ b/web/index.md @@ -441,8 +441,8 @@ dist/bob.hvt An image `bob.hvt` is crafted and it can be launched with [Solo5][solo5] and [albatross][albatross]. Albatross is available _via_ `apt` if you want: ```bash -$ wget -qO- https://apt.robur.coop/gpg.pub | apt-key add - -$ echo "deb https://apt.robur.coop ubuntu-20.04 main" >> /etc/apt/sources.list +$ curl -fsSL https://apt.robur.coop/gpg.pub | gpg --dearmor > /usr/share/keyrings/apt.robur.coop.gpg +$ echo "deb [signed-by=/usr/share/keyrings/apt.robur.coop.gpg] https://apt.robur.coop ubuntu-20.04 main" > /etc/apt/sources.list.d/robur.list $ sudo apt update $ sudo apt install solo5-hvt albatross ``` @@ -504,7 +504,7 @@ information for such infrastructures. You can finally launch the unikernel with `albatross` with: ```bash -$ albatross-client-local create --net=service \ +$ albatross-client create --net=service \ --arg="--ipv4=10.0.0.2/24" --arg="--ipv4-gateway=10.0.0.1" bob bob.hvt ``` @@ -673,8 +673,10 @@ all the progress and changes on our relay. For a more detailed tracking, we advise you to follow our [GitHub repository][github-repository]. **Q**: My computer has an ARM-64 processor (like a Mac M1), can I run Bob? \ -**A**: Yes, Bob integrates a mini `x86_64` emulator which is able to run the -program on a ARM-64 processor. Bob is **actually** portable! +**A**: Yes, Bob is a binary that integrates 2 assemblers, x86_64 and aarch64. +So, depending on the machine on which Bob is running, one of the two +"sub-binaries" is chosen to run Bob natively. In this case, Macs with an Apple +Silicon processor can run Bob. ## Manifest @@ -897,10 +899,10 @@ team's view behind the project. [google-cloud]: https://cloud.google.com/ [seccomp]: https://code.google.com/archive/p/seccompsandbox/wikis/overview.wiki [opam]: https://opam.ocaml.org/ -[albatross]: https://github.com/roburio/albatross +[albatross]: https://github.com/robur-coop/albatross [solo5]: https://github.com/solo5/solo5 [github-repository]: https://github.com/dinosaure/bob -[donate]: https://robur.io/Donate +[donate]: https://robur.coop/Donate [osau.re]: https://blog.osau.re/ [uncensoreddns]: https://blog.uncensoreddns.org/ [robur]: https://robur.coop/ diff --git a/web/syndication.ml b/web/syndication.ml index 1486a08..3dab188 100644 --- a/web/syndication.ml +++ b/web/syndication.ml @@ -134,6 +134,29 @@ The website will be updated accordingly.|markdown} ~title:(Text "Esperanto 0.0.3 and portability") ~updated ~published:updated ~content ~id () +let entry_2023_31_12 g = + let id = generate_id g in + let updated = Syndic.Date.of_rfc3339 "2023-12-31 12:00:00+01:00" in + let content = + of_markdown + {markdown|Esperanto.0.0.5 and portability + +Hello Bob users. On this festive day, a major update has just been made to Bob. +We have just updated Cosmopolitan to version 3.1 (released in November 2023). +Among other things, this makes Bob available natively on aarch64 architectures +(previous versions used blink to translate the x86_64 assembler to aarch64). +We're delighted that Bob now runs on Macs with an Apple Silicon processor. + +For 2024, we now have clear objectives: +- support for Tor and anonymisation (already functional but requiring a change to the protocol) +- support for 'resuming' a failed transfer +- transfer via UDP on a local network|markdown} + in + Syndic.Atom.entry + ~authors:Person.(romain_calascibetta, []) + ~title:(Text "Esperanto.0.0.5 and portability") ~updated ~published:updated + ~content ~id () + let generator = Syndic.Atom.generator ~version:"1.6.1" "Syndic" let feed g = @@ -151,6 +174,7 @@ let feed g = entry_2022_12_14_1; entry_2023_01_18; entry_2023_28_04; + entry_2023_31_12; ] in let authors =