# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 892
# self = https://watcher.sour.is?uri=https://feeds.twtxt.net/Planet_Jabber_XMPP/twtxt.txt&offset=92
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/Planet_Jabber_XMPP/twtxt.txt&offset=192
Snikket: Sponsoring Group Chat Encryption in Siskin ⌘ https://snikket.org/blog/sponsoring-group-omemo-in-siskin/
Monal IM: Monal Mac 4.9 out (no arm yet) ⌘ https://monal.im/blog/monal-mac-4-9-out-no-arm-yet/
Monal IM: 4.9 betas ⌘ https://monal.im/blog/4-9-betas/
Peter Saint-Andre: Who Was Aristotle? ⌘ http://stpeter.im/journal/1656.html
Peter Saint-Andre: It Was Twenty Years Ago Today ⌘ http://stpeter.im/journal/1655.html
Ignite Realtime Blog: Spark 2.9.4 Released ⌘ https://discourse.igniterealtime.org/t/spark-2-9-4-released/89160
Ignite Realtime Blog: Client Control plugin 2.1.6 released ⌘ https://discourse.igniterealtime.org/t/client-control-plugin-2-1-6-released/89159
Dino: Dino 0.2 Release ⌘ https://dino.im/blog/2020/11/dino-0.2-release/
Ignite Realtime Blog: First release candidate of Smack 4.4 published ⌘ https://discourse.igniterealtime.org/t/first-release-candidate-of-smack-4-4-published/89131
The XMPP Standards Foundation: The XMPP Newsletter October 2020 ⌘ https://xmpp.org/2020/10/newsletter-10-october/
Prosodical Thoughts: XMPP at the IETF ⌘ https://blog.prosody.im/xmpp-at-the-ietf/
Erlang Solutions: Scaling a Mongoose: How scalable is the MongooseIM XMPP server? ⌘ http://erlang-solutions.com/blog/scaling-a-mongoose-how-scalable-is-the-mongooseim-xmpp-server.html
Peter Saint-Andre: Election Survival Guide ⌘ http://stpeter.im/journal/1653.html
Peter Saint-Andre: A Wider Palette ⌘ http://stpeter.im/journal/1652.html
Gajim: Development News October 2020 ⌘ https://gajim.org/post/2020-10-28-development-news-october/
Erlang Solutions: The complete guide to Instant Messaging and in-application chat. ⌘ http://erlang-solutions.com/blog/the-complete-guide-to-instant-messaging-and-in-application-chat.html
Erlang Solutions: What's new in MongooseIM 4.0 - The friendly Mongoose ⌘ http://erlang-solutions.com/blog/what-s-new-in-mongooseim-4-0-the-friendly-mongoose.html
Ignite Realtime Blog: Spark 2.9.3 Released ⌘ https://discourse.igniterealtime.org/t/spark-2-9-3-released/89016
Erlang Solutions: The complete guide to Instant Messaging and in-application chat. ⌘ http://erlang-solutions.com/blog/the-complete-guide-to-instant-messaging-and-in-application-chat.html
Erlang Solutions: The complete guide to Instant Messaging and in-application chat. ⌘ http://erlang-solutions.com/blog/the-complete-guide-to-instant-messaging-and-in-application-chat.html
Ignite Realtime Blog: Openfire 4.6.0 is released ⌘ https://discourse.igniterealtime.org/t/openfire-4-6-0-is-released/88971
Erlang Solutions: What's new in MongooseIM 4.0 - The friendly Mongoose ⌘ http://erlang-solutions.com/blog/what-s-new-in-mongooseim-4-0-the-friendly-mongoose.html
Erlang Solutions: What's new in MongooseIM 4.0 - The friendly Mongoose ⌘ http://erlang-solutions.com/blog/what-s-new-in-mongooseim-4-0-the-friendly-mongoose.html
Erlang Solutions: The complete guide to instant messaging and in-application chat. ⌘ http://erlang-solutions.com/blog/the-complete-guide-to-instant-messaging-and-in-application-chat.html
Monal IM: 4.8 for iOS released, new mac beta ⌘ https://monal.im/blog/4-8-for-ios-released-new-mac-beta/
The XMPP Standards Foundation: XMPP bites into the apple! ⌘ https://xmpp.org/2020/09/newsletter-09-september/
Ignite Realtime Blog: Openfire 4.5.4 is released ⌘ https://discourse.igniterealtime.org/t/openfire-4-5-4-is-released/88896
Prosodical Thoughts: Prosody 0.11.7 released ⌘ https://blog.prosody.im/prosody-0.11.7-released/
Monal IM: Push server outages ⌘ https://monal.im/blog/push-server-outages/
Tigase Blog: Publishing and Subscribing with Halcyon ⌘ https://tigase.net/halcyon-publishing-and-subscribing-with-halcyon/
Prosodical Thoughts: Simple Anti-Spam Tips ⌘ https://blog.prosody.im/simple-anti-spam-tips/
Ignite Realtime Blog: Smack 4.4.0-beta2 released ⌘ https://discourse.igniterealtime.org/t/smack-4-4-0-beta2-released/88804
Monal IM: News betas up for 4.8 ⌘ https://monal.im/blog/news-betas-up-for-4-8/
Tigase Blog: Using STUN & TURN server with Tigase XMPP Server with XEP-0215 (External Service Discovery) ⌘ https://tigase.net/tigase-server-with-stun-turn/
Prosodical Thoughts: Great Invitations ⌘ https://blog.prosody.im/great-invitations/
Prosodical Thoughts: Great Invitations ⌘ https://blog.prosody.im/great-invitations/
Monal IM: Monal push server upgrade ⌘ https://monal.im/blog/monal-push-server-upgrade/
Ignite Realtime Blog: Openfire Monitoring plugin version 2.1.0 has been released ⌘ https://discourse.igniterealtime.org/t/openfire-monitoring-plugin-version-2-1-0-has-been-released/88746
Anmol Chaudhary: GSoC 2020 Ends - Final Words ⌘ https://wolfieanmol.github.io/gsoc-blog/gsoc-2020-ends/
Prosodical Thoughts: Prosody 0.11.6 released ⌘ https://blog.prosody.im/prosody-0.11.6-released/
Ignite Realtime Blog: New Openfire plugin to help reduce spam! ⌘ https://discourse.igniterealtime.org/t/new-openfire-plugin-to-help-reduce-spam/88730
Peter Saint-Andre: Aristotle Research Report #14: The Faults of Aristotle ⌘ http://stpeter.im/journal/1650.html
Monal IM: Some usage stats for a random day ⌘ https://monal.im/blog/some-usage-stats-for-a-random-day/
Tigase Blog: A look at Halcyon ⌘ https://tigase.net/halcyon-a-look-at-halcyon/
Paul Schaub: PGPainless 0.1.0 released ⌘ https://blog.jabberhead.tk/2020/09/01/pgpainless-0-1-0-released/
Ignite Realtime Blog: Spark 2.9.2 Released ⌘ https://discourse.igniterealtime.org/t/spark-2-9-2-released/88674
Gajim: Development News August 2020 ⌘ https://gajim.org/post/2020-08-30-development-news-august/
Peter Saint-Andre: Compounding Wisdom ⌘ http://stpeter.im/journal/1649.html
Peter Saint-Andre: Speaking Freely ⌘ http://stpeter.im/journal/1648.html
Ignite Realtime Blog: Spark 2.9.1 Released ⌘ https://discourse.igniterealtime.org/t/spark-2-9-1-released/88626
Tigase Blog: Tigase XMPP Server meets Docker ⌘ https://tigase.net/tigase-meets-docker/
Aditya Borikar: Chapter 14: Final Stage ⌘ https://adiaholic.github.io/gsoc2020/2020/08/23/Chapter-14-Final-Stages.html
Kaidan: Kaidan 0.6.0 released ⌘ https://kaidan.im/2020/08/20/kaidan-0.6.0/
Erlang Solutions: Applying Scrum to a system of fluid teams working on an open-source product ⌘ http://erlang-solutions.com/blog/applying-scrum-to-a-system-of-fluid-teams-working-on-an-open-source-product.html
Monal IM: Mac 4.8 beta is out ⌘ https://monal.im/blog/mac-4-8-beta-is-out/
Monal IM: Monal 4.8 coming with improved notifications and translations ⌘ https://monal.im/blog/monal-4-8-coming-with-improved-notifications-and-translations/
Tigase Blog: xmpp.cloud just got even better and we are the only XMPP provider with future of XMPP group chat (MIX) ⌘ https://tigase.net/tigase-im-mix/
Ignite Realtime Blog: Spark 2.9.0 Released ⌘ https://discourse.igniterealtime.org/t/spark-2-9-0-released/88551
Ignite Realtime Blog: Client Control plugin 2.1.5 released ⌘ https://discourse.igniterealtime.org/t/client-control-plugin-2-1-5-released/88550
Ignite Realtime Blog: Openfire 4.5.3 is Released ⌘ https://discourse.igniterealtime.org/t/openfire-4-5-3-is-released/88548
Monal IM: Translate Monal ⌘ https://monal.im/blog/translate-monal/
Anmol Chaudhary: Support for Multiple Devices and MUCs ⌘ https://wolfieanmol.github.io/gsoc-blog/support-for-multiple-devices-muc/
Dino: Setting out for calls and conferences ⌘ https://dino.im/blog/2020/08/setting-out-for-calls-and-conferences/
Ignite Realtime Blog: Smack 4.4.0-beta1 released ⌘ https://discourse.igniterealtime.org/t/smack-4-4-0-beta1-released/88519
Monal IM: Xmpp works in China and the west ⌘ https://monal.im/blog/xmpp-works-in-china-and-the-west/
Aditya Borikar: Chapter 12: Titbits ⌘ https://adiaholic.github.io/gsoc2020/2020/08/09/Chapter-12-Titbits.html
The XMPP Standards Foundation: XMPP Newsletter - Monal update, eturnal and GSoC progress - 6 August 2020 ⌘ https://xmpp.org/2020/08/newsletter-06-august/
Jérôme Poisson: SàT progress note 2020-W31 ⌘ https://www.goffi.org/b/n9nzn3ySF7Lv4pYBpTqYtP/progress-note
Jérôme Poisson: SàT progress note 2020-W31 ⌘ https://www.goffi.org/b/n9nzn3ySF7Lv4pYBpTqYtP/progress-note
Aditya Borikar: Chapter 11: TLS - The Last Stage ⌘ https://adiaholic.github.io/gsoc2020/2020/08/02/Chapter-11-TLS.html
Ignite Realtime Blog: JSXC web client now available as a plugin for Openfire! ⌘ https://discourse.igniterealtime.org/t/jsxc-web-client-now-available-as-a-plugin-for-openfire/88467
Monal IM: Final betas for 4.7 out ⌘ https://monal.im/blog/final-betas-for-4-7-out/
Anmol Chaudhary: Realistic RTT with wait ⌘ https://wolfieanmol.github.io/gsoc-blog/realistic-rtt-with-wait/
Peter Saint-Andre: The High Freedom of Great Conversation ⌘ http://stpeter.im/journal/1644.html
Ignite Realtime Blog: jXMPP and MiniDNS 1.0.0 released ⌘ https://discourse.igniterealtime.org/t/jxmpp-and-minidns-1-0-0-released/88436
Monal IM: iOS and mac betas up ⌘ https://monal.im/blog/ios-and-mac-betas-up/
Monal IM: Update chat ui and new betas ⌘ https://monal.im/blog/update-chat-ui-and-new-betas/
Aditya Borikar: Chapter 9: Bug Fixation ⌘ https://adiaholic.github.io/gsoc2020/2020/07/19/Chapter-9-Fixing-Bugs.html
Maxime Buquet: Coup de pouce vélo et données personnelles ⌘ https://bouah.net/2020/07/coup-de-pouce-velo-donnees-personnelles/
Maxime Buquet: Posts ⌘ https://bouah.net/posts/
Erlang Solutions: MongooseIM 3.3.0: Supporting happy relations ⌘ http://erlang-solutions.com/blog/mongooseim-3-3-0-supporting-happy-relations.html
Erlang Solutions: How data drives MongooseIM ⌘ http://erlang-solutions.com/blog/how-data-drives-mongooseim.html
Erlang Solutions: Add value to your app with Instant Messaging. Here’s where to start. ⌘ http://erlang-solutions.com/blog/add-value-to-your-app-with-instant-messaging-here-s-where-to-start.html
Erlang Solutions: Scaling a Mongoose: How scalable is the MongooseIM XMPP server? ⌘ http://erlang-solutions.com/blog/scaling-a-mongoose-how-scalable-is-the-mongooseim-xmpp-server.html
Anmol Chaudhary: Settings Radio Button Menu ⌘ https://wolfieanmol.github.io/gsoc-blog/settings-radio-button-menu/
Maxime Buquet: What about design? ⌘ https://bouah.net/2020/07/what-about-design/
Monal IM: Someone spammed me ⌘ https://monal.im/blog/someone-spammed-me/
Peter Saint-Andre: The Power of Reflection ⌘ http://stpeter.im/journal/1643.html
Aditya Borikar: Chapter 8: Reworking FSM ⌘ https://adiaholic.github.io/gsoc2020/2020/07/12/Chapter-8-Reworking-FSM.html
Anmol Chaudhary: Settings to Enable/Disable RTT ⌘ https://wolfieanmol.github.io/gsoc-blog/settings/
Gajim: Gajim 1.2.1 ⌘ https://gajim.org/post/2020-07-08-gajim-1.2.1-released/
Peter Saint-Andre: Justifying Anger ⌘ http://stpeter.im/journal/1642.html
Aditya Borikar: Chapter 7: The Bigger Picture ⌘ https://adiaholic.github.io/gsoc2020/2020/07/06/Chapter-7-The-Bigger-Picture.html
The XMPP Standards Foundation: XMPP works - 1 July 2020 ⌘ https://xmpp.org/2020/07/newsletter-01-july/
Anmol Chaudhary: User Interface ⌘ https://wolfieanmol.github.io/gsoc-blog/ui/
Aditya Borikar: Chapter 6: A Part Of The Whole, Merged ⌘ https://adiaholic.github.io/gsoc2020/2020/06/28/Chapter-6-Part-Of-The-Whole.html
Gajim: Development News June 2020 ⌘ https://gajim.org/post/2020-06-28-development-news-june/
Monal IM: New betas out ⌘ https://monal.im/blog/new-betas-out/
Ignite Realtime Blog: Smack 4.4.0-alpha5 released ⌘ https://discourse.igniterealtime.org/t/smack-4-4-0-alpha5-released/88242
Gajim: Gajim 1.2.0 ⌘ https://gajim.org/post/2020-06-21-gajim-1.2.0-released/