GithubHelp home page GithubHelp logo

mdev88 / diaspora-native-webapp Goto Github PK

View Code? Open in Web Editor NEW
17.0 7.0 9.0 24.06 MB

Native Android Client for the Diaspora Social Network

License: GNU General Public License v3.0

Java 91.94% HTML 8.06%
diaspora webapp android

diaspora-native-webapp's People

Contributors

alexputs avatar mdev88 avatar paskalito avatar sanspseudofix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

diaspora-native-webapp's Issues

Multiple accounts?

It would be nice if app could allow user to switch between multiple accounts.

Trim whitespace after domain

When I entered a domain my auto suggestion added a whitespace I didn't see and resulted in errors.
It was shown as %20. So I think trimming the domain field may be useful

Search is really slow

After searching for a tag, the app basically frozes (or allow you to come back to the stream) , the results are shown only if you wait for at least 6-7 seconds.

Crashing on Marshmallow

Here is my logcat.

2015-12-22-06-32-31.txt

Device infos:
build.board: smdk4210
build.bootloader: unknown
build.brand: Samsung
build.cpu_abi: armeabi-v7a
build.cpu_abi2: armeabi
build.device: GT-N7000
build.display: cm_n7000-userdebug 6.0.1 MMB29M d9047f876b test-keys
build.fingerprint: samsung/GT-N7000/GT-N7000:4.0.3/IML74K/ZCLP6:user/release-keys
build.hardware: smdk4210
build.host: pc
build.id: MMB29M
build.manufacturer: samsung
build.model: GT-N7000
build.product: GT-N7000
build.radio: unknown
build.serial: 0019999004943f
build.tags: test-keys
build.time: 1450684093000
build.type: userdebug
build.user: bauner
version.codename: REL
version.incremental: d9047f876b
version.release: 6.0.1
version.sdk_int: 23

Greetings
scoute-dich

Suggestion: Add a search-field

Hi
Since the app hides the web-navigation bar, you have no chance to open up the search field.
At the moment, the only way to search diaspora is to be quick enough to tap the icon with the 3 bars on the upper left while the page has not yet finished loading.

Move search to title bar

