╭ changed ╮ │README.md│ ╰─────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 1 -<p align="center"> │ │ 2 -<code> │ │ 3 -░██ ░██ ░████ ░██ ░██ ░██ ░██ │ │ 4 -░██ ░██ ░██ ░██ ░██ ░██ ░██ ░██ │ │ 5 -░██ ░██ ░██ ░██ ░█████ ░█████ │ │ 6 -░█████████ ░█████████ ░███ ░███ │ │ 7 -░██ ░██ ░██ ░██ ░████ ░██ │ │ 8 -░██ ░██ ░██ ░██ ░██ ░██ ░██ │ │ 9 -░██ ░██ ░██ ░██ ░██ ░██ ░██ │ │10 - </code></p> │ │11 - │ │ 1 **Haxy is now in preview! Try it now: https://try.haxy.net/** │ │ 2 │ │ 3 You're looking at Haxy, a new git forge. We're about to do for git forges what Bill Hicks did for comedy, Earth Crisis did for hardcore music, and Marvin Heemeyer did for exterior remodeling. I'm not sure what any of that means but it sounded cool. The point is, strap yourselves in...we're gonna Leeroy Jenkins our way through this!│ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │23 │ │24 Additionally, Haxy will provide a web UI for a more typical experience in a web browser. To avoid having separate UI codebases, the web UI will simply render the TUI in your browser. This sounds terrifying, but it can be done in an accessible way that is usable for screen readers and mobile devices. See the devlog about [the repo view](https://www.youtube.com/watch?v=47e0rzLF1oc) which shows how both the terminal and web version will look. │ │25 │ │37 -Here's what it looks like so far in the terminal and on the web: │ │38 - │ │39 -<p align="center"> │ │40 -<a href="https://raw.githubusercontent.com/xit-vcs/haxy/refs/heads/master/screenshots/terminal.avif"><img src="screenshots/terminal.avif" width="49%" /></a> │ │41 -<a href="https://raw.githubusercontent.com/xit-vcs/haxy/refs/heads/master/screenshots/web.avif"><img src="screenshots/web.avif" width="49%" /></a> │ │42 -</p> │ │43 - │ │26 ## Why not Radicle? │ │27 │ │28 The main difference between Haxy and [Radicle](https://radicle.dev/) is that Haxy is not peer-to-peer. I believe p2p architectures lead to a significant amount of complexity and make it difficult to have a consistently good experience. Haxy is *federated* in the sense that anyone can run a Haxy instance, and your projects can be easily moved between them. I believe that is pragmatically the kind of decentralization that people want, and it dramatically simplifies the implementation. See my [video on decentralized p2p](https://www.youtube.com/watch?v=P0yxbttcmzw) for an elaboration of this.│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