Skip to content

Provide a Plugin structure #895

Description

@willi84

Checklist

  • I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • I have read the FAQs inside the app (Menu -> About -> FAQs), in the README and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the request may get dismissed otherwise.
  • This issue contains only one feature request.

Which apps should have this feature?

All Fossify Apps

Feature description

As a user and developer I want to customize fossify's awesome apps with personal features.
For this a way to create own plugins could be helpful to grow the ecosystem but keep the core functionality clean.

Why do you want this feature?

I realized I need a few features which are not provided yet, e.g.

  • some automation for files/images to move into the privacy area or rename or reshape them to my rules
  • provide additonally help for the keyboard to custom needs and maybe provide custom snippets

To add fast a feature, I need a lot more invest into understanding your ecosystem to keep it healthy. And probably I am an expert in a different language

Additional information

this feature should have:

  • A well defined structure with well defined requirements to keep the system healthy,
  • it should avoid over engineering with too much or complicated requirements
  • a dev should be able to onboard and develop a small feature within one day

to be discussed

  • if features or plugins become popular, there could be a process to bring them to the main apps
  • an automated check for the plugin to avoid issues
  • maybe a library of community accepted plugins as long as they meet the checks
  • a list of not confirmed plugins to keep an overview, having tags to find similar plugins to join workforce and enable collaboration
  • choose between a community accepted plugin or choosing from a github repo to add easily my own plugin
  • provide the option also to add hybrid feature with web tools or lanugages (like Typescript)

Again thanks for your apps ❤️

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature requestIssue is about a new feature or improving existing feature/behavior.needs triageIssue is not yet ready for PR authors to take up

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions