alkarex / easyrss Goto Github PK
View Code? Open in Web Editor NEWThis project forked from davidsun/easyrss
Android client for RSS services compatible with Google Reader API
Home Page: http://freshrss.org
License: GNU General Public License v3.0
This project forked from davidsun/easyrss
Android client for RSS services compatible with Google Reader API
Home Page: http://freshrss.org
License: GNU General Public License v3.0
If some articles are un-favorited on the server (ie. with freshrss), the articles still appear as favorited in Easy RSS.
The favorites list should be updated from the server data.
I think Easy RSS assume that the reader will always use Easy RSS, and so the un-favorite article will happens on Easy RSS.
But if you also use another client (such as Fresh RSS), the un-favorite action might happens on Fresh RSS. In this case, Easy RSS should update himself depending on the from the server, including favorite articles list.
If you sync your articles the last shown articles in "Unread" get pushed back about 3 1/2 days. "All" tab shows all articles, but the ones that aren't shown in Unread are marked as read.
Closing the app and resyncing "fixes" this.
Copie de FreshRSS/FreshRSS#1176
Depuis je ne sais pas quand, EasyRSS ne veut plus récupérer les articles de mon installation FreshRSS. Pourtant, l'API est correctement configurée derrière NGinx.
server {
listen 80;
server_name fresh.postblue.info;
location / {
return 301 https://$server_name$request_uri;
}
}
server {
listen 443 ssl http2;
server_name fresh.postblue.info;
root /var/www/freshrss/p;
include snippets/letsencrypt-postblue.conf;
include snippets/ssl2aplus.conf;
index index.php index.html;
access_log /var/log/nginx/freshrss.access.log;
error_log /var/log/nginx/freshrss.error.log error;
location ~ ^.+?\.php(/.*)?$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/freshrss.sock;
}
}
snippets/fastcgi-php.conf
# regex to split $uri to $fastcgi_script_name and $fastcgi_path
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# Check that the PHP script exists before passing it
try_files $fastcgi_script_name =404;
# Bypass the fact that try_files resets $fastcgi_path_info
# see: http://trac.nginx.org/nginx/ticket/321
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi.conf
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
Page de test de l'API : PASS pour full et partial server configuration.
Access log au rafraîchissement de EasyRSS :
62.4.130.169 - - [23/Jul/2016:15:24:22 +0200] "GET /api/greader.php/reader/api/0/tag/list?client=android&output=json&ck=1469280259851 HTTP/1.1" 200 273 "-" "Dalvik/2.1.0 (Linux; U; Android 6.0.1; GT-I9505 Build/MOB30R)"
62.4.130.169 - - [23/Jul/2016:15:24:22 +0200] "GET /api/greader.php/reader/api/0/subscription/list?client=android&output=json&ck=1469280260449 HTTP/1.1" 200 7168 "-" "Dalvik/2.1.0 (Linux; U; Android 6.0.1; GT-I9505 Build/MOB30R)"
62.4.130.169 - - [23/Jul/2016:15:24:23 +0200] "GET /api/greader.php/reader/api/0/stream/contents/?n=5&likes=false&comments=false&r=n&client=android&output=json&ck=1469280261359 HTTP/1.1" 200 21747 "-" "Dalvik/2.1.0 (Linux; U; Android 6.0.1; GT-I9505 Build/MOB30R)"
62.4.130.169 - - [23/Jul/2016:15:24:24 +0200] "GET /api/greader.php/reader/api/0/stream/contents/?c=1469268053392242&n=50&likes=false&comments=false&r=n&client=android&output=json&ck=1469280262320 HTTP/1.1" 200 209766 "-" "Dalvik/2.1.0 (Linux; U; Android 6.0.1; GT-I9505 Build/MOB30R)"
62.4.130.169 - - [23/Jul/2016:15:24:28 +0200] "GET /api/greader.php/reader/api/0/stream/contents/?c=1469167224421457&n=50&likes=false&comments=false&r=n&client=android&output=json&ck=1469280266417 HTTP/1.1" 200 90786 "-" "Dalvik/2.1.0 (Linux; U; Android 6.0.1; GT-I9505 Build/MOB30R)"
62.4.130.169 - - [23/Jul/2016:15:24:31 +0200] "GET /api/greader.php/reader/api/0/stream/contents/?c=1469059269714466&n=50&likes=false&comments=false&r=n&client=android&output=json&ck=1469280269153 HTTP/1.1" 200 86073 "-" "Dalvik/2.1.0 (Linux; U; Android 6.0.1; GT-I9505 Build/MOB30R)"
62.4.130.169 - - [23/Jul/2016:15:24:34 +0200] "GET /api/greader.php/reader/api/0/stream/contents/?c=1468940409914927&n=50&likes=false&comments=false&r=n&client=android&output=json&ck=1469280271817 HTTP/1.1" 200 149649 "-" "Dalvik/2.1.0 (Linux; U; Android 6.0.1; GT-I9505 Build/MOB30R)"
62.4.130.169 - - [23/Jul/2016:15:24:37 +0200] "GET /api/greader.php/reader/api/0/stream/contents/?c=1468839641610580&n=50&likes=false&comments=false&r=n&client=android&output=json&ck=1469280275186 HTTP/1.1" 200 118959 "-" "Dalvik/2.1.0 (Linux; U; Android 6.0.1; GT-I9505 Build/MOB30R)"
62.4.130.169 - - [23/Jul/2016:15:24:40 +0200] "GET /api/greader.php/reader/api/0/stream/contents/?c=1468652436779840&n=50&likes=false&comments=false&r=n&client=android&output=json&ck=1469280277897 HTTP/1.1" 200 32 "-" "Dalvik/2.1.0 (Linux; U; Android 6.0.1; GT-I9505 Build/MOB30R)"
freshrss.conf
[freshrss]
user = www-data
group = www-data
listen = /var/run/freshrss.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
pm = ondemand
pm.max_children = 10
chdir = /
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
Hello.
Got a FreshRSS on https://subdomain.domain.com/frss/ which is displayed on /p/i at the end of URL, with a login/pass
When trying to identify with EasyRSS 0.7.4 : can't login.
Which URL do I need to enter (should be displayed on login screen or autodetected ?) ?
Just read on old issue that there is an API password ?
Which settings do I need to check on my FreshRSS ?
Hi,
For this RSS feed: https://www.phoronix.com/rss.php inside FreshRSS
You can see that the link
attributes use HTML/XML escaping, which transforms &
parameters in the URL into &
. e.g. <link>http://www.phoronix.com/scan.php?page=news_item&px=Qualcomm-Centriq-2400</link>
In EasyRSS, viewing the link for this page opens the literal URL http://www.phoronix.com/scan.php?page=news_item&px=Qualcomm-Centriq-2400 ... which is invalid and so the website redirects to the homepage.
EasyRSS must perform HTML/XML entity decoding more correctly.
Using EasyRSS 0.6.08 from F-Droid.
As reported by @Alwaysin in #5 (comment)
sometimes some RSS Feeds are to tiny written. I need to zoome them.
I'd like to add web authentication, I tried using Android Studio 3.5.2 but the import feature didn't work.
Thanks!
To testaa bugfix, i uninstalled and did a fresh install, specified url, login, password.
It synched.
But all articles are marked as unread.
If i set on as read, It works and persistent after an application restart.
Server FreshRss 1.15. 4
Hello,
Sometimes, it's hard to read some articles, because easyrss seems to force the display of the text to fit exactly the screen width.
The issue appears often when an article contains a very long URL, like on this page:
Is it possible to apply CSS properties before displaying the articles ?
If yes, it could be interesting to use the hint given in this French speaking (sorry) article.
The idea is to ask the browser to display ellipsis when text is too large for the screen, with this CSS rule:
.content a {
display: inline-block; /* Needed to be able to apply ellipsis method */
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
vertical-align: bottom;
max-width: 100%; /* Needed to rule that the text block can't be bigger than the parent container */
}
Do you think it is doable ?
It seems this issue come also when there's <pre>
blocks:
Here I think we can't use this solution, because we'll loose some important information. What do you think ?
Best regards,
Trim
PS: For issue with urls, I think it happens often with this RSS feed: https://linuxfr.org/tags/agenda_du_libre/public.atom
For issue with <pre>
it could happen often with this one (depending on the content of user requests): https://linuxfr.org/forums/programmation-c--2.atom
It would be nice if there was an option in the menu to change the location of the cache of easyRSS (basically move it from "internal SD" to the actual SD card and vice versa)
EasyRSS does not sync stars. Steps to reproduce:
Result: Article is still starred in EasyRSS.
Using EasyRSS 0.6.08 and FreshRSS 1.15.2
Hi @Alkarex !
First : I really love FreshRSS, as well as your forked EasyRSS app. Millions of thanks for it !!!!
I am hosting FreshRSS 1.7.0 (with mysql) on a Ubuntu 16.04 server / Apache2.
I am using Android 7.0 on a Samsung Galaxy 7 Edge phone.
On this device, I installed your EasyRSS.
I sync automatically every x hours, both on WiFi and 4G.
Pictures preloading is activated. States are immediately synced.
I use HTTPS.
I store the possible max number of articles : 4000
I have a problem when I'm offiline, i.e. I enter Paris infamous metro, so I loose any connectivity I could have hoped for.
Prior to entering the offline-zone, I always download (trigger manually a sync) my articles : header + content. Please note that I also set the app to download any pictures of the articles.
If I go in the metro, I will not be able to open any of my articles (unread, favorites, all).
I usually browse my articles using the unread section.
If I open any folder (containing a subset of RSS feeds), I wont see anything. It's empty, and until I get some network back : I wont be able to read my articles.
I found a workraround, but it's not handy :
after I synced my articles (with photos), I need to open once any folder I want to browse when offline.
Any folder not opened before going offline (loosing 4G connectivity) will not be available. And if I enter one, it will make me unable to open the sections/folder I did open on purpose
For instance, If I have folder for news, computer, photo and travel folders, if I want to read articles from news and photos, priori to loosing connection, I need to enter these 2 folders until I see articles in it.
If I do so, will be able to see articles from them.
Now, if I go to an un-opened section such as travels : I wont be able to see any articles, in addition to making the news + photos unavailable.
Do you see what could be causing this.
is that correct, that Easyrss ersion 0.6.08 frpm 2017 is the actual version?
Hi there,
I am a fan of Android Studio. Because EasyRSS is not working in my Android Studio, i use Eclipse right now for this project only.
Since google stopped with the Android Studio plugin for Eclipse i dont know how to transform the eclipse project to a android studio project.
Is it possible to make it Android studio compatible? Maybe its because of my Android Studio, i dont know. It just dont work.
Thank you very much!
Hey,
Currently using FreshRSS as the backend. Every time EasyRSS pulls more than ~500 items, my 'Unread' queue shows 'No more items' but all the articles are in my 'All' queue.
The only fix I have come across is reading them on the server, marking them as read and then resetting EasyRSS, which is tedious.
Any idea why this could be occurring?
Thanks!
A nouveau bonjour :)
Je voulais signaler qu'après avoir téléchargé tous mes articles, je ne peux pas les lire en étant hors-connexion car peu importe la catégorie sur laquelle je clique, on ne me propose pas la liste des articles mais un bouton bleu "Charge plus d'articles" (auquel il manque un "r" donc, au passage :)). Bien évidemment, en cliquant dessus, cela ne fait rien. Je me remets alors en connexion, clique à nouveau sur le bouton pour charger les articles (déjà synchronisés au préalable...), me remet à nouveau hors-connexion et là j'ai bien accès à ces articles.
Un peu bizarre, non ?
Publish the application on https://f-droid.org.
More info: FreshRSS/FreshRSS#328 (comment)
Hello,
I've tried multiple URL to connect to my freshrss instance 1.0.0 but it always ends with connection failed.
https://host/freshrss/p/api/greader.php
https://host/freshrss/p/api/
https://host/freshrss/p/
https://host/freshrss/
What could be the issue ?
I know that my https certificat has expired could it be the issue ?
I'm using easyrss from fdroid.
Emmanuel.
I am running a FreshRSS instance over SSL, on a different tcp port than 443.
eg. https://FreshRSS.mydomain.tld:8888
Testing easyrss app to my server with tcpdump opened, seems that no traffic is reaching to my server. Remove the port part from the url and traffic is reaching the server just fine.
Reading through the code, I am not sure that there is a port definition but only if the connection is http or https.
Can you PLZ provide such functionality ?
Thanks in advance
Hello.
I've check in my phone options the right to install "untrusted" software, then i've downloaded the .apk and i've resend it by mail to open it on my phone. When i try to open it i've got that message :
Erreur d'analyse :
Un problème est survenu lors de l'analyse du package.
May have an idea of what is the problem?
Hello.
Is it possible to have less than one hour for refresh time ?
More choices or directly an input textarea.
FreshRSS does not allow less than 20 minutes but would be nice to choose even 20 minutes in the app :)
Hello.
I have 3 instances of FreshRSS so would it be possible to have a choice to add multiple instances ?
Thanks :)
Are there any plans to support labels as in the webinterface of FreshRSS?
Or is there any other Android App that supports labels?
Après avoir fais quelques tests sur l'appli, je me rends compte que mon instance à été mise à jour (ie des articles qui étaient en non-lus sont passés en lus après avoir ouvert l'article sur mon téléphone), alors que j'ai bien mis à OFF la synchronisation immédiate des états. Je pensais que ça ne le ferait que si je force la synchronisation (qui est en manuelle). Est-ce que ça aurait dû être le cas ?
Hello,
Since I updated EasyRSS to version 0.7.4 via F-Droid, when I click on "Original page" the application crashes and closes.
When I want to read with the "Version Mobilizer", it tells me that the content of the article could not be loaded.
My phone is a Xiaomi Redmi Note 8 Pro with Android 9
Here is a summary of the error I was able to recover:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setTextColor(int)' on a null object reference
at org.freshrss.easyrss.VerticalSingleItemView$1.onTouch(VerticalSingleItemView.java:124)
at android.view.View.dispatchTouchEvent(View.java:12550)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3079)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2727)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3085)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2684)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:445)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1830)
at android.app.Activity.dispatchTouchEvent(Activity.java:3465)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:403)
at android.view.View.dispatchPointerEvent(View.java:12804)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5428)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5219)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4730)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4783)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4749)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4889)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4757)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4946)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4730)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4783)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4749)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4757)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4730)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7533)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7502)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7459)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7657)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:246)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:165)
at android.app.ActivityThread.main(ActivityThread.java:6831)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:927)
thank you so much
If I set descending articles to off I see only that feeds or categories contain unread items. If I choose a category or a feed no item is visible.
Hopefully this is easy to fix.
Hi!
I've recently updated my OnePlus One to Android 7.1 Nougat, and since the update I'm unable to connect EasyRSS to my server.
No problem at all on my nvidia shield tablet (running android 6.0). Any idea?
I'm addicted to easyRSS :)
Thanks!
I upgraded from 0.6.08 to 0.7.4 (F-droid).
Since then, i can read http articles.
Examples :
https://rss.framasoft.org/
http://rss.slashdot.org/Slashdot/slashdot
When reading an article from http rss slashdot
If i read article from a https, everything is ok
Hi !
I use FreshRSS 1.10 on Debian 9.3 with apache 2.4.25.
Since the freshrss update to the 1.10, EasyRSS don't show the website title anymore.
I've my title of article, but I don't know this comes from.
Instead of the website title, I've a "-"
I have not this problem in the freshrss web app.
Hi
First of all, I'm so happy that you updated this beautiful reader!
I'm using it for a few years now for a freshrss server at home and I love it ;)
There is no proper security involved because I use it only at home. Any chance to disable it?
Otherwise, I could try self signed certificates but I guess android doesn't like it?!
What do you think?
Thanks again!
Dan
Might be the fact that I'm used to it in News+, but I think this would be a good idea!
Hello
Thank you for developing such a great RSS reader 👍
By the way, I just discovered EasyRSS, but I had trouble to get the correct URL to put in the application.
Actually, I saw a lot of url like this :
But I finally managed to get the right URL with this one :
So I just post here to let you know that some informations like this one are not up to date. I just want to contribute for future users (maybe they will try wrong URLs like me).
(In fact, I don't know if the documentation or your README is wrong, or if the application behave normally.)
Hello!
The current UI is very outdated, why not use materiel design ui for newbies can use EasyRSS?
Regards.
Hello,
Thanks for sharing a great app! Especially on f-droid repo.
I have tried to use it with theoldreader.com account.
And have some issue.
Login, initial sync seems like OK, but sync after (marked) read smth is fail.
I have got errors like:
I think a source of issues can be in a some difference to Google Reader API.
There is an API link: https://github.com/theoldreader/api
Is it possible to fix those issues?
Hi,
I'm been using FreshRSS 1.09 with EasyRSS 0.6.08 (608) and all was fine.
Since I upgraded to FreshRSS 1.10 (Ubuntu 16.04 LTS + MySQL + PHP 7), EasyRSS is not able to load unread articles by Categories in the Unread section ...
I can see the unread items when browsing the feeds one by one, but when opening Categories : nothing loads !
I'm sad,
Thanks
G_LL_M
When I start using easyrss I was kind of surprised of the way you swipe to go to previous/next articles. It's not bad but I find it useless in the case you don't always go entirely through the articles (like a lot of peoples I think) . you surly can use the volume keys but they generally not in a good position physically (is you like me and like take your phone in a comfortable position when you read).
So I was wondering (I know you're not the original Dev) if a left/right swipe is possible (didn't actually look at the code).
Bonjour,
Je n'ai jamais réussi à faire afficher les images dans EasyRSS. J'ai essayé différentes combinaisons de paramètres, sans succès.
Actuellement j'ai :
Ce qui est bizarre est que les images sont bien téléchargées puisque je les vois dans le dossier de EasyRSS (fichiers nommés 1.erss, 2.erss, etc).
Quel pourrait être la cause de ceci ?
FreshRSS HTTP authentication doesn't seem to work on EasyRSS.
michel@debian:~/git/EasyRSS$ ./gradlew assembleRelease
Starting a Gradle Daemon (subsequent builds will be faster)
warn: removing resource org.freshrss.easyrss:string/TxtShareWithNote without required default value.
> Task :app:compileReleaseJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :app:lintVitalRelease
/home/michel/git/EasyRSS/app/src/main/res/layout/settings.xml:345: Error: Duplicate id @+id/TitleName, already defined earlier in this layout [DuplicateIds]
android:id="@+id/TitleName"
~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/michel/git/EasyRSS/app/src/main/res/layout/settings.xml:65: Duplicate id @+id/TitleName originally defined here
/home/michel/git/EasyRSS/app/src/main/res/layout/settings.xml:472: Error: Duplicate id @+id/TitleName, already defined earlier in this layout [DuplicateIds]
android:id="@+id/TitleName"
~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/michel/git/EasyRSS/app/src/main/res/layout/settings.xml:65: Duplicate id @+id/TitleName originally defined here
/home/michel/git/EasyRSS/app/src/main/res/layout/settings.xml:527: Error: Duplicate id @+id/SettingSyncStatus, already defined earlier in this layout [DuplicateIds]
android:id="@+id/SettingSyncStatus"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/michel/git/EasyRSS/app/src/main/res/layout/settings.xml:120: Duplicate id @+id/SettingSyncStatus originally defined here
/home/michel/git/EasyRSS/app/src/main/res/layout/settings.xml:792: Error: Duplicate id @+id/TitleName, already defined earlier in this layout [DuplicateIds]
android:id="@+id/TitleName"
~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/michel/git/EasyRSS/app/src/main/res/layout/settings.xml:65: Duplicate id @+id/TitleName originally defined here
/home/michel/git/EasyRSS/app/src/main/res/layout/single_item_view.xml:161: Error: Duplicate id @+id/BtnText, already defined earlier in this layout [DuplicateIds]
android:id="@+id/BtnText"
~~~~~~~~~~~~~~~~~~~~~~~~~
/home/michel/git/EasyRSS/app/src/main/res/layout/single_item_view.xml:127: Duplicate id @+id/BtnText originally defined here
Explanation for issues of type "DuplicateIds":
Within a layout, id's should be unique since otherwise findViewById() can
return an unexpected view.
/home/michel/git/EasyRSS/app/src/main/res/values-zh-rCN/strings.xml:44: Error: "TxtShareWithNote" is translated here but not found in default locale [ExtraTranslation]
<string name="TxtShareWithNote">分享并添加笔记</string>
~~~~~~~~~~~~~~~~~~~~~~~
Explanation for issues of type "ExtraTranslation":
If a string appears in a specific language translation file, but there is
no corresponding string in the default locale, then this string is probably
unused. (It's technically possible that your application is only intended
to run in a specific locale, but it's still a good idea to provide a
fallback.)
Note that these strings can lead to crashes if the string is looked up on
any locale not providing a translation, so it's important to clean them
up.
6 errors, 0 warnings
> Task :app:lintVitalRelease FAILED
FAILURE: Build failed with an exception.
It is also possible to disable checking of release build with checkReleaseBuilds false
.
Hello.
Can't connect :/
Which URL do I need to have ?
My FRSS is http://domain.com/frss/ do I input this directly on login screen ?
@Alkarex I open this issue here instead of the FRSS project, because I don't know if the problem is about the app or my FRSS install...
Currently using 2017-xx-xx FreshRSS 1.7.0-dev on the server side, all of my items are being displayed as an epoch time of 0. Not sure how to go about debugging this.
On the webui of FreshRSS all dates seem to be appropriately displayed, but articles downloaded to EasyRSS show them as my timezone (EDT/UTC-4) 1969.
Hi,
I did a new fresh install of the app and of the server with the 1.7.0 release.
Added 3 feeds. One of them is actual.
For that one, dates on the web are fine but on the app, all appear with the same date, 2017-08-09 22:50
Which is the date of the latest post from that feed.
And now I see that this happens with all 3 feeds. The dates on the app for all posts on each feed is the date of the latest post of each feed.
It would be nice to have it on Google Play store :-) I have a smartphone with GApps and i do not really want to install F-Droid and allow "untrusted" sources for apps…
It seems that favorites are synced only from phone to server, and not from server to phone.
according to FreshRSS/FreshRSS#443 the problem only happens when the favorite has been flagged on the phone.
As far as I remember, it's what's happening with me, I'll confirm that asap
By using the API that allows passing a list of articles to be marked as read, instead of making one call per article
Hello,
I'm running an instance of FreshRSS in https on port 8080.
I'm not able to connect EasyRSS to it and after some network traces it seems EasyRSS is trying to connect in http on port 8080 and not https.
Can you please add the support of https on another port than 443 ?
Thanks in advance.
Hi,
I can log in successfully to service using ER without any problem but whenever the app started to sync it shows:
Sync failed: Invalid HTTP status 401: https://mydomain/FreshRSS/p/api/greader.php/reader/api/0/stream/contents..
How can I fix this issue?
NOTE: How can I be sure what if this issue related to server side or to client side?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.