diff --git a/.gitignore b/.gitignore index d633be4..5c896ea 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,2 @@ *.pyc -app/gradle/wrapper/* -app/gradlew -app/gradlew.bat -app/gradle.properties -app/build/* -app/app/build/* -app/app/release/* -app/.idea/* -app/.gradle/* -app/gradle/* -chrome/*.png sources.json diff --git a/app/app/build.gradle b/app/app/build.gradle deleted file mode 100644 index 3e1564b..0000000 --- a/app/app/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -plugins { - id 'com.android.application' -} - -android { - compileSdkVersion 29 - buildToolsVersion "30.0.3" - - defaultConfig { - applicationId "it.purser.stream" - minSdkVersion 25 - targetSdkVersion 29 - versionCode 109 - versionName "109.0" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } -} - -dependencies { - testImplementation 'junit:junit:4.+' -} diff --git a/app/app/proguard-rules.pro b/app/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/app/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/app/app/src/main/AndroidManifest.xml b/app/app/src/main/AndroidManifest.xml deleted file mode 100644 index d43e9db..0000000 --- a/app/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/app/app/src/main/ic_launcher-playstore.png b/app/app/src/main/ic_launcher-playstore.png deleted file mode 100644 index a61a702..0000000 Binary files a/app/app/src/main/ic_launcher-playstore.png and /dev/null differ diff --git a/app/app/src/main/java/it/purser/stream/ShareActivity.java b/app/app/src/main/java/it/purser/stream/ShareActivity.java deleted file mode 100644 index 966e0c4..0000000 --- a/app/app/src/main/java/it/purser/stream/ShareActivity.java +++ /dev/null @@ -1,69 +0,0 @@ -package it.purser.stream; - -import android.app.Activity; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import java.util.TreeMap; -import java.util.Locale; - -public class ShareActivity extends Activity { - private class Upstream { - private Uri uri = null; - private String provider = null; - private Upstream(Uri uri, String provider) { - this.uri = uri; - this.provider = provider; - } - } - private Upstream getSharedLink() { - TreeMap domains = new TreeMap<>(); - domains.put("youtu.be", "youtube"); - domains.put("youtube.com", "youtube"); - domains.put("www.youtube.com", "youtube"); - domains.put("tv.nrk.no", "nrk"); - domains.put("nx12210.your-storageshare.de", "nextcloud"); - - Intent intent = getIntent(); - Bundle bundle = intent.getExtras(); - for(String key: bundle.keySet()) { - try { - String txt = (String) bundle.get(key); - Uri uri = Uri.parse(txt); - String host = uri.getHost().toLowerCase(Locale.ROOT); - if(domains.containsKey(host)) { - if(host.contains("youtube.com")) { - Uri.Builder builder = new Uri.Builder(); - builder.authority(host); - builder.scheme("https"); - String path = uri.getQueryParameter("v"); - if(path != null) { - builder.path(path); - return new Upstream(builder.build(), domains.get(host)); - } - } - return new Upstream(uri, domains.get(host)); - } - } catch(Exception e) {} - } - return null; - } - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - Upstream upstream = getSharedLink(); - if(upstream != null) { - Uri.Builder builder = new Uri.Builder(); - builder.authority("stream.purser.it"); - builder.scheme("https"); - builder.path(upstream.uri.getPath()); - builder.appendQueryParameter("provider", upstream.provider); - Intent launch = new Intent(Intent.ACTION_VIEW, builder.build()); - launch.setPackage("com.android.chrome"); - launch.putExtra("android.support.customtabs.extra.SESSION", "Proxy Stream"); - launch.putExtra("android.support.customtabs.extra.TOOLBAR_COLOR", 0xff0000); - startActivity(launch); - } - finish(); - } -} diff --git a/app/app/src/main/res/drawable/ic_launcher.xml b/app/app/src/main/res/drawable/ic_launcher.xml deleted file mode 100644 index cb8b054..0000000 --- a/app/app/src/main/res/drawable/ic_launcher.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/app/app/src/main/res/values-night/themes.xml b/app/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 3d57a7d..0000000 --- a/app/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,4 +0,0 @@ - - -