Many apps have a magnifier icon in title bar and when tabbing this icon a text field appears. I think this could be a nicer solution than adding the search function to the '+' button menu (because you don't add something when you search something...) Then you can show recently searched words and so on. To separate tags and people you can maybe add a drop down to the search bar or you solve this like jonan/ForkHub does...

Add proxy/Tor support

I think Tor support would be great for countries where surveillance is a problem...

User information in sidebar

I think it would be better to show the users profile picture and name in the sidebar where currently the app icon and name is be displayed. Maybe you can parse the info from the navbar the app hides?

Hide the (+) button

It's a useful button, don't get me wrong but I think that shouldn't be visible all the time because it uses some space and it bothers me sometimes because it's too close to the "comment" button and hide the text sometimes.

My proposal is to hide it when we are navigating down the screen (↓) but if we go up again (↑) then showing it.

I think I saw someone else saying this but I can't find the issue so here I am. Thank you so much for your great application!! :)

prefix # on hashtag searchrewuest results in internal server error

Hi
I believe this is more a diaspora issue, but it can be fixed in the webapp as well.

When the user tries to search for a hashtag and prepands a '#' to the search term (like one is used to from diaspora), my pod answers with a 500 Internal Server Error.

I guess this is, because the webapp adds a '#' to tge search term when searching for hashtags, so the search becomes '##something', which results in the error mentioned above.

One solution would be to remove all # from the search term before forwarding it to diadpora with a prepanded #.

behaviour of the back button

Since the exit menu items have been added a few releases ago, the behaviour of the back button on the application home screen was changed and does not follow the android navigation guidelines anymore. This is very bad from an ergonomy point of view.

The system Back button is used to navigate, in reverse chronological order, through the history of screens the user has recently worked with.
_If a screen is the topmost one in an app (that is, the app's home), the Back button can return the user to the Home screen, or even to the calling app._

Would it be possible to restore the standard behaviour of the back button on the topmost screen of the application?

PS: It would be nice to add an option/preference somewhere to allow the user to disable the confirmation box when leaving the application.

insecure gradlew

I'm just improving the metadata at F-Droid – and at that, your app's metadata got a minor adjustment – which caused our lint to complain:

repositories {
        maven {
            url  "http://dl.bintray.com/dasar/maven"
        }
gradle build uses plain HTTP URLs for repositories!  This is insecure!
https://max.computer/blog/how-to-take-over-the-computer-of-any-java-or-clojure-or-scala-developer/

As that URL redirects to https anyway: would you mind fixing that in your gradle directly? Makes it a bit safer 😉

Thanks!

Unable To Change Pods? (v1.8.2 from Play Store)

I suspect that the app is silently failing to "change" pods. I am trying to change to pod.orkz.net, but the background behind the sign-in form continues to say "Diaspora* @ Oude RKZ Groningen". I assume it is selecting a different pod than the one I selected/typed (neither works). When I select it I'm prompted, "Do you want to use the pod:pod.orkz.net?" I choose "yes" and it seems nothing changes. I'm assuming the pod hasn't changed because I can't log in. I'm fairly certain I'm entering the correct credentials, but it always fails. Append: I have a Galaxy S5 if that makes any difference, though I don't see why it would.

Basic functions no longer working since 1.5.1 or .2

Setup:

  • Diaspora Native WebApp v. >1.5.1 from f-droid
  • Android 4.2.2
  • Account on pod.geraspora.de

Since one of the recent updates of the app from f-droid, it is basically unuseable to me as the most basic functions are no longer working. Symptoms are:
In stream view

  • Hitting the like button (heart) gives a "500: internal sever error";
  • Hitting the share button results in a "404: page not found";
  • in NSFW posts that contain an image the image is displayed shortly and partially during loading of the stream and are then greyed out. The "Show post" link does not cause any change.

Hitting the "x reactions" link under a post in the stream view does lead to a basically empty page which contains some numbers (something like "2 0 0" – which I guess are the counts of likes, reshares and comments) and a hyperlink named "comment". Clicking it, I end up on another white page with a tiny (20 characters wide, 2 lines high) input field and a send button.

All this makes the app quite unuseable since I can neither like nor share anything and commenting is at best inconvenient.

Add share function

I'd find it great if there would be a share function to share diaspora posts to other apps...

Adding photo not working

Great app. Really thanks for it.
I'm running Android 4.2.2 and can't seem to add an image to a new post.
I do click the button with the camera icon, but nothing happens.
Sorry, I don't even know how to debug this. If you give me a hint, I might try it and tell you what's going on.

Suggestion: Button to go to newer posts

There is this button at the bottom of the stream to go to older posts. I think it would be useful to have a button to go the other direction.
For example if I went through the stream several times and then want to go one page "upwards" I cant do this at the moment. Instead I have to click the * to go to the very first page and click the button at the bottom several times to go to the required page.

Ignore a user

There is no apparent way to add a user to the ignore list. This may be an issue with d* itself - I went to my pod site in a mobile browser and had to switch to the desktop version to get an ignore button. If this is, in fact something that has to be fixed in the d* codebase, please let me know so I can add an issue there.

Colors not related to diaspora

I think the current colors (magenta and yellow) are not really related to diaspora. Is it possible to use the selected colorscheme of diaspora (original dark, dark green, magenta, Egyptian blue, original white background) for the app? Or do you want to use diaspora colors?

Readme problem

It says in the readme file that the minimum android version is "KitKat, Android version 4.0.3" but 4.0.3 is Ice cream sandwich and not Kitkat.

Hide menu bar

The menu bar takes a lot of space on the screen. I personnaly have a big screen so it is not a big deal but it must be really disturbing for smaller screens.

screenshot_2015-08-04-09-01-05

Disable zoom

When switching to desktop view, the application displays the zoom buttons on bottom right corner and openning the publisher automatically zooms on it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.