Add a new post;

Fix syntax of previous posts.
This commit is contained in:
Schimon Jehudah, Adv. 2024-12-12 12:40:26 +02:00
parent 83b44e0091
commit 1efc50a747
8 changed files with 201 additions and 113 deletions

View file

@ -20,22 +20,28 @@ Enjoy graceful sharing!
Legend and visual examples Legend and visual examples
-------------------------- --------------------------
``` * Discovered URL (l)
l) Discovered URL
URL found within a parameter URL found within a parameter
w) Pure link * Pure link (w)
URL without parameters (mere pathname) URL without parameters (mere pathname)
g) Safe link * Safe link (g)
URL with whitelisted parameters URL with whitelisted parameters
y) Semi-safe link * Semi-safe link (y)
URL purged by blacklist URL purged by blacklist
r) Unsafe link * Unsafe link (r)
Original URL (useful in rare cases) Original URL (useful in rare cases)
.. code::
orderBy orderDir src ref version source url Custom Visual Example orderBy orderDir src ref version source url Custom Visual Example
Link №1 ✓ ✓ ✓ ✓ ✕ ✕ ✕ ✕ (l)(w)(g)(r) Link №1 ✓ ✓ ✓ ✓ ✕ ✕ ✕ ✕ (l)(w)(g)(r)
Link №2 ✓ ✓ ✕ ✕ ✓ ✕ ✕ ✕ None Link №2 ✓ ✓ ✕ ✕ ✓ ✕ ✕ ✕ None
@ -45,10 +51,9 @@ Link №5 ✓ ✓ ✓ ✕ ✓ ✕ ✕ 465933 (l
Link №6 ✓ ✓ ✕ ✕ ✓ ✕ ✓ ✕ (l)(w)(g)(y) Link №6 ✓ ✓ ✕ ✕ ✓ ✕ ✓ ✕ (l)(w)(g)(y)
Link №7 ✕ ✕ ✕ ✓ ✕ ✕ ✕ slackware (l)(w)(r) Link №7 ✕ ✕ ✕ ✓ ✕ ✕ ✕ slackware (l)(w)(r)
Link №8 ✕ ✕ ✕ ✕ ✕ ✓ ✕ (l)(w)(y) 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

View file

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

View file

@ -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,14 +68,15 @@ 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": { "mime-mappings": {
"application/atom+xml": "1text/plain", "application/atom+xml": "1text/plain",
@ -103,7 +104,7 @@ Enable Atom & RSS
"octet-sniff-mime": true, "octet-sniff-mime": true,
"override-download-type": false "override-download-type": false
} }
```
Resources Resources
--------- ---------

View file

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

View file

@ -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>`_

View file

@ -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,7 +79,8 @@ 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 BEGIN:VCARD
VERSION:4.0 VERSION:4.0
FN:JoinJabber General Chat FN:JoinJabber General Chat
@ -86,21 +90,22 @@ URL:https://joinjabber.org
NOTE:A landing place for the open federated Jabber community. NOTE:A landing place for the open federated Jabber community.
X-XMPP;TYPE=MUC:xmpp:chat@joinjabber.org?join X-XMPP;TYPE=MUC:xmpp:chat@joinjabber.org?join
END:VCARD 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...

View file

@ -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,7 +27,9 @@ 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::
Looking back at those 20 years for me the GNOME ecosystem developed in a way
that the maintenance work was ever increasing. The different aspects of this are that the maintenance work was ever increasing. The different aspects of this are
the major GTK releases causing massive refactorings, continuous API deprecations the major GTK releases causing massive refactorings, continuous API deprecations
causing compiler noise and work that does not benefit the features. So every causing compiler noise and work that does not benefit the features. So every
@ -36,7 +38,9 @@ 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::
This is for example different with another important library for Liferea:
libxml2. The API was practically 95% **stable** for 20 years. libxml2. The API was practically 95% **stable** for 20 years.
**Zero maintenance effort!** **Zero maintenance effort!**
@ -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

View 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