Skip to content

wiredsis/xonot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xonot Xonot logo, showing a cartoon xonotlite gem

Xonot is a modern Gemini client for Windows XP. It aims to provide a retrocompatible experience for the Gemini protocol, which can also run in older computers, including those which don't support SSE2!

Install

Pre-built binaries are available here. Note that you'll also need to install Visual C++ Redistributable for Visual Studio 2015.

Build

In order to build Xonot, you'll need:

  • Rust
  • Rust9x v1.84.0-beta or later
  • just, which you can install using cargo install just
  • bcrypt-xp, to leave next to xonot once it's compiled

The binary provided was compiled using the C libraries provided through Microsoft Visual C++ 2005 Express, and the unicows.lib library provided through Microsoft Platform SDK 2003. You can probably get away with a newer VC setup, but this is what I used, as the original plans involved getting it to run on Windows 98.

Once everything is configured:

  1. Edit .cargo/config.toml, and change all routes to match the ones for your system
  2. Edit justfile, and change the route for editbin.exe
  3. Build using just build or just release
  4. Copy xonot.exe from target/i586-rustup-windows-msvc/[profile]/ into a separate path
  5. Copy bcrypt.dll from within the SysWOW64 folder in bcrypt-xp, and place it next to xonot.exe
  6. Run xonot.exe on a Windows XP system!

Contributing

Send patches to the mailing list. prefix patches with "[PATCH xonot]".

See the guide to git send-email if this is your first time using sourcehut.

License

Xonot is licensed under the GNU General Public License, version 3 or later. Refer to the license for details.