organization_folders certificate request #739
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This app I am very excited for: Ever noticed groupfolder ACLs are impossibly complicated to manage by hand at a very large scale (thousands of groupfolders) and ACL editing can't be delegated in a granular enough way ?
This app is a complete layer of abstraction over groupfolders with an end-user friendly UI and a permissions system, that is a lot simpler and easier to wrap your head around than raw ACLs, that get translated into regular groupfolder ACLs in the backend.
But that is not all: Other apps can register themselves as organization providers, that provide a standardized, structured model of an organization, so organization folder managers can authorize (Sub)Organization Members and users with organization roles (both backed by groups) instead of a having to authorize individual users or picking an group from a unstructured list of groups (which, for the kind of instance this was made for would be thousands).
This is a mostly-rewritten (backend completely, frontend not completely) evolution of an "internal" app, that was written for one organization specifically. It was always AGPL3, but it was completely useless for anybody else, because it was so specific to that organization. But now it is general-purpose, ready to be used by other organizations: You only need to write an organization provider to adapt it or disregard the whole organization system and use it with users and groups only.
It will still be a few weeks of development, before I want to release a beta of this app to the appstore (maybe nightly releases before that), but I wanted to get this certificate request out of the way well before that.
Also this app depends on https://github.com/verdigado/groupfolder_tags, for which I will create a certificate request soon (Edit: see #740).
P.S.: I guess it now makes more sense what #693 is for :) This has been quite a while in the making.