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