roc-streaming / roc-droid

Roc for Android!
https://roc-streaming.org
Mozilla Public License 2.0
83 stars 23 forks source link

Add licenses page #51

Open gavv opened 1 year ago

gavv commented 1 year ago

Add a page that displays list of all dependencies and their licenses (including transitive ones).

Java dependencies can be gathered from gradle (I believe there should be gradle plugins for that). Information about roc license and dependencies can be found here:

PranatPraveer commented 1 year ago

From where the page should open in app ? And do i need to create a new fragment?

gavv commented 1 year ago

Hi,

From where the page should open in app ?

From "About" page, I guess.

githubashutoshsoni commented 10 months ago

Can we do this as a webview? @gavv ? The page will open up and it will show https://roc-streaming.org/toolkit/docs/building/dependencies.html as a part of it?

githubashutoshsoni commented 10 months ago

Can you please assign this to me? @gavv

gavv commented 10 months ago

I think webview with toolkit dependencies is not a good idea.

On one hand, we anyway should show many dependencies that are not listed there, and are specific to roc-java or roc-droid, but not roc-toolkit (I think you can somehow list them using gradle).

On the other hand, many dependencies of toolkit are not relevant to roc-droid, e.g. build time and developer dependencies. So we actually need to show only a few dependencies from toolkit docs.

I think we could use gradle for java dependencies and just add a few hard-coded dependencies for toolkit on top of that, and display them uniformly.