Compare commits
9 Commits
android-cl
...
android-0.
Author | SHA1 | Date | |
---|---|---|---|
19036a71cb | |||
40f3fbf9c5 | |||
1127fb0195 | |||
df81efe6bc | |||
784ca3691b | |||
0fa4241ce6 | |||
5063d276de | |||
81d0e43f0f | |||
1637a9007d |
@ -1,4 +1,7 @@
|
||||
0.9.27 / 2016-11-20
|
||||
0.9.28 / 2017-01-02
|
||||
* Bug fixes and translation updates
|
||||
|
||||
0.9.27 / 2016-11-20 / 64ff68efe98c345acb6ba1d0432fa49d1d650358
|
||||
* Removed kytv's IRC server from default tunnel list
|
||||
* Translation updates
|
||||
|
||||
|
25
TODO
25
TODO
@ -19,38 +19,61 @@
|
||||
- Style for addressbook headers
|
||||
- Change console FAM icon when possible
|
||||
<zzz> on the bottom right, the + and x icons might be better as a double-up arrow and double-down arrow?
|
||||
- Use Material design for LongPressButton
|
||||
- Highlight selected tunnel in two-pane mode
|
||||
|
||||
# Short-term
|
||||
|
||||
- Remove peers page (HTML version)
|
||||
- Add firewall help page showing current port settings
|
||||
- GMP 6
|
||||
- Fetch all JARs from Maven Central (ie. upload everything that I2P Android uses)
|
||||
- Disable uPnP when on cell networks
|
||||
<zzz> spewing UPnP out into cell networks is a waste of time at best and a security risk at worst, but you really want it for wifi
|
||||
- Rewrite settings config handling
|
||||
- Rewrite InitActivities
|
||||
- I2PTunnel
|
||||
- Improve tunnel list status indicators
|
||||
- Icon overlay to indicate which tunnels are shared
|
||||
- Or reorder / group tunnels?
|
||||
- Show all messages somewhere
|
||||
- Bottom toolbar?
|
||||
- Icons/header images for tunnel types on details page
|
||||
- Setting to close when not on WiFi
|
||||
- Progress feedback for addressbook subscriptions reload
|
||||
- Display release notes directly on new router version
|
||||
- Fill out help pages
|
||||
- Fix navigation to specific settings pages
|
||||
- Rewrite release notes to be release-specific
|
||||
- Fix release notes UI, either make back button use clear or add buttons
|
||||
- Notify user when autostart fails?
|
||||
- NetDB tablet view fixes
|
||||
- Refresh detail fragment when changing tab
|
||||
- Move list to correct item when changing tab
|
||||
- Create nav history when viewing RI from LS
|
||||
- Handle NetDB null cases (failed lookup of requested hash in detail page)
|
||||
- Include GeoIP db for country info
|
||||
- Maybe change router-off mechanic for various pages? Enable as they become available?
|
||||
|
||||
# Medium-term
|
||||
|
||||
- SQLite naming service backend to store addresses more effectively
|
||||
- Leverage for name completion in e.g. browsers
|
||||
- Create/edit tunnels while router is not running
|
||||
- Separate out shared tunnel config
|
||||
- Convey to users that one config controls all shared tunnels
|
||||
- Network profiles
|
||||
- User selects profile in settings
|
||||
- Change network participation etc. based on profile
|
||||
- Also look at connection type: Connectivity.isConnectionFast()
|
||||
- Expose log level overrides
|
||||
- Bug report feature
|
||||
- Replace peers page (native version)
|
||||
- Improve graphs
|
||||
- Show fixed x range, not only available data
|
||||
- Think about pan/zoom
|
||||
- How to persist data across restarts?
|
||||
- Enable apps to specify when they don't need the router anymore
|
||||
|
||||
# Silent Store approval checks to confirm/implement
|
||||
|
||||
@ -98,6 +121,8 @@
|
||||
|
||||
# Long-term
|
||||
|
||||
- Reproducible builds
|
||||
- Extract RouterService into a library
|
||||
- Remote router support
|
||||
- Implement a "router wrapper" that can represent a local or remote router
|
||||
- Implement/use client APIs to talk to remote router
|
||||
|
@ -5,8 +5,8 @@ android {
|
||||
compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION as String)
|
||||
buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION as String
|
||||
defaultConfig {
|
||||
versionCode 4745234
|
||||
versionName '0.9.27'
|
||||
versionCode 4745235
|
||||
versionName '0.9.28'
|
||||
minSdkVersion 9
|
||||
targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION as String)
|
||||
|
||||
@ -57,7 +57,7 @@ dependencies {
|
||||
compile project(':routerjars')
|
||||
|
||||
// Android Support Repository dependencies
|
||||
def supportVersion = '25.0.0'
|
||||
def supportVersion = '25.0.1'
|
||||
compile "com.android.support:support-v4:$supportVersion"
|
||||
compile "com.android.support:appcompat-v7:$supportVersion"
|
||||
compile "com.android.support:preference-v7:$supportVersion"
|
||||
@ -81,11 +81,11 @@ dependencies {
|
||||
|
||||
dependencyVerification {
|
||||
verify = [
|
||||
'com.android.support:support-v4:c25c657954152c4315584572f5008a6780b086169519f67acd20c2617b9da325',
|
||||
'com.android.support:appcompat-v7:bc0b13b1ba63ed226ae509044c880fdfe225cb86d21924ef19f2fb97a71c877e',
|
||||
'com.android.support:preference-v7:a3ebe066ad04787dd377562abb391255b89d056f8dc450365a504f14d74c825c',
|
||||
'com.android.support:preference-v14:6a374214736eff84637b847ba0015d43c52edef6d320b9f6920ead580c8dbe05',
|
||||
'com.android.support:recyclerview-v7:fc6d6a9b802ed3a26789812f29167135cac7b4d956f4deda54fc1f317721da64',
|
||||
'com.android.support:support-v4:50da261acc4ca3d2dea9a43106bf65488711ca97b20a4daa095dba381c205c98',
|
||||
'com.android.support:appcompat-v7:7fead560a22ea4b15848ce3000f312ef611fac0953bf90ca8710a72a1f6e36ea',
|
||||
'com.android.support:preference-v7:d7e3fcb6d5427aa25bfd56c51c24786dbb6f06d998b8b6691e9449e1b11cc205',
|
||||
'com.android.support:preference-v14:9d0269913033d97d8edb29003e1ea19021f2e8f36df4035f819bb948f9a23ed2',
|
||||
'com.android.support:recyclerview-v7:803baba7be537ace8c5cb8a775e37547c22a04c4b028833796c45c26ec1deca2',
|
||||
'com.androidplot:androidplot-core:e44d9e59e06f025330831f7d3c987d2778a3302025184cf0cef05714b5171212',
|
||||
'com.eowise:recyclerview-stickyheaders:7b236da49b33b840e9ba6e7e4182218d1a2d9047236fdbc3ca947352f9b0883b',
|
||||
'com.mcxiaoke.viewpagerindicator:library:1e8aad664137f68abdfee94889f6da3dc98be652a235176a403965a07a25de62',
|
||||
|
9
app/proguard-rules.pro
vendored
9
app/proguard-rules.pro
vendored
@ -6,6 +6,10 @@
|
||||
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||
|
||||
# Add any project specific keep options here:
|
||||
-dontobfuscate
|
||||
-dontoptimize
|
||||
-dontpreverify
|
||||
-dontshrink
|
||||
|
||||
# If your project uses WebView with JS, uncomment the following
|
||||
# and specify the fully qualified class name to the JavaScript interface
|
||||
@ -21,8 +25,5 @@
|
||||
# https://code.google.com/p/android/issues/detail?id=78377#c302
|
||||
-keepattributes **
|
||||
-keep class !android.support.v7.view.menu.**,** {*;}
|
||||
-dontpreverify
|
||||
-dontoptimize
|
||||
-dontshrink
|
||||
-dontwarn **
|
||||
-dontnote **
|
||||
-dontnote **
|
||||
|
@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent">
|
||||
android:layout_height="@dimen/listitem_height_one_line">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/host_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/listitem_height_one_line"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center_vertical"
|
||||
android:paddingEnd="@dimen/listitem_horizontal_margin"
|
||||
android:paddingLeft="@dimen/listitem_horizontal_margin"
|
||||
|
@ -329,8 +329,8 @@
|
||||
<string name="tunnel_summ_proxy_auth">Login nécessaire pour utiliser ce proxy</string>
|
||||
<string name="username">Utilisateur</string>
|
||||
<string name="password">Mot de passe</string>
|
||||
<string name="outproxy_auth">Autorisation outproxy</string>
|
||||
<string name="tunnel_summ_outproxy_auth">Login requis pour le outproxy</string>
|
||||
<string name="outproxy_auth">Autorisation proxy sortant</string>
|
||||
<string name="tunnel_summ_outproxy_auth">Identification requise pour le proxy sortant</string>
|
||||
<string name="other">Autre</string>
|
||||
<string name="signature_type">Type de signature</string>
|
||||
<string name="custom_options">Options personnalisées</string>
|
||||
|
@ -249,7 +249,7 @@ Var god läs release kommentarerna och licens-information.</string>
|
||||
<string name="auto_start">Auto-start</string>
|
||||
<string name="tunnel_summ_auto_start">Start tunneln när routern startar.</string>
|
||||
<string name="tunnel_cat_ports">Lokala portar</string>
|
||||
<string name="shared_client">Delade klienter</string>
|
||||
<string name="shared_client">Delad klient</string>
|
||||
<string name="tunnel_summ_shared_client">Använd samma Destination och tunnlar som andra klienter</string>
|
||||
<string name="target_destination">Måldestination</string>
|
||||
<string name="persistent_key">Beständig nyckel</string>
|
||||
|
@ -3,7 +3,7 @@ buildscript {
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:2.2.2'
|
||||
classpath 'com.android.tools.build:gradle:2.2.3'
|
||||
classpath files('gradle/libs/gradle-witness.jar')
|
||||
}
|
||||
}
|
||||
|
@ -25,7 +25,7 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile 'com.android.support:support-v4:25.0.0'
|
||||
compile 'com.android.support:support-v4:25.0.1'
|
||||
|
||||
testCompile 'junit:junit:4.12'
|
||||
testCompile 'org.mockito:mockito-core:1.9.5'
|
||||
@ -33,7 +33,7 @@ dependencies {
|
||||
|
||||
dependencyVerification {
|
||||
verify = [
|
||||
'com.android.support:support-v4:c25c657954152c4315584572f5008a6780b086169519f67acd20c2617b9da325',
|
||||
'com.android.support:support-v4:50da261acc4ca3d2dea9a43106bf65488711ca97b20a4daa095dba381c205c98',
|
||||
]
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
VERSION_NAME=0.9.1
|
||||
VERSION_NAME=0.9.2
|
||||
|
||||
POM_NAME=I2P Android helper library
|
||||
POM_DESCRIPTION=A helper library enabling Android developers to easily add I2P Android support to their apps.
|
||||
|
9
lib/helper/src/main/res/values-gl/strings.xml
Normal file
9
lib/helper/src/main/res/values-gl/strings.xml
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<resources>
|
||||
<string name="yes">Si</string>
|
||||
<string name="no">Non</string>
|
||||
<string name="install_i2p_android">Instalar I2P Android?</string>
|
||||
<string name="you_must_have_i2p_android">É preciso que teñas I2P Android instalado e funcionando. Queres instalalo?</string>
|
||||
<string name="start_i2p_android">Lanzar I2P Android?</string>
|
||||
<string name="would_you_like_to_start_i2p_android">Semella que I2P Android non está a correr. Desexar lanzalo?</string>
|
||||
</resources>
|
Reference in New Issue
Block a user