diff --git a/.gitignore b/.gitignore
index fc1c87c..00b7e8e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,11 +2,13 @@
/app/build
/app/go
/app/libs
+/app/release
/build
/captures
/local.properties
*.iml
*.sh
+!/app/bind.sh
.DS_Store
.cxx
.externalNativeBuild
diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
index 0000000..8da6a6f
--- /dev/null
+++ b/CHANGELOG
@@ -0,0 +1,2 @@
+0.1.0:
+- Initial release
diff --git a/README.md b/README.md
index 476a9f3..d6b3372 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,24 @@
# Xenia
-[![CI status](https://gitlab.com/tslocum/xenia/badges/master/pipeline.svg)](https://gitlab.com/tslocum/xenia/commits/master)
[![Donate](https://img.shields.io/liberapay/receives/rocketnine.space.svg?logo=liberapay)](https://liberapay.com/rocketnine.space)
-[Gemini](https://gemini.circumlunar.space) browser for Android
+[Gemini](https://gemini.circumlunar.space) proxy for Android
+
+## Features
+
+- Use your web browser to browse Gemini
+
+## Screenshots
+
+
+
+
+
+
## Support
Please share issues and suggestions [here](https://gitlab.com/tslocum/xenia/issues).
+
+## Dependencies
+
+- [gmitohtml](https://gitlab.com/tslocum/gmitohtml)
diff --git a/app/bind.sh b/app/bind.sh
new file mode 100755
index 0000000..40e0585
--- /dev/null
+++ b/app/bind.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+export PROJECTPATH=$PWD
+export GOPATH="$PROJECTPATH/go"
+export GO111MODULE=off
+
+if [ -z "$1" ]; then
+ echo "Usage: ./bind.sh "
+ exit 1
+fi
+
+echo "Downloading gomobile..."
+GOPATH="$PROJECTPATH/go" go get -u golang.org/x/mobile/cmd/...
+
+echo "Downloading gmitohtml $1..."
+mkdir -p $GOPATH/src/gitlab.com/tslocum
+if [ ! -d "$GOPATH/src/gitlab.com/tslocum/gmitohtml" ]; then
+ git clone https://gitlab.com/tslocum/gmitohtml $GOPATH/src/gitlab.com/tslocum/gmitohtml
+fi
+
+cd $GOPATH/src/gitlab.com/tslocum/gmitohtml && git fetch origin && git reset --hard `printf %q "$1"` && cd $PROJECTPATH
+
+#echo "Downloading dependencies..."
+#cd $GOPATH/src/gitlab.com/tslocum/gmitohtml
+#go mod vendor
+#cd $PROJECTPATH
+
+echo "Binding library..."
+mkdir -p libs
+PATH="$PROJECTPATH/go/bin:$PATH"
+$GOPATH/bin/gomobile bind -javapkg space.rocketnine -o libs/gmitohtml.aar -target=android -androidapi=16 $GOPATH/src/gitlab.com/tslocum/gmitohtml/pkg/gmitohtml
+
+echo "Finished."
diff --git a/app/build.gradle b/app/build.gradle
index 5ae14f6..eb6daec 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -8,7 +8,7 @@ android {
defaultConfig {
applicationId "space.rocketnine.xenia"
- minSdkVersion 23
+ minSdkVersion 16
targetSdkVersion 30
versionCode 10
versionName "0.1.0"
@@ -29,6 +29,22 @@ android {
}
}
+ext {
+ // https://gitlab.com/tslocum/gmitohtml
+ gmitohtmlVersion = "72c8172ab88880a02fbc50fb15773b30959ccae8"
+}
+
+task bindLibrary(type: Exec) {
+ workingDir "$projectDir"
+ commandLine 'sh', '-c', './bind.sh ' + project.ext.gmitohtmlVersion
+}
+
+afterEvaluate {
+ android.applicationVariants.all { variant ->
+ variant.javaCompiler.dependsOn(bindLibrary)
+ }
+}
+
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
-}
\ No newline at end of file
+}
diff --git a/app/src/main/java/space/rocketnine/xenia/App.java b/app/src/main/java/space/rocketnine/xenia/App.java
index 1085b81..b65cc96 100644
--- a/app/src/main/java/space/rocketnine/xenia/App.java
+++ b/app/src/main/java/space/rocketnine/xenia/App.java
@@ -22,7 +22,7 @@ public class App extends Application {
try {
Thread.sleep(1000);
- Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://127.0.0.1:1967/gemini/twins.rocketnine.space/"));
+ Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://127.0.0.1:1967"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
} catch (Exception e) {
diff --git a/app/src/main/java/space/rocketnine/xenia/MainActivity.java b/app/src/main/java/space/rocketnine/xenia/MainActivity.java
index ed37b1a..6189f43 100644
--- a/app/src/main/java/space/rocketnine/xenia/MainActivity.java
+++ b/app/src/main/java/space/rocketnine/xenia/MainActivity.java
@@ -21,7 +21,7 @@ public class MainActivity extends Activity {
}
public void openBrowser(View view) {
- Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://127.0.0.1:1967/gemini/twins.rocketnine.space/"));
+ Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://127.0.0.1:1967"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
diff --git a/metadata/en-US/images/phoneScreenshots/1.png b/metadata/en-US/images/phoneScreenshots/1.png
new file mode 100644
index 0000000..486c91d
Binary files /dev/null and b/metadata/en-US/images/phoneScreenshots/1.png differ
diff --git a/metadata/en-US/images/phoneScreenshots/2.png b/metadata/en-US/images/phoneScreenshots/2.png
new file mode 100644
index 0000000..536e1a6
Binary files /dev/null and b/metadata/en-US/images/phoneScreenshots/2.png differ
diff --git a/metadata/en-US/images/phoneScreenshots/3.png b/metadata/en-US/images/phoneScreenshots/3.png
new file mode 100644
index 0000000..bf0514a
Binary files /dev/null and b/metadata/en-US/images/phoneScreenshots/3.png differ
diff --git a/metadata/en-US/images/phoneScreenshots/4.png b/metadata/en-US/images/phoneScreenshots/4.png
new file mode 100644
index 0000000..29d27e6
Binary files /dev/null and b/metadata/en-US/images/phoneScreenshots/4.png differ
diff --git a/metadata/en-US/images/phoneScreenshots/5.png b/metadata/en-US/images/phoneScreenshots/5.png
new file mode 100644
index 0000000..6dacbb0
Binary files /dev/null and b/metadata/en-US/images/phoneScreenshots/5.png differ
diff --git a/metadata/en-US/images/phoneScreenshots/thumbnails/1.png b/metadata/en-US/images/phoneScreenshots/thumbnails/1.png
new file mode 100644
index 0000000..b60066b
Binary files /dev/null and b/metadata/en-US/images/phoneScreenshots/thumbnails/1.png differ
diff --git a/metadata/en-US/images/phoneScreenshots/thumbnails/2.png b/metadata/en-US/images/phoneScreenshots/thumbnails/2.png
new file mode 100644
index 0000000..2335a24
Binary files /dev/null and b/metadata/en-US/images/phoneScreenshots/thumbnails/2.png differ
diff --git a/metadata/en-US/images/phoneScreenshots/thumbnails/3.png b/metadata/en-US/images/phoneScreenshots/thumbnails/3.png
new file mode 100644
index 0000000..4c35727
Binary files /dev/null and b/metadata/en-US/images/phoneScreenshots/thumbnails/3.png differ
diff --git a/metadata/en-US/images/phoneScreenshots/thumbnails/4.png b/metadata/en-US/images/phoneScreenshots/thumbnails/4.png
new file mode 100644
index 0000000..384950b
Binary files /dev/null and b/metadata/en-US/images/phoneScreenshots/thumbnails/4.png differ
diff --git a/metadata/en-US/images/phoneScreenshots/thumbnails/5.png b/metadata/en-US/images/phoneScreenshots/thumbnails/5.png
new file mode 100644
index 0000000..b65b979
Binary files /dev/null and b/metadata/en-US/images/phoneScreenshots/thumbnails/5.png differ