https://blog.robur.coop/atom.xmlThe Robur's blogYOCaml2024-08-21T00:00:00ZThe Robur Teamhttps://blog.robur.coop//articles/2024-08-21-OpenVPN-and-MirageVPN.htmlMirageVPN and OpenVPN2024-08-21T00:00:00ZDiscoveries made implementing MirageVPN, a OpenVPN-compatible VPN libraryhttps://blog.robur.coop//articles/tar-release.htmlThe new Tar release, a retrospective2024-08-15T00:00:00ZA little retrospective to the new Tar release and changeshttps://blog.robur.coop//articles/qubes-miragevpn.htmlqubes-miragevpn, a MirageVPN client for QubesOS2024-06-24T00:00:00ZA new OpenVPN client for QubesOShttps://blog.robur.coop//articles/miragevpn-server.htmlMirageVPN server2024-06-17T00:00:00ZAnnouncement of our MirageVPN server.https://blog.robur.coop//articles/miragevpn-performance.htmlSpeeding up MirageVPN and use it in the wild2024-04-16T00:00:00ZPerformance engineering of MirageVPN, speeding it up by a factor of 25.https://blog.robur.coop//articles/gptar.htmlGPTar2024-02-21T00:00:00ZHybrid GUID partition table and tar archivehttps://blog.robur.coop//articles/speeding-ec-string.htmlSpeeding elliptic curve cryptography2024-02-13T00:00:00Z
How we improved the performance of elliptic curves by only modifying the underlying byte array
https://blog.robur.coop//articles/lwt_pause.htmlCooperation and Lwt.pause2024-02-11T00:00:00ZA disgression about Lwt and Miouhttps://blog.robur.coop//articles/2024-02-03-python-str-repr.htmlPython's `str.__repr__()`2024-02-03T00:00:00ZReimplementing Python string escaping in OCamlhttps://blog.robur.coop//articles/miragevpn-ncp.htmlMirageVPN updated (AEAD, NCP)2023-11-20T00:00:00ZHow we resurrected MirageVPN from its bitrot statehttps://blog.robur.coop//articles/miragevpn.htmlMirageVPN & tls-crypt-v22023-11-14T00:00:00ZHow we implementated tls-crypt-v2 for miragevpn