Changes for version 4.00

  • If you are using contributions or have a config that heavily interacts with the Phoebe code, this is a backwards-incompatible upgrade! Please review the documentation and rewrite your extensions.
  • Review your conf.d folder; if you are linking any contributions from this directory, you will have to change the setup. For example, instead of linking web-edit.pl into your conf.d directory, you would edit your config file and add:
    • use App::Phoebe::WebEdit;
  • Serving a web site is now also plugin. Add the following to your config file:
    • use App::Phoebe::Web;
  • Other changes:
  • Search is now case insensitive
  • Changed how contributions work: instead of linking extensions into your wiki dir's conf.d directory, you just "use" the appropriate module; all modules now come with documentation and tests
  • App::Phoebe::StaticFiles is new; use it to serve static files from directories on your server
  • App::Phoebe::Ijirait is new; a MUSH, i.e. a shared world for all participants to build and interact in; script/ijirait is also new, a custom CLI client for the game
  • App::Phoebe::Spartan is new; an alternative to Gemini and Titan since it's very simply, suggests gemtext for text formatting, allows uploads, but doesn't do TLS
  • App::Phoebe::Iapetus is new; an alternative to the Titan protocol for uploading
  • App::Phoebe::SpeedBump loads the block list on startup; as it saves every half an hour, that means you no longer have to worry too much about losing information on the blocked IP numbers and networks
  • App::Gopher is new and improved; it no longer just prints the Gemini text but does line wrapping and all that

Documentation

a command line client for the Gemini protocol
a MUSH client for Ijirait
serve a wiki as a Gemini site
Phoebe control
a command line client for the Spartan protocol
a text and file uploader for using the Titan protocol

Modules

a Gemini-based wiki
block Fediverse instances from Phoebe wiki
add a Gemini-based chat room for every Phoebe wiki space
add comment pages to Phoebe wiki
use a CSS file for Phoebe wiki served on the web
log visitor IP numbers for Phoebe
serve a favicon via the web for Phoebe
serving sitelen mute image galleries via Gemini
serving a Phoebe wiki via the Gopher protocol
debugging Phoebe memory leaks
uploads using the Iapetus protocol
a Gemini-based MUSH running on Phoebe
serve files from moku pona
act as a Gemini proxy for an Oddmuse wiki
use headings instead of file names
only known users may edit Phoebe wiki pages
implement the Spartan protocol for Phoebe
defend Phoebe against bots and leeches
serve static files via a Phoebe wiki
serve a linja pona via the web
serve Phoebe wiki pages via the web
allow comments on a Phoebe wiki via the web
allow edits of a Phoebe wiki via the web
act as Wikipedia proxy from Phoebe