pkumza / LibRadar

LibRadar - A detecting tool for 3rd-party libraries in Android apps.
Apache License 2.0
256 stars 51 forks source link

Introducing the new "df" tag #32

Closed IzzySoft closed 7 years ago

IzzySoft commented 7 years ago

Job done :smiley_cat: Find the list of changes summed up at this pastebin.

Not too many changes in numbers of pns (still: 5,084 additions and 5,084 deletions – what a pity Github won't honor that in my history as it's not the main branch :cry:). Basically I've tagged the bigger (known) ones. For the remains, when in doubt, terms like "SDK" or "Framework" in the name were used as guidance, usually confirmed by a huge number of hits. I still might have missed some, and again others are still tagged "da" and probably should rather be "ut" or "df" (e.g. Google Gson) – but when in doubt I've rather left them at "da". So if you have some ideas on the leftovers, just let me know (as suggested: easiest approach is cloning the pastebin, editing it, and handing the new link to me – I can then take care for implementing the retagging.

Added to this PR is another small commit: the URL specified for "The Open Toolkit Library" was dead. Supplied a working one.

IzzySoft commented 7 years ago
da;Google Gson;https://github.com/google/gson   # com/google/gson

On my end, I already had "Kotson" (Kotlin Gson) tagged ut, so this is only consequent :smile:

IzzySoft commented 7 years ago

Also moved to ut:

da;Android Priority Job Queue;https://github.com/path/android-priority-jobqueue # com/path/android/jobqueue
da;Joda Time;http://www.joda.org/joda-time/     # org/joda/time
da;Json org;http://www.json.org/    # org/json  # https://developer.android.com/reference/org/json/package-summary.html
da;FlexJson Library;http://flexjson.sourceforge.net/    # flexjson
da;AndroidAnnotations API;https://github.com/excilys/androidannotations # org/androidannotations/

Was already moved there (but missing in pastebin):

da;OkHttp;https://github.com/square/okhttp  # com/squareup/okhttp

Note:

da;Appbrain;http://www.appbrain.com/ # com/appbrain

Might be another "too broad" candidate (oh, I haven't dealt with the other few – what road did we decide upon? Untagging first, retagging later?). For one, I guess their Applift could start with that (ads), but AFAIK they have other frameworks as well (e.g. interfacing with their library collection). Not sure about the first one, though: there's also "com/applift/playads/model/http" which points to playads.applift.com/ – but that's probably a separate thing. Appbrain's SDK docu has the Gradle definition compile 'com.appbrain:appbrain-sdk:+@aar' (note the "com.appbrain") – and the entire documentation is about ads. So the da is definitely wrong for that.

Just cross-checked: com/appbrain most likely is the "Appbrain SDK" and thus ad. Their other API I had in mind is a plain RESTful API (i.e. HTTP calls, not an Android API – see here). So it might be safe to rewrite the above to:

ad;AppBrain SDK;https://www.appbrain.com/info/help/sdk/index.html
pkumza commented 7 years ago

This pastebin

Wow! It covers what I could thinking of.