Howdy Chrys, All, I removed SOPS, and run from orca-plugins git repository. For testing, I have just been using normally. I am more of a CLI user, so I don't use Orca as much as someone who uses the desktop for everything. That being said, I do use the Brave browser, lxterminal, mumble, and a few games from https://shiftbacktick.itch.io as well as playing Sequence Storm in audiogame-manager. Everything works as expected. It is great that orca can read the stuff from Sequence Storm, even though I uninstalled sops. Thanks for all the hard work on this. I tend to update it once a day so hopefully I am testing from the latest changes as much as possible. Thanks, Storm On Thu, Jun 17, 2021 at 11:27:46PM +0200, Chrys wrote:
Howdy List, A small update of my current work on an plugin system based orca. - i merged in all of Joanies work from master (till 1:00 PM UTC June 17 2021). So the plugin system branch is on pair with orca master. - i created an SignalManager. This component is, like the name says, used for register and emit signals or check for its existence. So we can define a set of signals what plugins can connect to or plugins can register and emit signals by there own. - dynamic API manager: well sounds mystic, but the idea behind is that plugins can register own API, objects, functions, variables and all kind of that. So others can consume those and/ or extend its functionality based on it Both objects live in our shiny new orca class. The orca class should hold all basic components and all needed API, as goal, all orca code should in an roof or main class. So we can easy share its API with plugins or let them extend it. I also placed the scriptmanager-, eventmanager-, settings manager classes there (also if they should be reworked to fit better in shape) and the plugin system manager. So the way to use ocas API will just happen starting from that class containing all API, settings and states. - i just started implementing an very basic plugin manager. But this is not useable yet. I will inform as soon as it is ready for testing. - i also started with an base class for orca plugins, but here i have some trouble with get mixed plugin objects in libpeas ( they all register just fine, but deregister all as clipboard plugin. Not sure what mix it up, but i will figure anytime lol) - we already have some early adopters for testing to warranty we don't break anything. Thanks to Patrick and storm here for much needed testing! Current goal is just to bring an basic plugin structure in without break anything. No new settings, no real new functionality. All should just work as it is. Cheers chrys _______________________________________________ orca-list mailing list orca-list gnome org https://mail.gnome.org/mailman/listinfo/orca-list Orca wiki: https://wiki.gnome.org/Projects/Orca Orca documentation: https://help.gnome.org/users/orca/stable/ GNOME Universal Access guide: https://help.gnome.org/users/gnome-help/stable/a11y.html
-- ⛈🐲 Accessible low cost computers for everyone! https://stormux.org Stormux on Ko-fi: https://ko-fi.com/stormux Get my public PGP key: gpg --recv-key 43DDC193 Perl: The only language that looks the same before and after RSA encryption. Become a Stormux Patron: https://patreon.com/stormux
Attachment:
signature.asc
Description: PGP signature