Skip to content
This repository has been archived by the owner on Jan 31, 2024. It is now read-only.

spec: New manifest.toml fields? #32

Closed
WofWca opened this issue Feb 7, 2023 · 1 comment
Closed

spec: New manifest.toml fields? #32

WofWca opened this issue Feb 7, 2023 · 1 comment
Labels
api-change-move-to-forum this issue proposes an api change which belong in the forum, so it should be summarised an put there

Comments

@WofWca
Copy link
Contributor

WofWca commented Feb 7, 2023

We already have a source_code_url field, so the following are quite similar in principle. It should make it much easier to port existing apps, and to develop new ones, focusing on functionality and not infrastructure and chores, shifting the burden of implementing that to webxdc implementation developers.

On the other hand, all (most?) of the suggested field's functionality can be achieved by app developers themselves (inside the app), so maybe it's not worth to bloat the spec. They say perfection is attained not when there is nothing to add but when there is nothing to remove.

On even more other hand, making the fields optional (I mean for the webxdc implementations, not for app authors) would be the best of both worlds.

  • contact_url A field (or several of them?) with an email address, to report bugs (or contact in general). Given the nature of Delta Chat, it would be extremely easy to contact the app authors, without having to create a GitHub/GitLab/whatever account. Maybe also optionally allow the ?body query param that could be a bug report form.
  • update_url: A URL to easily check for new app versions, possibly automatically. Web extensions implement this. (Need to also consider digital signatures then, although maybe given that webxdc apps are pretty sandboxed anyway, there is no point).
  • donate_url. https://addons.mozilla.org has this field in the web extensions store (not in the manifest). Could be a cryptocurrency address.

We could also steal ideas from Web Extension manifest, extension stores (Chrome Web Store, Mozilla Add-ons), Android app manifest, Google Play, F-Droid store, package.json, Cargo.toml, and others.

@WofWca WofWca changed the title New manifest.toml fields? spec: New manifest.toml fields? Feb 7, 2023
@Simon-Laux Simon-Laux added the api-change-move-to-forum this issue proposes an api change which belong in the forum, so it should be summarised an put there label Sep 21, 2023
@WofWca
Copy link
Contributor Author

WofWca commented Sep 22, 2023

@WofWca WofWca closed this as not planned Won't fix, can't repro, duplicate, stale Sep 22, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
api-change-move-to-forum this issue proposes an api change which belong in the forum, so it should be summarised an put there
Projects
None yet
Development

No branches or pull requests

2 participants