-
-
Notifications
You must be signed in to change notification settings - Fork 18
Provision of core functions without so many APIs #189
Description
After feedback from various members of the GNU Project here are some points that should help to make LibreSelery work in a decentralized way in a limited function. Using a platform such as GitHub or Libraries.io should be optional to enable additional functionality but should not be forced by the tool. I have now added the following goal to our Contribution Guide in consultation with the team:
The core function should be as platform-independent and decentralized as possible.
Let's take this issue to talk about this topic and how we can approach it. Here are several points we came up within the discussion with @jemarch.
We can read the email addresses of users from the git history. If someone uses their email address in a public repository, it's like making it public.
The dependency declaration should be provided by the project itself. This can be done through a file in the project, such as the tooling yml file we already have. This allows us to scan the software dependency tree directly through the classic git API used by most platforms. The creation of this list can be supported by an automatic dependency scanner, which is attached by a plugin. The user should also be able to decide what to declare as a dependency when using automatic dependency scanning.
The payment method can be made available in a decentralised way by integrating GNU Taler. However, we would have to provide the e-mail infrastructure ourselves at this point.
Please give you feedback on this topic. Where do you see problems, possibilities or other technical solutions?
@fdietze @cornerman @tjarkdoering @krux02 @EdwardBetts @ZeipsCode @kikass13