Jump to content

Template:AppAntifeature

From postmarketOS Wiki
This page is a template. It contains no postmarketOS-related information, but should be used as part of other articles.

Check out all pages using this template and feel free to discuss it in the gitlab issues.

For more information, read Templates and Template:Template.

Simple template to insert descriptions of antifeatures (i.e. properties of applications that do not align with postmarketOS' principles). Can also be referenced by Template:appaf. Inspired by F-Droid's Anti-Features.

Note Be careful when editing this template since it may break existing uses and even Template:App!

Usage

  1. arg. – Number identifying the antifeature type.
ID Antifeature Text Further Explanation
0 Your Text of choice Describe your own custom antifeature (that matches specific formatting)! Try to keep it as concise and terse as possible. When it may be used more than once, consider including it in this template. Or start a discussion about a new antifeature in the wiki's issues.
1 This app needs to be installed from a third-party Flatpak repository. Since postmarketOS doesn't control such 3rd-party repositories, every app distributed on those should be flagged with this antifeature. Right now, there is only one for Flatpak distribution, but please add an antifeature for your (supported) 3rd-party distribution channel of choice if needed (e.g. for AppImages).
2 This app depends on non-free network services. Such apps use those services as an integral part of their functionality, e.g. open clients for proprietary services. Do not mistake this with No.6!
3 This app includes tracking services. The term tracking is a little bit vague here. It should mean something along the lines of Online Behavioral Tracking as defined by the EFF; not necessarily harmless opt-in metrics collection.
4 This app seems to be no longer maintained. Either the project explicitly states this or there is no noticeable recent activity.
5 This app doesn't work out of the box well on mobile. This is used for apps that work on mobile, but to do so the user needs to apply manual tweaks (i.e. mobile support is neither managed by the upstream application nor pmOS / Alpine). If you add this antifeature to your app, it would be greatly appreciated to add a separate app wiki page describing the required tweaks.
6 This app may use non-free network services if you choose to. Non-free network services might be used by the app to serve additional features, but they are not required for core functionality. Explicit opt-in to use those services is required. Do not mistake this with No.2!
  1. Depends on value of first argument:
    • if {{{1}}} !=0 opt arg. – Optional comment on the chosen antifeature. Please keep it short & simple!
    • if {{{1}}} == 0 arg. – Your own text describing the antifeature.
  2. Only usable if {{{1}}} == 0 opt arg. – Optional comment on your custom defined antifeature. Please keep it short & simple!

Examples

{{AppAntifeature|2|For Syncing}}
{{AppAntifeature|1}}
{{AppAntifeature|0|This App uses some antifeature that isn't contained in the template.|Some stuff}} 
This app depends on non-free network services. For Syncing
This app needs to be installed from a third-party Flatpak repository.
This App uses some antifeature that isn't contained in the template.  Some stuff

See also