Browse Source

update links

master
René Wagner 6 months ago
parent
commit
589d4a8d33
  1. 16
      README.md
  2. 4
      index.pl
  3. 2
      lib/orrg.pm
  4. 4
      orrg.pl
  5. 2
      popular.pl
  6. 2
      recent.pl

16
README.md

@ -1,16 +1,11 @@
# orrg (online rss feed reader for gemini)
public instance: [gemini://orrg.clttr.info]
*orrg* is a cgi script for [gemini](gemini://gemini.circumlunar.space) servers.
It delivers an easy way to consume atom or rss feeds shipped over http(s) within gemini.
Lists of popular and recently visited feeds help you discover new things.
Visit the [demo](gemini://gmndemo.clttr.info/orrg/orrg.pl?https:%2F%2Fgit.sr.ht%2F~rwa%2Forrg%2Flog%2Frss.xml) ([through http proxy](https://portal.mozz.us/gemini/gmndemo.clttr.info/orrg.pl%3Fhttps:%252F%252Fgit.sr.ht%252F~rwa%252Forrg%252Flog%252Frss.xml)) that shows the commit log of this repo.
The demo might break regularly as i use it for integration testing during development.
### contact
Preferably over the [mailing list](https://lists.sr.ht/~rwa/gmni-perl-cgi).
Lists of popular and recently visited feeds as well as viewing a random feed help you discover new things.
## features
@ -19,14 +14,15 @@ Preferably over the [mailing list](https://lists.sr.ht/~rwa/gmni-perl-cgi).
- include links to originating site and every article
- strip html tags from item description
- lists of popular and recently visited feeds
- random feed selector
gemini-support is currently implemented using [gcat](https://github.com/aaronjanse/gcat) till popular perl libs have catched up. :)
gemini-protocol-support is currently implemented using [gcat](https://github.com/aaronjanse/gcat) till popular perl libs have catched up. :)
## non-features
*orrg* will never be a full-fletched feed aggregator with archiving and searching capabilities.
Given this restrictions is not suitable for highly traffic feeds which are updated very often. But it should work quite well for slow paced feeds of blogs and so on.
Given this restrictions is not suitable for high traffic feeds which are updated very often. But it should work quite well for slow paced feeds of blogs and so on.
# installation

4
index.pl

@ -1,7 +1,7 @@
#!/usr/bin/perl
# Copyright René Wagner 2020
# licenced under BSD 3-Clause licence
# https://git.sr.ht/~rwa/orrg
# https://src.clttr.info/rwa/orrg
use strict;
use URI::Escape;
@ -43,5 +43,5 @@ sub body
'=> popular.pl top 10 popular feeds',
'',
'',
'=> https://git.sr.ht/~rwa/orrg powered by orrg');
'=> https://src.clttr.info/rwa/orrg powered by orrg');
}

2
lib/orrg.pm

@ -1,7 +1,7 @@
#!/usr/bin/perl
# Copyright René Wagner 2020
# licenced under BSD 3-Clause licence
# https://git.sr.ht/~rwa/orrg
# https://src.clttr.info/rwa/orrg
package orrg;
use strict;

4
orrg.pl

@ -1,7 +1,7 @@
#!/usr/bin/perl
# Copyright René Wagner 2020
# licenced under BSD 3-Clause licence
# https://git.sr.ht/~rwa/orrg
# https://src.clttr.info/rwa/orrg
use strict;
use URI::Escape;
@ -50,7 +50,7 @@ sub create_response
$feed->description eq '' or push @body, trim_ws($feed->description);
$feed->image eq '' or push @body, '=> '. $feed->image .' feed image';
$feed->link eq '' or push @body, ('=> '.$feed->link.' open website', '');
foreach my $it ($feed->get_item()) { push @body, @{item($it)}; }
push @body, ('', '', '=> index.pl [home]');

2
popular.pl

@ -1,7 +1,7 @@
#!/usr/bin/perl
# Copyright René Wagner 2020
# licenced under BSD 3-Clause licence
# https://git.sr.ht/~rwa/orrg
# https://src.clttr.info/rwa/orrg
use strict;
no warnings 'experimental';

2
recent.pl

@ -1,7 +1,7 @@
#!/usr/bin/perl
# Copyright René Wagner 2020
# licenced under BSD 3-Clause licence
# https://git.sr.ht/~rwa/orrg
# https://src.clttr.info/rwa/orrgg
use strict;
no warnings 'experimental';

Loading…
Cancel
Save