A gemini client/server library and interactive client in Rust.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1.2 KiB

Changelog

0.6.2

Bump gemtext to 0.2.0

0.6.1

FIXED

0.6.0

ADDED

  • maj::server now has a CGI handler and majsite now has CGI enabled by default.

0.5.0

ADDED

  • A few more helper methods for making text/gemini nodes and responses. majsite now serves static files and tests input from the user.

0.4.1

Oops

0.4.0

Tokio has been somewhat purged.

The gemini module now includes a document builder and rendering tool.

0.3.0

maj

  • maj::get unfortunately had to become async in order for fetching gus.guru to work

majc

  • keep track of loaded pages as history
  • l to view/navigate to links
  • use smol for doing the async operations synchronously

0.2.0

maj

  • maj::server now multithreads correctly
  • maj now passes most of the gemini tests

majsite

  • add /majc page with magc's help.gmi file

0.1.0

All major functionality has been added.

maj

  • Basic client
  • Gemini response parser
  • text/gemini parser
  • Basic async server (plaintext and TLS)

majc

  • Basic interface
  • Helptext
  • About dialog
  • Uses text/gemini parser

majsite

The maj ecosystem site code