Giter Club home page Giter Club logo

readerself's Introduction

readerself's People

Contributors

dcousens avatar jeraimee avatar jimmyjanisson avatar stephanediondev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

readerself's Issues

Subscribed Feeds but no items

Hey, don't know what I am doing wrong. My subscription list is filled with feeds, but I don't get any items on the home site. Do I understand right, if I set the cron job to /index.php hourly?

Greetings, Sebastian

Support Postgres

It would be nice if you would also support PostgreSQL instead of SQLite and MySQL only.

SQLite possibility (enhancement)

Hello !

I'll keep a close eye to this selfhosted rss aggregator, as it looks really nice & features-packed :)

However, I'd really love to use SQLite instead of MySQL ...
(TBH, I will only really start using it if it does work with SQLite)

Anyway, congartulations for the great job :)

Cya,
G_LL_M

Many duplicated items (bug)

I do get duplicated items, in many different feeds. I do not know why.

Maybe the primary key is not strict enough ...

SQLite + cron job every 1h

screenshot-26-03-2014 12 16 20

Another feed with dupes :
screenshot-26-03-2014 12 20 24

And another one :
screenshot-26-03-2014 12 21 44

Request for documentation: LDAP

I was rather excited to see that there was LDAP support in readerself. However, I have not been able to get it working. I have tried configuring the following files

/application/config/readerself_config.php
/application/controllers/setup.php

with the following information:

$config['salt_password'] = '2028q5id8x';
$config['ldap'] = TRUE;
$config['ldap_server'] = 'ldap://<IP of LDAP DC>';
$config['ldap_port'] = 389;
$config['ldap_protocol'] = 3;
$config['ldap_rootdn'] = 'cn=administrator,dc=awesomegeek,dc=com';
$config['ldap_rootpw'] = '<CENSORED>';
$config['ldap_basedn'] = 'dc=awesomegeek,dc=com';
$config['ldap_filter'] = 'mail=[email]';
$config['email_protocol'] = 'mail';
$config['smtp_host'] = '<IP of SMTP server>';
$config['smtp_user'] = '';
$config['smtp_pass'] = '';
$config['smtp_port'] = 25;

After doing so, I am not able to log in with the short name, nor with the email address of my LDAP users. My LDAP server is Zentyal 3.5, which uses Samba. I see no place in the web UI to configure this, nor any comments in the code that indicate what I have missed or done wrong. Is this something we can get documented?

Date/time format

For those of us not in americaland can you please tell me if it is possible to change the date format to
day/month/year as it's extremely confusing for a non-american such as myself.

Imported Feeds Update

Hi,
Very interesting...
I've installed this, imported feeds and it seems that the feeds I've importer are not refreshed.. updated.

'Register as feed handler' not working (Bug)

If this is supposed to enable Firefox to add feeds to readerslef, then it's not working properly :

Mozilla Firefox 27.0.1
Windows 7 / 64 bits

Tried on 2 computers already.

a+

Closing item when in expanded mode (Enhancement)

Hello,

following 8ac33fe, I believe that closing/collapsing the item shoudl be done as well when clicking on the title, and that we may use instead a new "Open link" button to get to the actual webpage.

On mobility device, this would be quite handy as well.

What's your opinion,
GLMM

OPML Import - Only one folder is created

If I import an OPML file (from feedly) all feeds are imported, but only one folder. If I import the same file again the second folder is created (and so on).

Question: API

Is there an api or backend available to hook into Readerself? I didn't see an android app that works for Readerself and was wanting to make one as a learning project using material design, not to mention replacing my old rss hosted solution that was too bloated for my tastes that had an accompanying app.

Cannot import OPML file (Bug)

