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. 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;
  • Search is now case insensitive
  • Separated the Phoebe wiki code from the server startup script such that developers can "use" App::Phoebe and get access to all the variables and functions they need
  • 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::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

serve a wiki as a Gemini site

Provides

in lib/App/Phoebe.pm
in lib/App/Phoebe/BlockFediverse.pm
in lib/App/Phoebe/Chat.pm
in lib/App/Phoebe/Comments.pm
in lib/App/Phoebe/Css.pm
in lib/App/Phoebe/DebugIpNumbers.pm
in lib/App/Phoebe/Favicon.pm
in lib/App/Phoebe/Galleries.pm
in lib/App/Phoebe/Gopher.pm
in lib/App/Phoebe/HeapDump.pm
in lib/App/Phoebe/Iapetus.pm
in lib/App/Phoebe/Ijirait.pm
in lib/App/Phoebe/MokuPona.pm
in lib/App/Phoebe/Oddmuse.pm
in lib/App/Phoebe/PageHeadings.pm
in lib/App/Phoebe/RegisteredEditorsOnly.pm
in lib/App/Phoebe/Spartan.pm
in lib/App/Phoebe/SpeedBump.pm
in lib/App/Phoebe/TokiPona.pm
in lib/App/Phoebe/WebComments.pm
in lib/App/Phoebe/WebEdit.pm
in lib/App/Phoebe/Wikipedia.pm