summaryrefslogtreecommitdiff
path: root/gnu/packages/messaging.scm
diff options
context:
space:
mode:
authorOrahcio FelĂ­cio de Sousa <orahcio@gmail.com>2026-06-13 18:00:31 -0300
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-06-20 19:14:48 +0100
commit008e6d5da57ab7a73e6fdf02583c0ebb8f199814 (patch)
treea4b72013cea51dc06f084758a0274d863da742a4 /gnu/packages/messaging.scm
parentb3506e9f7d76c0ca02135ef5b1849601eac1c930 (diff)
gnu: Add twtxt.
* gnu/packages/messaging.scm (twtxt): New variable. * gnu/packages/patches/python-twtxt-replace-pkg-resources.patch: New file. * gnu/local.mk (dist_patch_DATA): Reference it here. Merges: guix/guix!9282 Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages/messaging.scm')
-rw-r--r--gnu/packages/messaging.scm42
1 files changed, 42 insertions, 0 deletions
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index 4aaa6172f0f..1b2f19cf880 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -3109,6 +3109,48 @@ It's a spin-off of the Psi XMPP client.")
3109(define-deprecated-package psi 3109(define-deprecated-package psi
3110 psi-plus) 3110 psi-plus)
3111 3111
3112(define-public twtxt
3113 (package
3114 (name "twtxt")
3115 (version "1.3.1")
3116 (source
3117 (origin
3118 (method git-fetch)
3119 (uri (git-reference
3120 (url "https://github.com/buckket/twtxt")
3121 (commit (string-append "v" version))))
3122 (file-name (git-file-name name version))
3123 (sha256
3124 (base32 "1k7187fva6pmnyrz1pq37pq7wfnxix8qgzn5dzgjk3l8ipb63c89"))
3125 (patches
3126 ;; Patch already merged in the project for future release.
3127 (search-patches "python-twtxt-replace-pkg-resources.patch"))))
3128 (build-system pyproject-build-system)
3129 (native-inputs
3130 (list python-pytest
3131 python-setuptools))
3132 (inputs
3133 (list python-aiohttp
3134 python-click
3135 python-humanize
3136 python-dateutil))
3137 (home-page "https://github.com/buckket/twtxt")
3138 (synopsis "Decentralised, minimalist microblogging service")
3139 (description
3140 "@command{twtxt} is a decentralised, minimalist microblogging service for
3141hackers.
3142
3143So you want to get some thoughts out on the internet in a convenient and slick
3144way while also following the gibberish of others? Instead of signing up at a
3145closed and/or regulated microblogging platform, getting your status updates
3146out with twtxt is as easy as putting them in a publicly accessible text file.
3147The URL pointing to this file is your identity, your account. @code{twtxt}
3148then tracks these text files, like a feedreader, and builds your unique
3149timeline out of them, depending on which files you track. The format is
3150simple, human readable, and integrates well with UNIX command line
3151utilities.")
3152 (license license:expat)))
3153
3112(define-public python-zulip 3154(define-public python-zulip
3113 (package 3155 (package
3114 (name "python-zulip") 3156 (name "python-zulip")