home.social

#mastodonel — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #mastodonel, aggregated by home.social.

  1. #emacs fediverse client #mastodonEl release 2.0.17

    - handle URLs ending in slash (for load in mastodon.el)
    - fix user handle regex in compose window, for mentions
    - fix RET on follow request notif not loading user profile
    - some other small fixes

    codeberg.org/martianh/mastodon

    holler if you run into any issues upon updating.

    if you appreciate my work on mastodon.el, consider donating:
    liberapay.com/martianh or paypal.me/martianh. (even a
    small amount appreciated.)

    & thanks a lot to the recent supporters!

  2. #emacs fediverse client #mastodonEl release 2.0.16 (~20 commits since 2.0.14)

    - padding and text properties for annotated user handle completions
    - fix a breakage around "quotes_count", maybe it's not always there.
    - bind jump to quoting to C-,
    - fix broken require call
    - selectively elide "pinned" statuses on profiles (media only, featured tags)
    - implment featured tags: view featured tags on a profile
    - add featured tags to own profile
    - view own featured tags
    - pray it all works

    codeberg.org/martianh/mastodon

    holler if you run into any issues upon updating.

    if you appreciate my work on mastodon.el, consider donating:
    liberapay.com/martianh or paypal.me/martianh. (even a
    small amount appreciated.)

    & thanks a lot to the recent supporters!

  3. does anyone use featured hashtags on their profiles? i was thinking of implementing for #emacs fedi client #mastodonEl, but i can't even see them when i add one to my profile in the web UI, or on this user's profile, who wrote a blog post about it linking to their own profile for demonstration purposes: toot.cafe/@chartier.

    edit: i "featured" a tag on my own profile using the endpoint, but it doesn't appear in my profile data and there is no endpoint to get a user's featured tags...

    edit: sorted, thanks for the crowdfunded help. implemented in mastodon.el too. <3

  4. #emacs fediverse client #mastodonEl release 2.0.14

    - jump to quoting toot, via completing-read
    - show user profile (P) now correctly handles grouped notifications (favers and boosters included in completion candidates)
    - display quotes count in timeline toot stats
    - annotate user handles with display names in completing-read commands, i.e. (un-)follow/mute/block, dm, show-user, etc. (long desired, finally arrived!)

    codeberg.org/martianh/mastodon

    holler if you run into any issues upon updating.

    if you appreciate my work on mastodon.el, consider donating:
    liberapay.com/martianh or paypal.me/martianh. (even a
    small amount appreciated.)

    & thanks a lot to the recent supporters!

  5. #emacs fediverse client #mastodonEl release 2.0.13 or something (~40 commits since 2.0.9)

    - fix handles in quote posts
    - add bot symbol to bylines of bot accounts
    - pretty tables for profiles: metadata entries, joined date, followers/following/toot counts, relationship status (to you) (see attached screenshot, nord theme)
    - composing: optionally delete media when clearing
    - delete media when deleting a toot
    - make alert.el a soft dependency
    - various fixes and code cleanups

    codeberg.org/martianh/mastodon

    holler if you run into any issues upon updating.

    Edit: feedback on new features welcome.

    if you appreciate my work on mastodon.el, consider donating:
    paypal.me/martianh. (even a small amount appreciated.)

    & thanks a lot to the recent supporters!

  6. #emacs #mastodonEl

    for some reason lately i got to trying to put all the profile page metadata (joined date, fields, relations, toot/follow stats) into boxes. seems there's no widget for the task, so i got to using table.el, which we already use to view filters details. it's a real pain, but got something working. the stinger is force-line-breaking in excessively long URLs...

    par for the course when you're doing UI without a components system i guess...

    another thought i had was, maybe it should be optional, and then i dreamed of a giant if clause somewhere, which would go IF $customize-variable THEN use table.el-branch ELSE use non-table.el-branch.

  7. #emacs fediverse client #mastodonEl 2.0.9 released (~70 commits since last)

    - !! min emacs now 29.1
    - quote system implemented (see prev in thread ^^)
    - EDIT: note that quotes that are filtered/user blocked/muted, etc., are currently not folded but simply replaced with a placeholder text
    - transients are fixed if you update to tp.el 0.8
    - optional alert.el desktop notifications (see mastodon-notifications-alerts and mastodon-notifications-alert-style)
    - various other fix ups

    codeberg.org/martianh/mastodon

    holler if you run into any issues upon updating.

    Edit: feedback on new features welcome.

    if you appreciate my work on mastodon.el, consider donating:
    paypal.me/martianh. (even a small amount appreciated.)

    & thanks a lot to the recent supporters!

  8. @rperezrosario I live in Emacs and I basically never use CLI apps directly —I'll use them through a nice interactive Emacs wrapper, though, if there is one. In Mastodon's there is no need to wrap the CLI app (which I didn't even know existed!) because there is a fantastic Mastodon client for Emacs called mastodon.el #MastodonEl.

  9. #emacs #mastodonEl

    merged into develop branch (not a release yet):

    - quote toots work (compose/edit a quote toot, set/edit user/toot quote policy, show quoted toot in quote buffer, quote toot body as link to its unquoted self, quote-related notifications, revoke quote from quote notifs, etc.)

    - alert.el alerts for unread notifications

    if anyone is keen to try the new stuff out and flush out any bugs, try out the develop branch (and feel free to @ me).

    NB: filtering currently doesn't work with quoted toots, which will be worked on separately.
    NB: ditto persistant alerts.

    tp.el transients are also fixed or rather awfully workarounded (tp.el 0.8).

  10. Dawn of a new era, baby! Everything is lining up: I just noticed that when I'm alone in my office, I am not self-conscious about speaking aloud, and that #Whisper is pretty damn good. I am dictating this toot inside of #Emacs using #MastodonEl and github.com/natrys/whisper.el.

    (I don't try to dictate complicated syntax like hash tags or URLs. What I do instead is just use random people's names and later replace them.)

  11. #emacs #mastodonEl

    the center of the Venn diagram containing quote toots, content warnings, and post filtering for mastodon.el is a black hole that is melting my brain. mostly due to crappy older code that filtering of quoted toots is exposing to the heavens.

    it's the last thing needed for now for quote toots to be merged, and it is a right mess.

  12. #emacs #mastodonEl tinkerings (still unreleased)

    further additions to quote toot functionalities:

    - content warnings also need to hide quoted toot
    - quote a toot (if allowed to)
    - edit a toot that quotes a toot
    - set quote policy for toot when composing
    - display toot being quoted in compose buffer

    to do still:

    - work out the crazy overcomplex visibility logic that applies when quoting toots
    - i read the docs on this 5 times and still don't get it
    - warn/hide filtering of quoted toots, independent of quoting toot (= hard)
    - hide quoted toot URL and make quoted toot body a link to itself [EDIT: done]

  13. #mastodonEl is running out of bindings with no modifier key. are we gonna put quote-toot-at-point on ~ or & or ^ or { or ` or Y? *sigh*

  14. I tried logging out and logging back in and now everything works great. It's nice that #MastodonEl comes with a mastodon-forget-all-logins command.

  15. #emacs #mastodonEl

    adding a few more bits and pieces for the mastodon.el quote posting system.

    we already had

    - display quotes in timelines
    - display quote notification types

    currently adding:

    - set user preference for default quote policy for your posts
    - revoke a specific quote of a post of yours from a quote notification
    - set the quote policy for a single post of yours (from a timeline)

    still to do:

    - set quote policy when composing a toot
    - actually quote a toot when composing

    baby steps, getting there...

  16. #mastoDev #emacs #mastodonEl

    if a user on a non-masto server quotes a user on a masto server, does the latter person not receive a quote notification? i'm trying to add some more quote features for mastodon.el. i get a quote notif from a mastodon account, but not from one on non-masto server. it's a bit of a pity, surely people want to know if they've been quoted by some bully instance running different software?

    the whole point of quote notifications is also to allow the user to revoke specific quotes.

    EDIT: in the event, the non-notification pertained to an akkoma account quoting a mastodon account.

  17. I've been unable to use #MastodonEl recently, it just hangs communicating with my server (mathstodon.xyz) and then says "Looks like the server response borked. Is your instance up?" (it is!). It works occasionally but even when it does it takes a long time. I lack the network expertise to attempt to diagnose this problem, sadly. I still type in Emacs, of course, and paste into the Mastodon web app.

  18. Ready for today's session at EmacsConf: mpv running, irc (via erc, of course) channels open, browser window with links to discussions for the talks, tracking the fediverse (with mastodon.el), all within exwm. Cannot be more Emacs than this. 😉

    Looking forward to it.

    #Emacs #EmacsConf #EmacsConference #exwm #erc #MastodonEL

  19. Ready for today's session at EmacsConf: mpv running, irc (via erc, of course) channels open, browser window with links to discussions for the talks, tracking the fediverse (with mastodon.el), all within exwm. Cannot be more Emacs than this. 😉

    Looking forward to it.

    #Emacs #EmacsConf #EmacsConference #exwm #erc #MastodonEL

  20. Ready for today's session at EmacsConf: mpv running, irc (via erc, of course) channels open, browser window with links to discussions for the talks, tracking the fediverse (with mastodon.el), all within exwm. Cannot be more Emacs than this. 😉

    Looking forward to it.

    #Emacs #EmacsConf #EmacsConference #exwm #erc #MastodonEL

  21. Ready for today's session at EmacsConf: mpv running, irc (via erc, of course) channels open, browser window with links to discussions for the talks, tracking the fediverse (with mastodon.el), all within exwm. Cannot be more Emacs than this. 😉

    Looking forward to it.

    #Emacs #EmacsConf #EmacsConference #exwm #erc #MastodonEL

  22. Ready for today's session at EmacsConf: mpv running, irc (via erc, of course) channels open, browser window with links to discussions for the talks, tracking the fediverse (with mastodon.el), all within exwm. Cannot be more Emacs than this. 😉

    Looking forward to it.

    #Emacs #EmacsConf #EmacsConference #exwm #erc #MastodonEL

  23. CW: re: intense Gnome frustrations no one should be forced to read

    and so, once again, the 'solution' isn't in the distro or legacy, it is in the wiki on the internals of Evolution where I just incidentally learn it can be a flatpak or not, and thus there are TWO .local/share folders to wipe. So I delete all accts in Evo, empty trash just in case, exit, wipe those folders, go into Settings, delete the Google connection which shows as two identical so delete them both, reboot.

    On boot, go straight to settings which shows none, add Google and I'm in, quick as a wink. I start #Evolution, and lo, there it is, my account fetching emails!

    Now to figure that #mastodonel thing and why mastodon.plstore is so problematic.

  24. @interstellaire

    oh and it does get better: attempting to post an update with Emacs #mastodonel it now hangs on attempting to decrypt mastodon.plstore

    so I removed it. probably a bad thing to do. now it just hangs, then GPG error Encrypt failed. But back at Evolution and GMail…

    Oddly the URL given to #OAuth #Evolution, when sent to Firefox results in a page to accept 4 perms already given, and that then leads to the Google home, no auth code given! One forum describes using network inspect to nab the response, but the redirect to the home happen too fast for my fingers and the form stays locked with no means to insert a code if I had one!

    so I've messed up /something/ quite royally!

  25. #emacs fediverse client #mastodonEl

    version 2.0.7 released, a small update:

    - add quote-related notification types:
    - 1) notify if you are quoted
    - 2) notify if a post you quoted is edited

    codeberg.org/martianh/mastodon

    holler if you run into any issues upon updating.

    if you appreciate my work on mastodon.el, consider donating:
    paypal.me/martianh. (even a small amount appreciated.)

    & thanks a lot to the recent supporters!

  26. #emacs #mastodonEl turns out adding quote notification types is pretty easy too.

    i did the two new types this morning: users can know if a post of theirs has been quoted, or if a post they have already quoted has been edited. i really should just push another release so these are in use.

    for now though, anything to do with quote preferences or settings, and changing them on a post or account level is not in mastodon.el. baby steps.

  27. #emacs fediverse client #mastodonEl

    version 2.0.6 released.

    - top byline of posts now includes (clickable) reply status for replies, as requested.
    - clicking byline loads the thread
    - basic display of quote posts enabled (with indentation and icon) (WIP, feedback welcome)
    - fix scrolling in masto-image buffers
    - re-write very broken browse-image function.

    codeberg.org/martianh/mastodon

    holler if you run into any issues upon updating.

    if you appreciate my work on mastodon.el, consider donating:
    paypal.me/martianh. (even a small amount appreciated.)

    & thanks a lot to the recent supporters!

  28. #emacs #mastodonEl

    i took another quick look at rendering quoted posts even though i'm on a bit of a programming hiatus.

    here's a pic.

    issue on the repo is here: codeberg.org/martianh/mastodon

    displaying quote posts basically seems to oblige us to re-visit the dreaded "byline-first" issue. which we ought to have, but which involves untangling a right mess in the code.

  29. Why does #mastodonel no longer keep my login credentials? I've messed up something because this only started a few months ago and it is annoying. Every time #Emacs is restarted, I'm given a coded URL again, and if I don't have a browser open, nothing can be done. Each time, I get the code from a browser, it asks me to give passwords THREE TIMES before I can post. 😞

  30. #mastodonel 2.0.0 has features you would find in any #Mastodon client and a few nifty things like Recommendeds, but I can't find the key that used to open READ MORE links to expand content (#Pinafore lacks this too, but for paging down) I thought it was 'x' but apparently not.

    #Pinafore is the only webclient working on my Firefox/Ubuntu; official app loses focus and number keys won't restore it & why show Toot textarea all the time? (any keystroke not bound selects it). Sadly it doesn't Edit.

  31. The three-column text-based interface to Matrix with #Emacs #ementel is very impressive. (maybe #mastodonel might take some design ideas from there?)

  32. The three-column text-based interface to Matrix with #Emacs #ementel is very impressive. (maybe #mastodonel might take some design ideas from there?)

  33. The three-column text-based interface to Matrix with #Emacs #ementel is very impressive. (maybe #mastodonel might take some design ideas from there?)

  34. The three-column text-based interface to Matrix with #Emacs #ementel is very impressive. (maybe #mastodonel might take some design ideas from there?)

  35. The three-column text-based interface to Matrix with #Emacs #ementel is very impressive. (maybe #mastodonel might take some design ideas from there?)

  36. Reading thru so I can use this to incorporate with mastodon.el :blobbonebook:

    This is a basic Emacs interface to the lingva API, which allows you to obtain translations of texts from Google Translate without any tracking.

    lingva.el
    https://codeberg.org/martianh/lingva.el

    #Emacs #lingva #lingvaEL #MastodonEL

  37. @revk

    And, as an aside, one the most underrated features of #evilmode in #Emacs is that there is a complete (almost?) implementation of #ex under the hood, accessible via the `:` key binding (as in #vi).

    And the combination of Emacs, evil mode, and #mastodonel is unbeatable for interacting with the #fediverse. 🙃

    @lproven @hajovonta @publicvoit

  38. @rml #MastodonEl
    @mousebot do you take ridiculously extensive feature requests
    because if so ^ and also respecting safe ANSI escapes
    It's liberation software, contribute it myself you say...........
    EDIT: Okay, I confused my feature desire for #elpher with #mastodonEl , but still ;p

  39. @rml #MastodonEl
    @mousebot do you take ridiculously extensive feature requests
    because if so ^ and also respecting safe ANSI escapes
    It's liberation software, contribute it myself you say...........
    EDIT: Okay, I confused my feature desire for #elpher with #mastodonEl , but still ;p

  40. @rml #MastodonEl
    @mousebot do you take ridiculously extensive feature requests
    because if so ^ and also respecting safe ANSI escapes
    It's liberation software, contribute it myself you say...........
    EDIT: Okay, I confused my feature desire for #elpher with #mastodonEl , but still ;p