Page MenuHomePhabricator

Introduce json plugin loader
Open, HighPublic

Description

The new system will further increase the json dynamic config and be part of the future factoid & attacks/goofy plugin.

It will allow each plugin to define itself in a new shared way and introduce more fancier and modern config.

It will hook directly into sopel just like now but be more unique to every channel and involve a lot being loaded into the database from json files then cached in sopel's memory.

Rather than the current reloading system for our own plugins, we will run new commands but they will be refreshing from a simple structure.

We will have 2 commands .rebuild which will rebuild all the stored data and code and .refreshcache to refresh what's running live.

They will run as part of but not block startup.

Details

Security
None

Related Objects

StatusAssignedTask
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
ResolvedMacFan4000
OpenNone
OpenNone
ResolvedRhinosF1
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
ResolvedMacFan4000
OpenNone
ResolvedRhinosF1
ResolvedRhinosF1
OpenNone
OpenNone
OpenRhinosF1
ResolvedRhinosF1
ResolvedRhinosF1
ResolvedRhinosF1
ResolvedRhinosF1
OpenRhinosF1
OpenRhinosF1
DuplicateNone

Event Timeline

RhinosF1 raised the priority of this task from Low to High.
RhinosF1 created this task.