Go to file
vanitasvitae c67992fc37 Proxy tor preset
Set windowSoftInputMode to adjustResize, Repair sharing text into app, Repair image sharing on 4.2

Fix view intent

Update TR; Update buildToolsVersion -> 24.0.2

Update ISSUE_TEMPLATE.md
Update README.md

Switch ic_launcher back to png

Replace blowball image on splash with character

Reworked UI using Fragments

Merge branch 'master' into rework_fragments

Update README.md
Fixed top/bottom menu entry population

Added HashtagFragment

Moved WebClients and ChromeClients to webview package

Removed SplashActivity, migrated PodSelectionActivity to PodSelectionFragment

Merge branch 'master' into rework_fragments

Handle Intent.Action.Main in handleIntent()

Update strings-about.xml
Fixed image sharing to other apps

Get title for image sharing dialog from resources instead of using hardcoded string. Also do not show multiple permission dialogs stacked

Removed test Fragments and old SplashActivity related stuff

Merge branch 'master' into rework_fragments

Added some documentation to MainActivity

Fixed clear webview cache. Thanks @di72nn

Only set window title depending on webviews content, when DiasporaStreamFragment is displayed (do not overwrite other fragments title when the webview loads in the background)

Reworked custom themes

Set customtab color

Do not open load the stream when clicked on toolbar

Added note about customtabs and proxys. Fixes #77

Resolved merge conflicts

Removed duplicate method getAppSettings

Fixed default color was id instead of color value bug

Update TR

Some improvements of code quality

Moved colorpicker repo up

Fixed applying of settings

Fixed bug causing ClassCastException

Moved ThemeHelper and ColorPalette to util.theming

Added missing license headers to source files

Merge branch 'master' into proper-themes

Apply nav-slider entry visibilities in onResume

SettingsActivity: Switched to Toolbar and fixed toolbar color issue

Fixed BrowserFragment reloading in onResume and added credits to LeafPic

Added reference to ColorPicker in 3rd party licenses and updated support libraries

Merged master

Fixed applying proxy settings

Merged master proxy changes

Fixed nav slider layout color issue

Proxy tor preset

Reworked custom themes

Set customtab color

Do not open load the stream when clicked on toolbar

Added note about customtabs and proxys. Fixes #77

Resolved merge conflicts

Removed duplicate method getAppSettings

Fixed default color was id instead of color value bug

Update TR

Some improvements of code quality

Moved colorpicker repo up

Fixed applying of settings

Fixed bug causing ClassCastException

Moved ThemeHelper and ColorPalette to util.theming

Added missing license headers to source files

Merge branch 'master' into proper-themes

Apply nav-slider entry visibilities in onResume

SettingsActivity: Switched to Toolbar and fixed toolbar color issue

Fixed BrowserFragment reloading in onResume and added credits to LeafPic

Added reference to ColorPicker in 3rd party licenses and updated support libraries

Merged master

Fixed applying proxy settings

Merged master proxy changes

Fixed nav slider layout color issue

Merge branch 'proper-themes' of github.com:Diaspora-for-Android/diaspora-android into proper-themes
2016-10-13 16:56:31 +02:00
.github Proxy tor preset 2016-10-13 16:56:31 +02:00
app Proxy tor preset 2016-10-13 16:56:31 +02:00
gradle/wrapper Updated gradle 2016-08-16 21:45:17 +02:00
.gitignore Added contributors.txt to gitignore 2016-09-05 18:16:18 +02:00
.hidden Update design #40, fixes #65 2016-09-09 20:56:43 +02:00
.travis.yml Proxy tor preset 2016-10-13 16:56:31 +02:00
CHANGELOG.md Update CHANGELOG.md 2016-09-20 20:57:14 +02:00
CONTRIBUTING.md Release v0.1.5 2016-08-14 11:34:36 +02:00
CONTRIBUTORS.txt Update CONTRIBUTORS.txt, LICENSE.md, Translations 2016-09-01 19:18:22 +02:00
LICENSE.md Proxy tor preset 2016-10-13 16:56:31 +02:00
README.md Proxy tor preset 2016-10-13 16:56:31 +02:00
SCREENSHOTS.md Proxy tor preset 2016-10-13 16:56:31 +02:00
build.gradle Moved WebView in own fragments. There is still a bug, where the webview cannot be returned for some reason. 2016-09-21 21:15:34 +02:00
crowdin.yaml Added Kannada language (thanks yogi) 2016-08-10 22:53:16 +02:00
gradle.properties Initial commit 2016-03-03 17:46:31 +01:00
gradlew Initial commit 2016-03-03 17:46:31 +01:00
gradlew.bat Bump android libs; gradle; Studio 2.1 2016-05-05 17:42:29 +02:00
settings.gradle Initial commit 2016-03-03 17:46:31 +01:00

README.md

F-Droid

Build Status Crowdin Chat - FreeNode IRC Chat - Gitter

Diaspora for Android

This is an unofficial webview based client for the community-run, distributed social network Diaspora*. It's currently under development and should be used with that in mind. Please submit any bugs you might find.

Contributions

We are always open for any kind of contribution. (PR's, bug reports, feature requests, translations, ..)
If you got any questions feel free to contact us on IRC, XMPP or Gitter. You can start chatting by clicking on the blue chat badges listed on top.

We use Crowdin to translate Diaspora for Android. Join our project here: https://crowdin.com/project/diaspora-for-android/invite. If your desired language is not listed please contact the maintainers/owner.

Note that the main project members are working on this project for free during leisure time, are mostly busy with their job/university/school, and may not react or start coding immediately.

License

Diaspora for Android is released under GNU GENERAL PUBLIC LICENSE (see LICENCE).

WebApp

The app is developed as a WebApp because currently Diaspora doesn't have an API that can be used to create a native interface to retrieve the user's data, publications, direct messages and so on. That's why there are only WebApps for Diaspora out there.
Stay tuned on Diaspora* Issues about API.

Why is a WebApp better than using the mobile site on a browser?
Basically it provides better integration with the system (events coming into and going out of the app), notifications, customized interface and functions and a nice little icon that takes you directly to your favorite social network :)

Device Requirements

The minimum Android version supported is Jelly Bean, Android v4.2.0 / API 17

App Permissions

Diaspora for Android requires access to the Internet and to external storage to be able to upload photos when creating a new post and for taking screenshots.

Maintainers

Acknowledgements

  • We took some inspiration and code from LeafPic, big thanks to Donald Shtjefni and the LeafPic Team!