I tried the simplest file to import (github doens not display code :( ):

<?xml version="1.0" encoding="UTF-8"?>
<opml version="2.0">
    <head>
        <title>Subscriptions from Reader Self</title>
        <docs>http://dev.opml.org/spec2.html</docs>
        <ownerEmail>[email protected]</ownerEmail>
    </head>
    <body>
        <outline title="Home - Design" text="Home - Design" >
            <outline title="Freshome.com - Interior Design &amp; Architecture Magazine" text="Freshome.com - Interior Design &amp; Architecture Magazine" xmlUrl="http://freshome.com/feed/" type="rss" htmlUrl="http://freshome.com" />
        </outline>
    </body>
</opml>

I get a big red screen with the following debug info :

debug

date: 2014-03-14 16:21:46
elapsed_time: 0.1596
memory_get_peak_usage: 492 952
memory_get_usage: 458 288

errors (1)
E_WARNING | simplexml_load_file(): I/O warning : failed to load external entity "/volume1/@tmp/phpRXJyoP" | /volume1/web/readerself/application/controllers/subscriptions.php | 456

queries (3)

SELECT stg.* FROM settings AS stg WHERE stg.stg_is_global = 1 GROUP BY stg.stg_id ORDER BY stg.stg_code ASC
0.00577092170715332031

SELECT mbr.* FROM members AS mbr WHERE mbr.mbr_id = '1' GROUP BY mbr.mbr_id
0.00084996223449707031

SELECT cnt.* FROM connections AS cnt WHERE cnt.mbr_id = '1' AND token_connection IS NOT NULL AND token_connection = 'b8e86a663f8efd1c4e717e460b65bdf85265b6c4' GROUP BY cnt.cnt_id
0.00077104568481445312

Additional question : do you create a folder at import if it does not already exist in selfreader ?

a+
GLLM

Setting up cronjob on a shared host

Hi,
I've installed readerself on a shared host running cpanel with no command line access, and in cronjob section of cpanel I've tried following commands, but none of them worked.

cd /home/myUserName/public_html/apps/reader && php index.php refresh items
php /home/myUserName/public_html/apps/reader/index.php refresh items
/usr/bin/php /home/myUserName/public_html/apps/reader/index.php refresh items

Can you create a update script that can be executed by a HTTP GET request to be executed by wget?

Actions button in open items not ideally placed (enhancement)

Hello,

I believe the mark as read-unread / share / favorite buttons should be place at the bottom of the expanded item.
Indeed, you decide once you have read the item what you want to to with it, and not a the beginning of your reading.
Placing those at the bottom right side would be better.

I manage to change this in item.php, but my problem is that the buttons, when item is collapse, do not show anymore (the mark as read/unread for instance).

Given the present codeline, I'm not sure what would be better to still have buttons in the collapse mode, and the buttons at the right bottom in the expanded mode.

Any thought ?

GLLM

Load more items on laptop (enhancement)

When I open a folder, I only get 10 items loaded.
When I use a laptop/PC, I'd really like readerself to load way more items.

On a tablet/smartphone, limiting the number of loaded by default make sense.

Suggestion : ability to define the number for laptop one one hand, and one smarphone on the other hand.

A+

New install: Error 404 (Nginx)

After a new install, I have a 404 error file not found for mydomain.tld/readerself/setup.

I'm using Nginx and it's certainly a rewrite issue. But I don't know how to do.

Can you provide a nginx configuration?

Thanks

Question/Feature-Request: Use current time as timestamp for shared items

When I share an item, readerself inserts it into shared items public feed, and uses the time which that item was originally published as the time stamp, so recently shared items are not always on top of my public feed. Is it possible to use current time (time which article was shared) as timestamp for shared items in public feed?
thanks.

Language problem on installing

Hi,

When I try to install Reader Self on a server I get this error:
Unable to load the requested language file: language/english/db_lang.php

I can I fix that?
Is it possible that it comes from a misconfiguration of the .htaccess file (VirtualHost / Directory) ?

Thanks for any help provded!

new installl,error

It shows in setup page
Setup

PHP 5.3.10-1ubuntu3.11

Supported version
/application/config/readerself_config.php

File missing
/application/database/installation-mysql.sql

File exists
/application/config/database.php

Database, username and password defined

Can you update the installation guide?
PHP software deployment is much easier than python&ruby,but at this time ,I can't figur it out.Thanks.

Setup path not found

Expected Behavior

Navigating to base URL will produce setup page per readme.

Actual Behavior

404 error: Not Found

The requested URL /setup was not found on this server.

Steps to Reproduce

  1. Install Ubuntu 14.04 with the following packages:
    • apache2 php5 php5-mysql php5-sqlite php5-curl php5-gd php5-imagick mariadb-server mariadb-client libapache2-mod-php5 git
  2. git clone readerself into /var/www
  3. Symlink readerself to /var/www/html
  4. Recursively change ownership of /var/www to www-data:www-data
  5. Set hostname, IP, DNS entries
  6. Create database 'readerself'
  7. Set database info in config to use root mysql credentials
  8. Navigate to http://readerself/

add new feed in demo site

Added a feed in the demo site http://www.aidanfinn.com/?feed=rss2,It shows

A Database Error Occurred

Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '3'feed=rss2%' AND fed.fed_id IS NOT NULL AND fed.fed_id NOT IN( SELECT sub.fed_i' at line 1

SELECT COUNT(DISTINCT(fed.fed_id)) AS count FROM feeds fed WHERE 1 AND fed.fed_title LIKE '%http://www.aidanfinn.com/'3'feed=rss2%' AND fed.fed_id IS NOT NULL AND fed.fed_id NOT IN( SELECT sub.fed_id FROM subscriptions AS sub WHERE sub.mbr_id =

Filename: /srv/data/web/vhosts/readerself.com/htdocs/demo/models/readerself_model.php

Line Number: 249

After succesfull install no login possible

Installed readerself in a directory like so: example.com/rs
database.php edited options for sqlite.
$db['default']['hostname'] = 'sqlite:application/database/readerself.sqlite';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';
$db['default']['dbdriver'] = 'pdo';

Then in the setup page entered my details, but after that I am redirected to example.com/rs/register. Even pressing the login button redirects me to example.com/rs/register.

Setup: KVM VPS, Nginx/Apache, DirectAdmin.

Register folder not found

Hi and thanks for this app,

I've got a problem just after when i configure the ./application/config/readerself-config.php & ./application/config/database.php.

When i launch readerself in my browser, he want to go in /readerself-master/register/ but it doesn't exist.

I'd try to install it on a Nginx web serveur and MySQL database.
All repertories are in 775 rules and files 664.
All rep/files are in nginx group.
My mysql user has already been created with all rights on his database (wich created too).

Step by step :
1 / i put all files in a 'readerself-master' directory in my web root
2 / i change all rights/group for nginx
3 / i edit database.php => $db['default']['dbdriver'] = 'mysql'; and good username/password/database
4 / i edit readerself-config.php => just a salt
5 / i put all content INSTALL.sql in my MySQL database already created.
6 / i lauch my /readerself/ on a browser => 404 not found /readerself/register

I tried to see why, or just create a register folder (you never know...) but nothing.

Any ideas ?
Thanks you.

Ability to develop a folder in left pane to see feeds (enhancement)

Hi again,

what do you think of the ability to develop a folder, to be able to see the feeds it is composed of, and read items feed by feed as well (I do this really often).
It could be done as :

Folder 1
Folder 2
Feed 1
Feed 2
Feed 3
Folder 3

What do you think @project29k

GLLM

Add a new class to all buttons caption (enhancement)

I find that the caption/text next to the icon is not always needed (favorite/share ...) and would prefer to hide it and keep only the icon.

I've added (locally) a new <span class="button-caption">...</span> to many buttons, but did not manage to hide the caption by CSS afterwards.

Note : I would not hide the captions for the very top menu bar.

What's your idea on this ?

GLLM

Disable automatic mark as read when you scroll over an item (Enhancement)

Salut,

I'd really like to be able to disable the automatic mark as read when you scroll over an element.

This is really an annoying behavior : you cannot have a look at the list without marking as read the elements you scrolled over...
Actually, you get every items in a folder marked as read even though you have not read a single one !!

I looked in the code, where this is set, but I did not manage to find it.
Maybe, if this behavior is appreciated by some, this could be an option ?

What do you think ?
Thanx,
GLLM

Store articles offline

All to often, I search for an older article in my RSS reader that I want to reference or share, only to find that the link is dead and the original article is no longer available on the source site. It would be super extra awesome to have the ability to save articles offline, possibly via wallabag. Having a button at the bottom of every article that will add the article to wallabag would be sufficient, but being able to set a rule to do this automatically on a folder, tag or everything would be even better. More amazing still would be to have the ability to switch between the wallabag view and the ordinary RSS view for articles that are saved in wallabag, without navigating to another page.

Of course, the real goal is to just have an offline copy of articles along with their relevant image assets. This could be accomplished without wallabag. Thoughts?

3 ideas (Enhancements)

Salut !

Here are the first things I noticed when testing self reader ...

  • Invert click on item & open behavior in list mode : 'Open button' should open the url, click on item title should expand the item ?

    Done by @project29k in 8ac33fe

  • Define classes for the items displayed in the collapsed mode, so that only some could be displayed (date/time/keyword/author) (using a css display:hide)

    Done by @project29k in 6af1b91

  • Page title (or tab) only displays (xx) as the number of unread items, maybe it could be set as readerself (xx) . In the settings, I defined a title but it is not used.

    done by @project29k in 493c933

Bravo pour le boutot en tous cas / Great job so far !
GLLM

Feature-Request: Transfer images to localhost

Hi,
I need Readerself to transfer images inside articles to a sub-directory in it's installation path, and use the transferred version of them. Is it possible for you to add this feature?
thanks.

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.