online rss & atom feed reader for gemini
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
René Wagner f847c41903 convert pre sections to preformatted gemini blocks 7 months ago
lib update links 9 months ago
.gitignore integrate handling gemini:// uris using gcat 10 months ago
LICENSE implemented basic features 10 months ago
README.md use wget instead of built-in Perl LWP 7 months ago
gcat integrate handling gemini:// uris using gcat 10 months ago
index.pl do not act if a path is set 8 months ago
orrg.pl convert pre sections to preformatted gemini blocks 7 months ago
popular.pl use true relative links 8 months ago
recent.pl use true relative links 8 months ago
robots.txt use true relative links 8 months ago

README.md

orrg (online rss feed reader for gemini)

public instance: [gemini://orrg.clttr.info]

orrg is a cgi script for gemini 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 as well as viewing a random feed help you discover new things.

features

  • load an atom/rss feed from gemini or https (http is deliberately not supported!) given by user input
  • render feed (channel info & entrys) as a gemini site
    • 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-protocol-support is currently implemented using 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 high traffic feeds which are updated very often. But it should work quite well for slow paced feeds of blogs and so on.

installation

  • setup your geminiserver with cgi enabled
  • git clone the repo to the directory
  • open the capsule in a gemini client

requirements

  • gemini server with cgi enabled (like gmnisrv or stargazer)
  • Perl >= 5.28 with modules
    • URI::Escape
    • XML::FeedPP
    • DateTime
    • DateTime::Format::ISO8601
    • HTML::Strip
  • Python 3 for gcat
  • wget