forked from sch/schapps
Add a new post;
Fix syntax of previous posts.
This commit is contained in:
parent
83b44e0091
commit
1efc50a747
8 changed files with 201 additions and 113 deletions
|
@ -20,35 +20,40 @@ Enjoy graceful sharing!
|
||||||
Legend and visual examples
|
Legend and visual examples
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
```
|
* Discovered URL (l)
|
||||||
l) Discovered URL
|
|
||||||
URL found within a parameter
|
|
||||||
|
|
||||||
w) Pure link
|
URL found within a parameter
|
||||||
URL without parameters (mere pathname)
|
|
||||||
|
|
||||||
g) Safe link
|
* Pure link (w)
|
||||||
URL with whitelisted parameters
|
|
||||||
|
|
||||||
y) Semi-safe link
|
URL without parameters (mere pathname)
|
||||||
URL purged by blacklist
|
|
||||||
|
|
||||||
r) Unsafe link
|
* Safe link (g)
|
||||||
Original URL (useful in rare cases)
|
|
||||||
|
|
||||||
orderBy orderDir src ref version source url Custom Visual Example
|
URL with whitelisted parameters
|
||||||
Link №1 ✓ ✓ ✓ ✓ ✕ ✕ ✕ ✕ (l)(w)(g)(r)
|
|
||||||
Link №2 ✓ ✓ ✕ ✕ ✓ ✕ ✕ ✕ None
|
* Semi-safe link (y)
|
||||||
Link №3 ✓ ✓ ✕ ✓ ✓ ✕ ✕ ✕ (w)(g)(r)
|
|
||||||
Link №4 ✓ ✓ ✕ ✓ ✓ ✓ ✓ /ref= (l)(l)(w)(g)(y)(r)
|
URL purged by blacklist
|
||||||
Link №5 ✓ ✓ ✓ ✕ ✓ ✕ ✕ 465933 (l)(w)(g)(y)(r)
|
|
||||||
Link №6 ✓ ✓ ✕ ✕ ✓ ✕ ✓ ✕ (l)(w)(g)(y)
|
* Unsafe link (r)
|
||||||
Link №7 ✕ ✕ ✕ ✓ ✕ ✕ ✕ slackware (l)(w)(r)
|
|
||||||
Link №8 ✕ ✕ ✕ ✕ ✕ ✓ ✕ (l)(w)(y)
|
Original URL (useful in rare cases)
|
||||||
```
|
|
||||||
|
.. code::
|
||||||
|
|
||||||
|
orderBy orderDir src ref version source url Custom Visual Example
|
||||||
|
Link №1 ✓ ✓ ✓ ✓ ✕ ✕ ✕ ✕ (l)(w)(g)(r)
|
||||||
|
Link №2 ✓ ✓ ✕ ✕ ✓ ✕ ✕ ✕ None
|
||||||
|
Link №3 ✓ ✓ ✕ ✓ ✓ ✕ ✕ ✕ (w)(g)(r)
|
||||||
|
Link №4 ✓ ✓ ✕ ✓ ✓ ✓ ✓ /ref= (l)(l)(w)(g)(y)(r)
|
||||||
|
Link №5 ✓ ✓ ✓ ✕ ✓ ✕ ✕ 465933 (l)(w)(g)(y)(r)
|
||||||
|
Link №6 ✓ ✓ ✕ ✕ ✓ ✕ ✓ ✕ (l)(w)(g)(y)
|
||||||
|
Link №7 ✕ ✕ ✕ ✓ ✕ ✕ ✕ slackware (l)(w)(r)
|
||||||
|
Link №8 ✕ ✕ ✕ ✕ ✕ ✓ ✕ (l)(w)(y)
|
||||||
|
|
||||||
Resources
|
Resources
|
||||||
---------
|
---------
|
||||||
|
|
||||||
* https://greasyfork.org/scripts/465933-cleanurls-clean-url-improved Greasy Fork
|
* https://greasyfork.org/scripts/465933-cleanurls-clean-url-improved
|
||||||
* https://openuserjs.org/scripts/sjehuda/Clean_URL_Improved
|
* https://openuserjs.org/scripts/sjehuda/Clean_URL_Improved
|
||||||
|
|
|
@ -23,4 +23,5 @@ Our additional platforms are DC, eD2k, Gopher, I2P, LXMF and MQTT.
|
||||||
We hope you would enjoy the software offered by Schapps.
|
We hope you would enjoy the software offered by Schapps.
|
||||||
|
|
||||||
Your hosts,
|
Your hosts,
|
||||||
|
|
||||||
Schimon and Simone
|
Schimon and Simone
|
||||||
|
|
|
@ -60,7 +60,7 @@ Read `The RSS deprecation conspiracy <https://diggy.club/articles/mozilla.xhtml#
|
||||||
Get Falkon
|
Get Falkon
|
||||||
----------
|
----------
|
||||||
|
|
||||||
You are encouraged to install [Falkon browser](https://falkon.org).
|
You are encouraged to install `Falkon browser <https://falkon.org>`_.
|
||||||
|
|
||||||
Enable JSON
|
Enable JSON
|
||||||
-----------
|
-----------
|
||||||
|
@ -68,42 +68,43 @@ Enable JSON
|
||||||
* Navigate to "about:config".
|
* Navigate to "about:config".
|
||||||
* Set "devtools.jsonview.enabled" to "false".
|
* Set "devtools.jsonview.enabled" to "false".
|
||||||
|
|
||||||
Enable Atom & RSS
|
Enable XML
|
||||||
-----------------
|
----------
|
||||||
|
|
||||||
* Install `Open in Browser <https://addons.mozilla.org/firefox/addon/open-in-browser/>`_
|
* Install extension `Open in Browser <https://addons.mozilla.org/firefox/addon/open-in-browser/>`_
|
||||||
|
|
||||||
* Import the following rules via extension preferences.
|
* Import the following rules via extension preferences.
|
||||||
|
|
||||||
```
|
.. code:: json
|
||||||
{
|
|
||||||
"mime-mappings": {
|
{
|
||||||
"application/atom+xml": "1text/plain",
|
"mime-mappings": {
|
||||||
"application/rss+xml": "1text/plain",
|
"application/atom+xml": "1text/plain",
|
||||||
"application/rdf+xml": "1text/plain",
|
"application/rss+xml": "1text/plain",
|
||||||
"application/feed+json": "1text/plain",
|
"application/rdf+xml": "1text/plain",
|
||||||
"application/x-atom+xml": "1text/plain",
|
"application/feed+json": "1text/plain",
|
||||||
"application/x-rss+xml": "1text/plain",
|
"application/x-atom+xml": "1text/plain",
|
||||||
"application/x-rdf+xml": "1text/plain",
|
"application/x-rss+xml": "1text/plain",
|
||||||
"application/xml": "1text/plain",
|
"application/x-rdf+xml": "1text/plain",
|
||||||
"text/xml": "1text/plain"
|
"application/xml": "1text/plain",
|
||||||
},
|
"text/xml": "1text/plain"
|
||||||
"sniffed-mime-mappings": {
|
},
|
||||||
"application/atom+xml": "1text/plain",
|
"sniffed-mime-mappings": {
|
||||||
"application/rss+xml": "1text/plain",
|
"application/atom+xml": "1text/plain",
|
||||||
"application/rdf+xml": "1text/plain",
|
"application/rss+xml": "1text/plain",
|
||||||
"application/feed+json": "1text/plain",
|
"application/rdf+xml": "1text/plain",
|
||||||
"application/x-atom+xml": "1text/plain",
|
"application/feed+json": "1text/plain",
|
||||||
"application/x-rss+xml": "1text/plain",
|
"application/x-atom+xml": "1text/plain",
|
||||||
"application/x-rdf+xml": "1text/plain",
|
"application/x-rss+xml": "1text/plain",
|
||||||
"application/xml": "1text/plain",
|
"application/x-rdf+xml": "1text/plain",
|
||||||
"text/xml": "1text/plain"
|
"application/xml": "1text/plain",
|
||||||
},
|
"text/xml": "1text/plain"
|
||||||
"text-nosniff": false,
|
},
|
||||||
"octet-sniff-mime": true,
|
"text-nosniff": false,
|
||||||
"override-download-type": false
|
"octet-sniff-mime": true,
|
||||||
}
|
"override-download-type": false
|
||||||
```
|
}
|
||||||
|
|
||||||
|
|
||||||
Resources
|
Resources
|
||||||
---------
|
---------
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
.. title: Slixfeed News Bot
|
.. title: Slixfeed News Bot
|
||||||
.. slug: slixfeed-news-bot
|
.. slug: 2024-05-23-slixfeed-news-bot
|
||||||
.. date: 2024-05-23 16:27:48 UTC
|
.. date: 2024-05-23 16:27:48 UTC
|
||||||
.. tags: atom, bot, chat, feed, feedparser, jabber, news, python, rdf, rss, slixfeed, slixmpp, syndication, xmpp
|
.. tags: atom, bot, chat, feed, feedparser, jabber, news, python, rdf, rss, slixfeed, slixmpp, syndication, xmpp
|
||||||
.. category: news
|
.. category: news
|
||||||
.. link: slixfeed-news-bot
|
.. link: 2024-05-23-slixfeed-news-bot
|
||||||
.. description: Slixfeed is a news aggregation bot for the XMPP communication network which aims to be easy to use and fully-featured. It provides a convenient access to Blog and News sites.
|
.. description: Slixfeed is a news aggregation bot for the XMPP communication network which aims to be easy to use and fully-featured. It provides a convenient access to Blog and News sites.
|
||||||
.. type: text
|
.. type: text
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
.. title: XMPP News Bots
|
.. title: XMPP News Bots
|
||||||
.. slug: xmpp-news-bots
|
.. slug: 2024-05-23-xmpp-news-bots
|
||||||
.. date: 2024-05-23 18:38:22 UTC
|
.. date: 2024-05-23 18:38:22 UTC
|
||||||
.. tags: atom, bot, chat, feed, jabber, news, rss, slixmpp, syndication, xmpp
|
.. tags: atom, bot, chat, feed, jabber, news, rss, slixmpp, syndication, xmpp
|
||||||
.. category: news
|
.. category: news
|
||||||
.. link: xmpp-news-bots
|
.. link: 2024-05-23-xmpp-news-bots
|
||||||
.. description: This is a selection of news chat bots for the XMPP network which you might be interested at.
|
.. description: This is a selection of news chat bots for the XMPP network which you might be interested at.
|
||||||
.. type: text
|
.. type: text
|
||||||
|
|
||||||
|
@ -18,47 +18,55 @@ AtomToPubsub
|
||||||
|
|
||||||
AtomToPubsub is a simple script that parses feeds and pushes the entries to a designated XMPP Pubsub Node.
|
AtomToPubsub is a simple script that parses feeds and pushes the entries to a designated XMPP Pubsub Node.
|
||||||
|
|
||||||
Proceed to `edhelas/atomtopubsub <https://github.com/edhelas/atomtopubsub>`_
|
`edhelas/atomtopubsub <https://github.com/edhelas/atomtopubsub>`_
|
||||||
|
|
||||||
|
|
||||||
err-rssreader
|
err-rssreader
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
A port of old Brutal's Feed Reader for `Errbot <https://errbot.readthedocs.io/>`_.
|
A port of old Brutal's Feed Reader for Errbot.
|
||||||
|
|
||||||
Proceed to `errbotters/err-rssreader <https://github.com/errbotters/err-rssreader>`_
|
`errbotters/err-rssreader <https://github.com/errbotters/err-rssreader>`_
|
||||||
|
|
||||||
|
`Errbot <https://errbot.readthedocs.io/>`_
|
||||||
|
|
||||||
feed-to-muc
|
feed-to-muc
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
feed-to-muc is an XMPP bot which queries newsfeeds and posts the short summary to a XMPP MUC if there is a new article.
|
feed-to-muc is an XMPP bot which queries newsfeeds and posts the short summary to a XMPP MUC if there is a new article.
|
||||||
|
|
||||||
Proceed to `mdosch/feed-to-muc <https://salsa.debian.org/mdosch/feed-to-muc>`_
|
`mdosch/feed-to-muc <https://salsa.debian.org/mdosch/feed-to-muc>`_
|
||||||
|
|
||||||
Jabber RSS Transport
|
Jabber RSS Transport
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
`Jabber RSS Transport <https://jabberworld.info/Jabber_RSS_Transport>`_ offers a `component <https://xmpp.org/extensions/xep-0114.html>`_ interface which embodies feeds as contacts, which makes it highly efficient to any chat client.
|
Jabber RSS Transport offers a component interface which embodies feeds as contacts, which makes it highly efficient to any chat client.
|
||||||
|
|
||||||
Proceed to `jabberworld/jrd_rss <https://github.com/jabberworld/jrd_rss>`_
|
`jabberworld/jrd_rss <https://github.com/jabberworld/jrd_rss>`_
|
||||||
|
|
||||||
|
`Jabber RSS Transport <https://jabberworld.info/Jabber_RSS_Transport>`_
|
||||||
|
|
||||||
|
`XEP-0114: Jabber Component Protocol <https://xmpp.org/extensions/xep-0114.html>`_
|
||||||
|
|
||||||
JabRSS by Christof
|
JabRSS by Christof
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
A simple syndication headline notification service for Jabber/XMPP.
|
A simple syndication headline notification service for Jabber/XMPP.
|
||||||
|
|
||||||
Proceed to `dev.cmeerw.org <https://dev.cmeerw.org/Projects/jabrss>`_
|
`dev.cmeerw.org <https://dev.cmeerw.org/Projects/jabrss>`_
|
||||||
|
|
||||||
|
`Documentation <https://dev.cmeerw.org/jabrss/Documentation>`_
|
||||||
|
|
||||||
JabRSS by Jens W. Wulf
|
JabRSS by Jens W. Wulf
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
The code is based on `jabrss@cmeerw.net <https://dev.cmeerw.org/jabrss/Documentation>`_. It was restructured and offers additional features.
|
The code is based on JabRSS from Christof. It was restructured and offers additional features.
|
||||||
|
|
||||||
Proceed to `jotwewe.de <http://www.jotwewe.de/de/xmpp/jabrss/jabrss_en.htm>`_
|
`jotwewe.de <http://www.jotwewe.de/de/xmpp/jabrss/jabrss_en.htm>`_
|
||||||
|
|
||||||
Morbot
|
Morbot
|
||||||
------
|
------
|
||||||
|
|
||||||
Morbo is a simple Slixmpp bot that will take new articles from listed syndication feeds and send them to assigned XMPP MUCs. This bot works best with TinyTinyRSS published articles feeds.
|
Morbo is a simple Slixmpp bot that will take new articles from listed syndication feeds and send them to assigned XMPP MUCs. This bot works best with TinyTinyRSS published articles feeds.
|
||||||
|
|
||||||
Proceed to `TheCoffeMaker/Morbot <https://codeberg.org/TheCoffeMaker/Morbot>`_
|
`TheCoffeMaker/Morbot <https://codeberg.org/TheCoffeMaker/Morbot>`_
|
|
@ -1,9 +1,9 @@
|
||||||
.. title: Contacts Are In Roster And Also In Address Book
|
.. title: Contacts Are In Roster And Also In Address Book
|
||||||
.. slug: addressbook-and-xmpp-roster
|
.. slug: 2024-10-30-addressbook-and-xmpp-roster
|
||||||
.. date: 2024-10-30 8:22:04 UTC
|
.. date: 2024-10-30 8:22:04 UTC
|
||||||
.. tags: address, addressbook, book, chat, contact, jabber, xmpp
|
.. tags: address, addressbook, book, chat, contact, jabber, xmpp
|
||||||
.. category: journal
|
.. category: journal
|
||||||
.. link: contacts-are-in-roster-and-also-in-address-book
|
.. link: 2024-10-30-contacts-are-in-roster-and-also-in-address-book
|
||||||
.. description: Not all of your XMPP contacts should be in your roster.
|
.. description: Not all of your XMPP contacts should be in your roster.
|
||||||
.. type: text
|
.. type: text
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ Good news about Convo
|
||||||
It was yesterday, that Mr. Badri Sunderarajan, the developer of the XMPP chat
|
It was yesterday, that Mr. Badri Sunderarajan, the developer of the XMPP chat
|
||||||
client *Convo*, has announced that the download count of Convo has surpassed the
|
client *Convo*, has announced that the download count of Convo has surpassed the
|
||||||
101 count in less than a day after he has published Convo at the repository of
|
101 count in less than a day after he has published Convo at the repository of
|
||||||
`BananaHackers` <https://store.bananahackers.net/#Convo>`_.
|
`BananaHackers <https://store.bananahackers.net/#Convo>`_.
|
||||||
|
|
||||||
With no advertising nor marketing, and plenty of foreign attempts to restrict
|
With no advertising nor marketing, and plenty of foreign attempts to restrict
|
||||||
XMPP, it is a good display which indicates of the high popularity of XMPP.
|
XMPP, it is a good display which indicates of the high popularity of XMPP.
|
||||||
|
@ -35,10 +35,13 @@ pre-release version titled "Early Preview" (Convo 0.1.0-pre1).
|
||||||
|
|
||||||
I was not certain as to how to interpret the following sentence.
|
I was not certain as to how to interpret the following sentence.
|
||||||
|
|
||||||
> Keep in mind that you will probably want an extra client to do "advanced"
|
.. epigraph::
|
||||||
> things like adding a new contact.
|
|
||||||
|
|
||||||
### The XMPP roster has benefits
|
Keep in mind that you will probably want an extra client to do "advanced"
|
||||||
|
things like adding a new contact.
|
||||||
|
|
||||||
|
The XMPP roster has benefits
|
||||||
|
----------------------------
|
||||||
|
|
||||||
While the benefits of adding a contact and consequently subscribe to a contact
|
While the benefits of adding a contact and consequently subscribe to a contact
|
||||||
on the XMPP network allows to observe the status of the contact (e.g. online,
|
on the XMPP network allows to observe the status of the contact (e.g. online,
|
||||||
|
@ -65,7 +68,7 @@ communications.
|
||||||
|
|
||||||
For example, in the last period of month, I have been contantly in contact with
|
For example, in the last period of month, I have been contantly in contact with
|
||||||
Kris of `JoinJabber <https://joinjabber.org>`_, who is guiding my efforts towards
|
Kris of `JoinJabber <https://joinjabber.org>`_, who is guiding my efforts towards
|
||||||
a new introduction and publishing system for XMPP (`JabberCard` </jabbercard>`_);
|
a new introduction and publishing system for XMPP (`JabberCard </jabbercard>`_);
|
||||||
|
|
||||||
Both of us, are in direct contact for over three months, and non of us has ever
|
Both of us, are in direct contact for over three months, and non of us has ever
|
||||||
added the other counterpart to his roster nor shared his subscription with the
|
added the other counterpart to his roster nor shared his subscription with the
|
||||||
|
@ -76,31 +79,33 @@ also saved the XMPP address of the group chat JoinJabber to my address book too.
|
||||||
|
|
||||||
This is the entry which is saved in my computer as filename `joinjabber.vcf`.
|
This is the entry which is saved in my computer as filename `joinjabber.vcf`.
|
||||||
|
|
||||||
```
|
.. code:: ini
|
||||||
BEGIN:VCARD
|
|
||||||
VERSION:4.0
|
BEGIN:VCARD
|
||||||
FN:JoinJabber General Chat
|
VERSION:4.0
|
||||||
ORG:JoinJabber
|
FN:JoinJabber General Chat
|
||||||
TITLE:An inclusive space on the Jabber network
|
ORG:JoinJabber
|
||||||
URL:https://joinjabber.org
|
TITLE:An inclusive space on the Jabber network
|
||||||
NOTE:A landing place for the open federated Jabber community.
|
URL:https://joinjabber.org
|
||||||
X-XMPP;TYPE=MUC:xmpp:chat@joinjabber.org?join
|
NOTE:A landing place for the open federated Jabber community.
|
||||||
END:VCARD
|
X-XMPP;TYPE=MUC:xmpp:chat@joinjabber.org?join
|
||||||
```
|
END:VCARD
|
||||||
|
|
||||||
This matter also applies for channels (PubSub nodes) and group chats.
|
This matter also applies for channels (PubSub nodes) and group chats.
|
||||||
|
|
||||||
moparisthebest has said...
|
moparisthebest has said...
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
> I agree, I would go further and say that presence is an antiquated concept
|
.. epigraph::
|
||||||
> that has no place in modern messaging.
|
|
||||||
|
|
||||||
> "whether someone is currently online" mattered a ton in 1999 when people would
|
I agree, I would go further and say that presence is an antiquated concept
|
||||||
> not get your message at all if you sent it when people were offline.
|
that has no place in modern messaging.
|
||||||
|
|
||||||
> Today, people will get it whenever they want to get it, and will respond when
|
"whether someone is currently online" mattered a ton in 1999 when people would
|
||||||
> they want to respond, hence presence is a completely useless concept.
|
not get your message at all if you sent it when people were offline.
|
||||||
|
|
||||||
|
Today, people will get it whenever they want to get it, and will respond when
|
||||||
|
they want to respond, hence presence is a completely useless concept.
|
||||||
|
|
||||||
I would not categorically determine that presence is a completely useless
|
I would not categorically determine that presence is a completely useless
|
||||||
concept, as it has its advantages by knowing when a friend is busy, and it is
|
concept, as it has its advantages by knowing when a friend is busy, and it is
|
||||||
|
@ -133,6 +138,7 @@ Other than those and, perhaps, other types that I might have neglected to
|
||||||
mention, use an address book as a mean to store addresses of contacts.
|
mention, use an address book as a mean to store addresses of contacts.
|
||||||
|
|
||||||
Best regards,
|
Best regards,
|
||||||
|
|
||||||
Schimon
|
Schimon
|
||||||
|
|
||||||
Appendix
|
Appendix
|
||||||
|
@ -141,22 +147,22 @@ Appendix
|
||||||
People who I collaborate and communicate with on a weekly basis, without sharing
|
People who I collaborate and communicate with on a weekly basis, without sharing
|
||||||
presence. We even communicate via VoIP.
|
presence. We even communicate via VoIP.
|
||||||
|
|
||||||
Alex of `DenshiSite <https://denshi.org>`_
|
* Alex of `DenshiSite <https://denshi.org>`_
|
||||||
|
|
||||||
Diggy of `Dig Deeper <http://diggy.club>`_
|
* Diggy of `Dig Deeper <http://diggy.club>`_
|
||||||
|
|
||||||
`Hook <https://matija.suklje.name>`_
|
* `Hook <https://matija.suklje.name>`_
|
||||||
|
|
||||||
luna of `l4.pm <https://l4.pm>`_
|
* luna of `l4.pm <https://l4.pm>`_
|
||||||
|
|
||||||
magdesign of `PocketVJ <https://fosstodon.org/@pocketvj>`_
|
* magdesign of `PocketVJ <https://fosstodon.org/@pocketvj>`_
|
||||||
|
|
||||||
roughnecks of `WPN <https://blog.woodpeckersnest.space>`_
|
* roughnecks of `WPN <https://blog.woodpeckersnest.space>`_
|
||||||
|
|
||||||
Staff members of `Simplified Privacy <https://simplifiedprivacy.com>`_
|
* Staff members of `Simplified Privacy <https://simplifiedprivacy.com>`_
|
||||||
|
|
||||||
TheCoffeMaker of `Cyberdelia <https://cyberdelia.com.ar>`_
|
* TheCoffeMaker of `Cyberdelia <https://cyberdelia.com.ar>`_
|
||||||
|
|
||||||
`ThUnD3r|Gr33n <xmpp:thorsten@emevth.no-ip.biz?vcard>`_
|
* `ThUnD3r|Gr33n <xmpp:thorsten@emevth.no-ip.biz?vcard>`_
|
||||||
|
|
||||||
And others...
|
And others...
|
|
@ -1,9 +1,9 @@
|
||||||
.. title: Background Software As A Routine
|
.. title: Background Software As A Routine
|
||||||
.. slug: background-software-routine
|
.. slug: 2024-10-30-background-software-routine
|
||||||
.. date: 2024-10-30 8:22:04 UTC
|
.. date: 2024-10-30 8:22:04 UTC
|
||||||
.. tags: atom, bittorrent, chat, cli, console, daemon, gtk, interface, library, liferea, module, rss, server, software, syndication, toolkit, xmpp
|
.. tags: atom, bittorrent, chat, cli, console, daemon, gtk, interface, library, liferea, module, rss, server, software, syndication, toolkit, xmpp
|
||||||
.. category: journal
|
.. category: journal
|
||||||
.. link: background-software-as-a-routine
|
.. link: 2024-10-30-background-software-as-a-routine
|
||||||
.. description: A crucial consideration for independency and longer sustainability.
|
.. description: A crucial consideration for independency and longer sustainability.
|
||||||
.. type: text
|
.. type: text
|
||||||
|
|
||||||
|
@ -27,18 +27,22 @@ I have concluded that the prominent reason, for his intention, is the unexpected
|
||||||
maintenance costs and requirements that are consequent to the changes that have
|
maintenance costs and requirements that are consequent to the changes that have
|
||||||
been made to the graphical toolkit called GTK+.
|
been made to the graphical toolkit called GTK+.
|
||||||
|
|
||||||
> Looking back at those 20 years for me the GNOME ecosystem developed in a way
|
.. epigraph::
|
||||||
that the maintenance work was ever increasing. The different aspects of this are
|
|
||||||
the major GTK releases causing massive refactorings, continuous API deprecations
|
Looking back at those 20 years for me the GNOME ecosystem developed in a way
|
||||||
causing compiler noise and work that does not benefit the features. So every
|
that the maintenance work was ever increasing. The different aspects of this are
|
||||||
time I was close to dropping the project, the reason always was the GTK
|
the major GTK releases causing massive refactorings, continuous API deprecations
|
||||||
development cycle.
|
causing compiler noise and work that does not benefit the features. So every
|
||||||
|
time I was close to dropping the project, the reason always was the GTK
|
||||||
|
development cycle.
|
||||||
|
|
||||||
And the paragraph ends with a mention of libxml2.
|
And the paragraph ends with a mention of libxml2.
|
||||||
|
|
||||||
> This is for example different with another important library for Liferea:
|
.. epigraph::
|
||||||
libxml2. The API was practically 95% **stable** for 20 years.
|
|
||||||
**Zero maintenance effort!**
|
This is for example different with another important library for Liferea:
|
||||||
|
libxml2. The API was practically 95% **stable** for 20 years.
|
||||||
|
**Zero maintenance effort!**
|
||||||
|
|
||||||
This is not a positive matter, unless lessons will be learnt and measures to
|
This is not a positive matter, unless lessons will be learnt and measures to
|
||||||
avoid such undesirable indicents be practiced.
|
avoid such undesirable indicents be practiced.
|
||||||
|
@ -123,4 +127,5 @@ and independency of projects, and not to be relied on the whims of a toolkit
|
||||||
lord.
|
lord.
|
||||||
|
|
||||||
Best regards,
|
Best regards,
|
||||||
|
|
||||||
Schimon
|
Schimon
|
62
posts/2024-11-22-custom-feed.rst
Normal file
62
posts/2024-11-22-custom-feed.rst
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
.. title: Add Custom Feeds To Your Site
|
||||||
|
.. slug: 2024-11-22-custom-feed
|
||||||
|
.. date: 2024-11-22 3:02:09 UTC
|
||||||
|
.. tags: atom, html, json, rdf, rss, server, syndication
|
||||||
|
.. category: journal
|
||||||
|
.. link: 2024-11-22-custom-feed
|
||||||
|
.. description: Utilize your social feed as a news source on your homesite
|
||||||
|
.. type: text
|
||||||
|
|
||||||
|
If you utilize XMPP, OStatus or ActivityPub accounts with services such as
|
||||||
|
Movim, StatusNet, Pleroma, Akkoma, Mitra, GNU Social, Mastodon, SoapBox or
|
||||||
|
others, then you can use your respective syndication feed of your account on
|
||||||
|
your home site, by adding the following HTML lines, respectively.
|
||||||
|
|
||||||
|
While any code would work, it is recommended to use the code with the proper
|
||||||
|
"type" attribute.
|
||||||
|
|
||||||
|
Atom Syndication Format
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
Most recommended.
|
||||||
|
|
||||||
|
.. code:: xml
|
||||||
|
|
||||||
|
<link rel="alternate" type="application/atom+xml" title="Set a title (Atom)" href="https://path/to/file.atom">
|
||||||
|
|
||||||
|
JSON Feed
|
||||||
|
---------
|
||||||
|
|
||||||
|
Lesser recommended.
|
||||||
|
|
||||||
|
.. code:: xml
|
||||||
|
|
||||||
|
<link rel="alternate" type="application/json" title="Set a title (JSON)" href="https://path/to/file.json">
|
||||||
|
|
||||||
|
RDF
|
||||||
|
---
|
||||||
|
|
||||||
|
When applicable.
|
||||||
|
|
||||||
|
.. code:: xml
|
||||||
|
|
||||||
|
<link rel="alternate" type="application/rdf+xml" title="Set a title (RDF)" href="https://path/to/file.rdf">
|
||||||
|
|
||||||
|
RSS
|
||||||
|
---
|
||||||
|
|
||||||
|
Least recommended.
|
||||||
|
|
||||||
|
.. code:: xml
|
||||||
|
|
||||||
|
<link rel="alternate" type="application/rss+xml" title="Set a title (RSS)" href="https://path/to/file.rss">
|
||||||
|
|
||||||
|
Conclusion
|
||||||
|
----------
|
||||||
|
|
||||||
|
You are not limited to your ActivityPub or XMPP accounts, and you can add any
|
||||||
|
source of any account and type that you desire.
|
||||||
|
|
||||||
|
Good luck!
|
||||||
|
|
||||||
|
Schimon
|
Loading…
Reference in a new issue