Proposal: A Plugin Architecture to Foster Innovation and Community Growth #235
Labels
No labels
bug
contribution welcome
duplicate
enhancement
later
not planned
out of scope
question
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
tom79/Holos-App#235
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hello,
First of all, congratulations on the remarkable progress of Holos. The application has improved tremendously, and its continuous evolution is truly impressive.
Since Holos is an open-source project, I would like to suggest taking it to the next level by introducing a plugin (extension) architecture.
Technology evolves at an incredible pace. By preparing the application today to support extensions, Holos would be able to adopt new ideas and features much more easily in the future, without requiring major changes to its core.
The idea is to create a modular system where users can install only the extensions they need. These plugins could be developed not only by the Holos team but also by independent developers, whether they are hobbyists or professionals.
Such an architecture would offer several important benefits:
A well-designed plugin system could become one of Holos's greatest strengths, fostering a vibrant ecosystem and empowering the community to shape the future of the project alongside its core developers.
Thank you for your dedication and the outstanding work you've done so far. I hope this proposal will be considered as part of Holos's long-term vision.
I would like to propose another idea that could naturally fit into Holos’ future plugin architecture: a voice interaction plugin.
This plugin could even be placed at the top of the priority list, as it would immediately bring significant value in terms of accessibility, user experience, and innovation.
The goal would be to allow users to interact with Holos through voice commands, making the platform more natural, intuitive, and convenient to use.
Possible features could include:
This plugin could remain independent from the Holos core and evolve through community contributions, while prioritizing privacy-friendly solutions, including local processing whenever possible.
A voice extension like this could become one of the first building blocks of a more accessible, modern, and innovative Holos, opening the way to new forms of interaction with digital platforms.
A plugin system is not a direction I want for Holos. The app runs an embedded ActivityPub server and keeps your signing and E2EE keys on the device. Running third party plugin code next to those keys would change the security model, and keeping a stable plugin API is too much for a project this size.
If you have a specific feature in mind, open a separate issue for it.
Closing as out of scope.