Skip to content

alejandroruiz9716/dont-kill-my-app

This branch is 7 commits behind urbandroid-team/dont-kill-my-app:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d1fad1c · Aug 13, 2024
Nov 22, 2021
Jan 30, 2020
Nov 18, 2021
Jun 22, 2023
Jan 9, 2019
Dec 20, 2018
Nov 18, 2021
Aug 13, 2024
Aug 13, 2024
Jan 18, 2019
Aug 13, 2024
Sep 20, 2021
Nov 22, 2021
Sep 1, 2020
Jan 1, 2019
Sep 10, 2019
Apr 12, 2023
Apr 24, 2019
Nov 12, 2021
Jan 18, 2019
Nov 18, 2021
Jun 28, 2022
Feb 10, 2022
Sep 1, 2020
Jan 15, 2019
Sep 2, 2021
Dec 20, 2018
Jan 18, 2019
Nov 16, 2022
Feb 29, 2024
Feb 29, 2024
Feb 29, 2024

Repository files navigation

Android vendors, don't kill my app!

Licence

This project's source code is open but not intended to be copied in its entirety. The content (compiled site), as it shows at www.dontkillmyapp.com, is licenced under CC-BY licence, and thus free to be shared, adapted, even commercially, under the condition of mentioning the original authors of the site, as either www.dontkillmyapp.com, or Urbandroid Team.

API

The website provides a JSON API at https://dontkillmyapp.com/api/v1/output.json for developers to use on their websites or in their apps.

If you use the API, please let us know via e-mail at jiri.richter@urbandroid.org and give credit to dontkillmyapp.com.

API v1 docs

URL: https://dontkillmyapp.com/api/v1/output.json

API v1 outputs info on all vendors in one big JSON. If you want one JSON URL per vendor, see API v2.

scheme:

{ "vendors" :
  [
    {
      "name": "Human-readable vendor name",
      "manufacturer": ["name","alias1","alias2"],
      "url": "/relative-url-to-vendor",
      "award": number or null,
      "position": number or null,
      "explanation": "JSON-escaped HTML",
      "user_solution": "JSON-escaped HTML",
      "developer_solution": "JSON-escaped HTML"
    },
    {
      ...
    },
    {
      ...
    }
  ]
}

API v2 docs

URL: https://dontkillmyapp.com/api/v2/[vendor].json

example: https://dontkillmyapp.com/api/v2/nokia.json

API v2 provides one JSON URL per vendor.

scheme:

{
  "name": "Human-readable vendor name",
  "manufacturer": ["name","alias1","alias2"],
  "url": "/relative-url-to-vendor",
  "award": number or null,
  "position": number or null,
  "explanation": "JSON-escaped HTML",
  "user_solution": "JSON-escaped HTML",
  "developer_solution": "JSON-escaped HTML"
}

Contribution

Pull requests are very welcome, as well as discussion using GitHub issues.

Add a new vendor / edit existing vendor:

In _vendor folder, add or edit a xxxx.md file.

Template:

---
name: Nokia
layout: vendor
permalink: nokia
explanation: '<html or markdown here>'
user_solution: '<html or markdown here>'
developer_solution: '<html or markdown here>'
---

Y U say stock Android!?

Award a vendor

Add

award: (int between 1 and 5)

variable to the vendor.md file you wish to award.

Who started this project?

Ultimately, every indie Android developer is at least partly affected by this issue.

We at Urbandroid Team are affected heavily with our Sleep as Android app and we gathered so much info about hacks and workarounds that we felt the need to share the info. We started by contacting individual indie developers with offers to exchange info, which led to the idea of a more effective approach in the form of a libre software website.

About

Android vendors, don't kill my app!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.3%
  • HTML 30.7%
  • SCSS 15.8%
  • Ruby 3.2%