andros

Andros' journal

@andros

๐Ÿฆ„ Creator of Org Social ๐Ÿ— Full-Stack developer (Mainly Python) โœ Writer ๐Ÿ‘จโ€๐Ÿซ Teacher ๐ŸŸฃ Emacs addicted ๐Ÿฑ Cat food opening

๐Ÿ“… 2026-04-26 09:37 ๐Ÿš€

Quick tutorial to get a blog online from Org mode thanks to Org Social

https://en.andros.dev/blog/c68f00c3/quick-tutorial-to-get-a-blog-online-from-org-mode-thanks-to-org-social/

๐Ÿ“… 2026-04-21 17:00

I am writing from iOS

๐Ÿ“… 2026-04-13 17:22 ๐Ÿช

Besides RSS, do you know what other format org-static-blog generates natively now?

A file called social.org ๐Ÿ˜„

๐Ÿ“… 2026-03-16 12:18 ๐Ÿ“Ÿ

I've set up an antenna on my building's roof to connect to the LoRa network using Meshtastic. If anyone is on the MediumFast preset and can tell me their node ID, I'd be happy to chat!

๐Ÿ“… 2026-03-09 09:06 ๐Ÿช

My Hacker News Modern Emacs Client package is now available on MELPA.

https://git.andros.dev/andros/hackernews-modern-el/

https://melpa.org/#/hackernews-modern

๐Ÿ“… 2026-03-09 09:02

You can make a poster with your favorite city or town: https://terraink.app/ ๐Ÿ˜

๐Ÿ“… 2026-03-02 09:19 ๐Ÿช

I am happy to announce that conflict-buttons.elis on MELPA

๐Ÿ“… 2026-03-02 08:43 ๐Ÿ“ก

Yesterday I got to connect to LoRa mesh. I talked to with a guy who lives 30 km away! Amazing.

I am expecting the solar panel, the battery, and better antenna.

๐Ÿ“… 2026-02-25 07:58 ๐Ÿ“Ÿ

I am building my own LoRa hardware: installing the antenna, adding batteries, setting up the configurations, and so on. My goal is to talk to my friends using radio signals.

Is anybody else using this technology? Can you imagine two Emacs clients communicating via radio signals?

๐Ÿ“… 2026-02-25 07:51 ๐Ÿช

Over the last few days, I have published some Emacs extensions

Hacker News Modern

Conflict buttons

Async http queue fetch urls

The last one was created for the org-social.el client.

I hope you like them!

๐Ÿ“… 2026-02-19 14:20 ๐Ÿ“ฝ๏ธ

I'm quite surprised by the number of Emacs channels on YouTube. Does anyone usually watch videos about it?

๐Ÿ“… 2026-02-15 17:54 ๐Ÿ˜‹

I've been using Emacs for a while now and if there's one thing it has taught me, it's to never settle. Every time I open my configuration I discover something I can do better, a shortcut I didn't know, a package that changes the way I work. It has taught me patience because nothing works the first time: I read, I try, I break, I fix. And in that process, without realizing it, I keep building something that is uniquely mine. I no longer see it as an editor or an Elisp interpreter, but as a communication protocol with my tools and a gym for my curiosity.

๐Ÿ“… 2026-02-09 08:49

I am at the point where my Emacs configuration is finished and I can finally enjoy it. However, yesterday I discovered Neomacs..

What do you think?

๐Ÿ“… 2026-02-01 18:42

What are your opinions about MongoDB?

๐Ÿ“… 2026-01-29 08:21

What tricks are you using with the AIs or agents?

๐Ÿ“… 2026-01-26 09:58

This articleis very good, I confirm many of its points.

๐Ÿ“… 2026-01-26 09:54

Do you usually use the built-in browser? eww. I find it very convenient to use, and even useful for development.

๐Ÿ“… 2026-01-22 15:39 โœ๏ธ

ยซSending patches via email with Gitยป

https://en.andros.dev/blog/75beece9/sending-patches-via-email-with-git/

When thinking about working with a friend on a small project, we instinctively create a repository on GitHub or GitLab. This practice, or reflex, is relatively modern. But although it may seem strange, you can collaborate on projects without using Git hosting services. Though it may seem unthinkable, these services didn't exist before, and software was developed with equal or better quality.

๐Ÿ“… 2026-01-21 11:08

What programming languages do you use at work? I'm curious. In my case Python, Bash and SQL.

๐Ÿ“… 2026-01-18 20:45

Which do you think is the most underrated MELPA package?

For me: request and visual-fill-column

๐Ÿ“… 2026-01-18 15:09 ๐Ÿ‘„

My adventure learning Common Lisp is proving to be very interesting. I'm not only learning the language itself, but also many programming tricks. Yesterday I was struggling with a function that tells me if a list is a palindrome (reads the same backward as forward). In the end, I found four different ways to do it, with some good and some bad, but the important thing is everything I learned along the way.

๐Ÿ“… 2026-01-14 08:42

If you are the typical person who does UI in Emacs, like me, you need to read this articleand check widget-extra

๐Ÿ“… 2026-01-13 16:16 ๐Ÿ

I have uploaded a new demo of Django LiveView: https://django-liveview-demo-snake.andros.dev/

Each person who connects is an individual snake and you can play in real time.

๐Ÿ“… 2026-01-07 19:40

I have to tell you that I'm falling in love with Common Lisp and SBCL. Awesome!

๐Ÿ“… 2026-01-04 08:38

I'm going to share some Emacs packages that I use daily, in case anyone else wants to follow suit and we can discover new tools together. The rule is that they should be for almost daily use.

  • org-social (Of course)

  • org-mode

  • vterm

  • denote

  • TRAMP

  • eglot

  • dired

  • mu4e

  • elfeed

  • mastodon

  • telega

  • lobsters

  • hackernews (with my custom UI)

๐Ÿ“… 2026-01-02 16:35 ๐Ÿ‘„

My goal this year is twofold. On the one hand, to learn Common Lisp properly, and on the other, to solve the famous "L-99: Ninety-Nine Lisp Problems#34;.

And you?

๐Ÿ“… 2026-01-01 00:00 ๐Ÿ’ซ

Happy New Year Orgsociverse! ๐Ÿคฉ ๐Ÿฅณ

๐Ÿ“… 2025-12-30 10:52 ๐Ÿ’ƒ๐Ÿป

org-social.el is now updated to the latest modification of the Org Social specification! ๐Ÿฅณ

When you create a new post, it will ask if you want to add a mention. It will also filter posts with mentions where you are not included.

๐Ÿ“… 2025-12-29 08:56 โœ๏ธ

I'm sharing my last two articles with you:

๐Ÿ“… 2025-12-25 17:47 ๐ŸŒฒ

Merry christmas!

๐Ÿ“… 2025-12-22 12:58 ๐Ÿ†

Publico un nuevo curso: Scrum.

Un framework utilizado para gestionar proyectos complejos. Repaso los conceptos claves, roles, eventos, artefactos y mรฉtricas. Con ejemplos prรกcticos, grรกficos y actividades.

ยฟTrabajรกis con Scrum pero nunca habรฉis visto la teorรญa? Mรกs fรกcil no lo podรฉis tener.

100% gratis ๐Ÿ‘‰ https://andros.dev/cursos/scrum/

๐Ÿ“… 2025-12-21 11:55 ๐Ÿ˜ฎ

In the first quarter, Org Social already surpassed twtxt in activity.

  • Org Social: 609 posts (50.2%)

  • twtxt: 603 posts (49.8%)

The difference is only 6 posts; it's practically a technical tie. But even so, it's a good sign.

I'll try to find time to write a post so others can reproduce the data. The methodology wasn't complicated: reading the feeds registered at relay.org-social.org/feeds/ and reading the HTML feed from twtxt.net. There may be more active feeds, but I'm not aware of them.

๐Ÿ“… 2025-12-17 07:58

How Hard It Must Be to Maintain Org Mode. I submitted a very trivial suggestion: giving the option to have an empty heading without requiring a space. Currently, if you want a heading without content, it must be ** , and with my patch it could simply be **.

Why would anyone want an empty heading? Because in some cases, headings are used only to group elements and don't need a name. A clear example is Org Social.

Furthermore, the Org Mode documentation mentions that headings can be empty, but in practice this isn't true since you need at least a space. This is problematic because many users, myself included, have Emacs configurations that remove trailing whitespace when saving a file.

However, after exchanging a few emails with the maintainer, I discovered that the project is very complex to modify. Not because of the code itself, but because of the enormous number of users and tools that depend on it.

Org Mode is a very old project with many active or completed developments, with many branches and edge cases. Some of them use certain ambiguities in the syntax to build their own logic. Every change, no matter how minimal, can trigger a cascade of incompatibilities with tools that users already consider standard within the Org ecosystem.

Whether my patch ends up being accepted or not, it has become clear to me that maintaining Org Mode is a titanic task. For this reason, we must respect and thank the work of its maintainers, who must balance innovation with stability for a vast community of users. Their vision, even when it may seem too rigid to us, is grounded in a depth of knowledge that we will never fully understand.

๐Ÿ“… 2025-12-15 11:54

I remind you all that you can get an HTML preview of our posts using the client, Press [ ๐Ÿ”— ], or manually by following the instructions at https://preview.org-social.org/ .

Enjoy it! @eludom

๐Ÿ“… 2025-12-09 10:57 ๐Ÿ

I've uploaded a demo of the new version of Django LiveView:

https://django-liveview-demo.andros.dev/

I've also updated the Quick Start:

https://django-liveview.andros.dev/quick-start/

It's now super easy!

I even use it on my own personal website for any dynamic elements.

I hope it helps you with your future projects!

๐Ÿ“… 2025-12-07 10:22 โœ๏ธ

"Why I forked instead of taking the easy way out"

5 years abandoned, 1 afternoon to revive it

https://en.andros.dev/blog/7134f59f/why-i-forked-instead-of-taking-the-easy-way-out/

๐Ÿ“… 2025-12-05 09:30

I have shared a new feature in the development branch of org-social.el: real-time notifications. If you enable org-social-realtime-notifications, you will receive notifications on your desktop.

@johnhamelink I think that you needs update your Relay server:

git pull
docker compose stop
docker compose up --build -d

๐Ÿ“… 2025-12-03 16:41 ๐Ÿฆฌ

EmacsConf 2025 is here!

Mark it on your calendars: December 6 and 7, 2025 (Sat-Sun)

Talks: https://emacsconf.org/2025/

๐Ÿ“… 2025-12-03 12:47

Weather forecasts with sparklines for Emacs, using data from Open-Meteo.

https://github.com/aglet/sparkweather

๐Ÿ“… 2025-11-30 18:06 ๐Ÿ˜ฎ

Alvaro Ramirez is doing an excellent job in the Emacs community. His latest work is incredible. He is creating a tool to interact with WhatsApp.

๐Ÿ“… 2025-11-30 18:03 ๐Ÿชก

Today I started the mobile app for Org Social.

๐Ÿ“… 2025-11-26 09:04 ๐Ÿช‚

I have several days of meetings and a trip to Madrid ahead of me. If anyone is around, let me know and we can grab a coffee.

๐Ÿ“… 2025-11-26 09:03

Would you like a mobile app?

  • yes

  • no

๐Ÿ“… 2025-11-25 08:27 ๐Ÿ™Š

Stay tuned because I will be sharing several important news items this week.

And all good!

๐Ÿ“… 2025-11-23 10:46 ๐Ÿช

I proudly launch Django LiveView 2.0.0. A radically simpler way to build dynamic interfaces with Django, inspired by Phoenix LiveView and Laravel Livewire.

  • Build interactive, real-time web applications using Python only

  • "HTML over WebSockets" architecture with logic in Python

  • No separate API or JavaScript framework required

  • Real-time DOM updates

  • Interactive forms with validation

  • Infinite scroll

  • Live notifications

  • Dashboards

  • Instant search

Easy installation:

pip install django-liveview

More info:

๐Ÿ“… 2025-11-17 10:57

Maybe this is interesting to someone!

๐Ÿ“… 2025-11-14 08:23

On which operating systems do you use Emacs?

  • Linux

  • BSD

  • Windows

  • MacOS

  • Android

  • Another

๐Ÿ“… 2025-11-13 16:52 ๐Ÿช

Org Social has its own channel for official news: https://org-social.org/social.org

๐Ÿ“… 2025-11-13 10:03

Today I discovered the Miller command. Simply: awesome! Where have you been all this time?

๐Ÿ“… 2025-11-13 08:51 ๐Ÿ’ƒ๐Ÿป

Here is the activity summary for Org Social for the last four months (number of monthly publications):

  2025-07    [   8] โ–ˆ
  2025-08    [ 104] โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
  2025-09    [ 181] โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
  2025-10    [ 314] โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ

๐Ÿ“… 2025-11-12 08:59 ๐Ÿฆ„

I am very sorry about the demise of emacs.social. Perhaps it is time to migrate to more decentralized and natural solutions for Emacs, such as... Org Social.

๐Ÿ“… 2025-11-12 08:43 ๐Ÿƒ

I have discovered a fantastic Emacs package to show the time in a fuzzy way in the mode-line. For example: Quarter to nine.

Add it to your Emacs configuration to use:

(use-package fuzzy-clock :ensure t :vc (:url "https://github.com/Trevoke/fuzzy-clock.el") :config (fuzzy-clock-mode 1) (setq fuzzy-clock-fuzziness 'five-minutes))
๐Ÿ“… 2025-11-11 17:14 ๐Ÿฆ„

In the next version of org-social.el we will have multiple accounts and also a list of official channels.

๐Ÿ“… 2025-11-11 17:12 ๐Ÿ

Publico nuevo artรญculo: Tutorial rรกpido de Docker para ejecutar un script en Python

๐Ÿ“… 2025-11-10 16:33 ๐Ÿ‘“

I'm publishing a new article: ยซSASS: The CSS Preprocessor That Survived the Apocalypseยป

https://en.andros.dev/blog/e9ded1a5/sass-the-css-preprocessor-that-survived-the-apocalypse/

In the fast-paced world of web development, where technologies are born and die at an accelerated pace, there are tools that have demonstrated extraordinary resilience. SASS is one of them. Far from being a relic of the past, this CSS preprocessor has managed to adapt and remain relevant in a constantly evolving ecosystem.

๐Ÿ“… 2025-11-10 16:23 ๐Ÿช

Publico un nuevo curso en mi web: ยซContribuciones con Gitยป.

https://andros.dev/cursos/contribuciones-con-git/

El objetivo de este curso es enseรฑarte las bases para usar Git con el objetivo de colaborar con otros amigos/compaรฑeros usando una plataforma como GitHub o similares. Tambiรฉn lo puedes usar como una guรญa rรกpida para aprender a colaborar en proyectos Opensource.

๐Ÿ“… 2025-11-07 17:28 ๐Ÿช

Org Social has an official website: https://org-social.org !

Source code: https://github.com/tanrax/org-social-website

๐Ÿ“… 2025-11-07 16:01 ๐Ÿค–

@johnhamelink @tux0r @omidmash The problem was complex; the parallel workload was too heavy. I stopped blocking the GIL, the main execution thread, replacing make-thread + url-retrieve-synchronously with asynchronous url-retrieve. I also added some informational messages to avoid the false sense of blocking.

Please test the develop version. If it works well for you, I'll publish it.

๐Ÿ“… 2025-11-07 08:39 ๐Ÿ“ฃ

El sรกbado 8 de noviembre darรฉ una charla en la WordCamp de Valencia 2025: ยซSASS, el preprocesador que sobreviviรณ al apocalipsis CSSยป.

Si estรกis interesados, serรก a las 11:00 AM en el Track 2 (Sala de Conferencias).

ยกOs espero!

๐Ÿ“… 2025-11-05 11:13 ๐Ÿช

Today we have a new Relay: https://orgs-relay.adsan.dev !

Now, with 2 nodes, the network will be more stable.

๐Ÿ“… 2025-11-05 08:56 ๐Ÿช

I have released version 2.5 of org-social.el ๐Ÿฅณ

I have devoted a lot of energy to improving voting posts, fixing bugs, enhancing interactivity, and displaying results.

Other things it includes:

  • Poll Improvements:

    • Interactive radio button UI for voting on polls directly within posts

    • Added "๐Ÿ“Š Results" button to view poll results with visual progress bars

    • "Thread" button now correctly appears only when polls have real replies (filters out simple votes)

  • Discover Buffer Improvements: Infinite scroll pagination and random order.

  • Bug Fixes:

    • Emojis now render correctly instead of showing octal sequences (e.g., \360\203...)

    • Fixed vote counting in poll results (now correctly parses relay response format)

    • Fixed Reply and Thread buttons not appearing on poll posts

โž• Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version

๐Ÿ“ Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues

๐Ÿ“œ Source Code: https://github.com/tanrax/org-social.el

โค๏ธ Support the project! https://liberapay.com/org-social/

Enjoy!

๐Ÿ“… 2025-11-04 14:33 ๐Ÿช

We have official domain!

https://org-social.org

Some updates:

https://org-social-relay.andros.dev/ -> https://relay.org-social.org/

https://org-social-preview.andros.dev/ -> https://preview.org-social.org/

๐Ÿ“… 2025-11-04 14:31 ๐Ÿช

I would like to share with you a simple piece of software that bridges RSS and Org Social:

https://github.com/tanrax/org-social-rss-bridge

I am doing some experiments, such as this case: https://org-mode.org-social.org/

๐Ÿ“… 2025-11-03 11:58 ๐Ÿ’ธ

Thank you to everyone who has made a donation to the project. I am extremely happy ๐Ÿ˜

To make the project sustainable, and following the example of the Org mode project, I have created an account on Liberapay.

https://liberapay.com/org-social/

We don't have many expenses.

  • Domain

  • Relay server: 1 at the moment.

  • Preview creator server.

The more funds we have, the more we can expand our capabilities and add nodes.

There are other systems that I maintain myself or are third-party services, such as Git or website hosting (in progress).

More options and tools will be coming soon. I am taking note of all your feedback.

Thank you! โค๏ธ

๐Ÿ“… 2025-11-01 11:12 ๐Ÿ—ณ๏ธ

What new feature would you like to see prioritized in Org Social?

  • Continue improving org-social.el

  • A hosting system to reduce entry friction.

  • Web client

  • A Python library for interacting with the ecosystem.

  • Write more articles

  • Another one. Leave your suggestion!

๐Ÿ“… 2025-10-31 08:28 ๐Ÿ’ƒ๐Ÿป

It's finally Friday! Is anyone going to do any pet projects or contribute free software this weekend?

๐Ÿ“… 2025-10-30 09:01 ๐Ÿš€

I have released version 2.4 of org-social.el ๐Ÿฅณ

My favorite feature of this version is that you can now schedule posts. You just need to provide a future date.

Other things it includes:

  • Performance Improvements: New async user queue system for parallel user info fetching, improved feed downloading with better concurrency control, better performance for Discover and user profile loading.

  • Validator Enhancements: Optional properties support, CONTACT field now accepts any valid URI scheme, better integration with other org-mode tools.

  • File Structure: Optional properties in org-social file format, automatic space added after h2 headings.

  • Documentation fixes and improvements.

Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version

Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues

Source Code: https://github.com/tanrax/org-social.el

Enjoy!

๐Ÿ“… 2025-10-29 15:48 ๐Ÿ€

I have submitted a patch to the Org Mode project that allows empty Org headlines to be written without trailing space (e.g., "*" instead of "* ").

Wish me luck!

๐Ÿ“… 2025-10-28 10:42 โš ๏ธ

Very... very interesting article: React vs Backbone in 2025

๐Ÿ“… 2025-10-26 22:51 ๐Ÿช

I have released version 2.3 of org-social.el ๐Ÿฅณ

๐ŸŽŠ Big news: org-social.el is now available on MELPA!

It includes:

  • ๐Ÿ“ฆ MELPA Integration: Install directly with M-x package-install RET org-social

  • ๐ŸŒ Discover Buffer: Browse and follow users from the relay

  • โœ๏ธ Edit Button: Edit your own posts directly from timeline

  • ๐Ÿ”ง Interactive Org Mode: Execute code blocks with C-c C-c, recalculate tables with formulas

  • ๐Ÿ‘ค My Profile Button: Quick access to your profile from timeline header

  • ๐Ÿ—ณ๏ธ Poll Improvements: New "Vote" button, polls hidden from timeline (visible in threads/profiles)

  • โšก Performance Boost: HTTP Range requests with org-social-partial-fetch.el - download only recent posts (default: 14 days via org-social-max-post-age-days)

  • ๐ŸŽจ UI Polish: "Notifications" renamed to "Notices", removed "@" prefix from usernames, better spacing

  • ๐Ÿ› Bug Fixes: Fixed org headings promotion, duplicate posts in groups, emoji rendering, and more

Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version

Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues

Source Code: https://github.com/tanrax/org-social.el

Donations: https://ko-fi.com/androsfenollosa

Enjoy!

๐Ÿ“… 2025-10-25 09:26 โœ๏ธ

I publish a new article: Why Your social.org Files Can Have Millions of Lines Without Any Performance Issues

๐Ÿ“… 2025-10-24 10:07 โš ๏ธ

The optimized partial download feature (org-social-max-post-age-days) works best with traditional web servers.

Some hosting platforms have limitations:

Cloudflare CDN

  • Does not provide Content-Length or Content-Range headers

  • Fallback: Automatically downloads full feed and filters client-side

  • Impact: No bandwidth savings, but still works correctly

Codeberg.org

  • Implements aggressive rate limiting (HTTP 429) when multiple feeds are downloaded simultaneously

  • Fallback: Automatically downloads full feed without filtering when rate limit is detected

  • Impact: May download older posts than configured org-social-max-post-age-days

GitHub Raw Content

  • Provides proper HTTP Range support

  • Works optimally with partial downloads

For best performance with partial downloads, host your social.org file on a traditional web server (Apache, Nginx, etc.) or GitHub/GitLab raw content URLs. The client handles all cases gracefully with automatic fallbacks.

๐Ÿ“… 2025-10-23 08:07 ๐Ÿช

Guys, as soon as MELPA accepts the package, I'll release version 2.3 which I've been working on for a while.

๐Ÿ“… 2025-10-22 12:55 โœ๏ธ

I'm going to spend a week expanding the content of my website with courses. I just need this part to complete the migration from the old website to the current one.

I've found a pretty interesting way to edit courses with Emacs while integrating the content with my site: One Markdown file per course, with header 1 as the title, header 2 for the lessons, header 3 for the lesson points, and a special header for the activities in each lesson. All in a single file, parsed with regex in streaming.

๐Ÿ“… 2025-10-22 12:47 ๐Ÿ˜

Do you know which social network was not affected by the AWS outage?: Org Social.

๐Ÿ“… 2025-10-20 11:56 ๐Ÿ’ธ

I'm not one to ask for money, but any donation to maintain the infrastructure of Org Social is greatly appreciated:

https://ko-fi.com/androsfenollosa

๐Ÿ“… 2025-10-20 11:53 ๐Ÿ”ง

I'm working on getting Org-social.el into MELPA, fixing bugs, and... I'm preparing a very important performance improvement that will be necessary for the future. social.org can be infinitely large without affecting the client. I promise to write a post about it.

๐Ÿ“… 2025-10-20 09:26 ๐Ÿ’ƒ๐Ÿป

The Python event in Spain (PyConES), specifically in Seville, was wonderful: the people, the food, the talks... I had time to visit the city and see many places I had heard about all my life.

Here are some photos from when I gave the talk about Streamlit:

๐Ÿ“… 2025-10-13 09:28

After gathering some new experiences using widgets to create UIs in Emacs, I thought it would be interesting to make the Hackernews package more attractive.

What do you think?

PR: https://github.com/clarete/hackernews.el/pull/63

๐Ÿ“… 2025-10-12 11:30

There are currently 32 of us in Org Social!

๐Ÿ“… 2025-10-12 10:34 ๐Ÿ˜ˆ

I will be at PyConES in Seville all next week without my laptop. Try not to do too many bad things without me.

๐Ÿ“… 2025-10-11 18:58

My Morning Routine in Emacs

This isn't a tutorial, I'm just sharing my workflow. I hope you find it useful.

1. News

  • Check my RSS list:

    M-x elfeed
  • Check news aggregators focusing on computer science:

    M-x lobsters-hottest M-x hackernews

2. Social Media

  • Check my Org Social Timeline:

    M-x org-social-timeline
  • Check my Mastodon:

    M-x mastodon

3. Organization

  • Check my project management and tasks:

    M-x bookmark-jump RET project-management.org
  • Check my email:

    M-x mu4e
  • Check my calendar:

    M-x org-agenda
  • Browse my notes and ideas:

    M-x denote-grep RET "keyword" RET

4. Communication

  • Start IRC for Opensource projects that I maintain:

    M-x erc
  • Start Telegram client for personal:

    M-x telega

5. Coding

  • Open my project:

    M-x projectile-switch-project RET project RET
  • Update the Git status of my project:

    M-x magit-status RET
  • Play my music...

    M-x emms

    And... code!

    M-x projectile-find-file RET

Conclusions

While it's impossible to do everything in Emacs, I try to keep most of my workflow there. Here are some tools that I use outside of Emacs, for example Teams or Firefox. However, my flow is mostly in Emacs, it is natural for me. There are a lot of other tools that I use when I need them (tramp for remote files, verb for API testing, pdf-tools for reading PDFs, eww for to make quick searches, etc.). But the tools mentioned above are the ones I run when I drink my morning coffee.

๐Ÿ“… 2025-10-11 18:32

Why Org Social when you can use... anything?

It is a good question. There are a lot of popular social networks like X/Twitter, Mastodon, Bluesky, or nerd networks like Nostr, Twtxt, Matrix, etc. So why would anyone want to use a niche social network like Org Social?

Well, I have a few reasons:

  1. It is more similar to Git: The entire system works with interconnected Org files. Your posts will be on your hard drive. Ok, you can export your data from Mastodon or Bluesky, but only if the servers are working. Org Social can work offline and sync when you are online (like Git).

  2. You edit your posts with any text editor: You can use Emacs, Vim, VSCode, or any text editor you want.

  3. Upload your file anywhere: You can upload your org file to any server you want. You can use Apache, Nginx, GitHub, GitLab, Cloudflare, Dropbox, or any other server or service you want.

  4. Without signup: You don't need to create an account to use Org Social. You can just upload your org file and start posting.

  5. Rich formatting: Org mode is a powerful markup language that allows you to create rich content with ease. You can add dynamic tables, images, executable code, and more.

  6. You decide how much you want to interact: You can choose to follow people and read, write, or interact with the community. The more you want to do, the more or fewer tools you will need (HTTP Server, client, and/or Relay).

  7. Unifies good ideas: The relay system is inspired by Nostr, the best syntax of Emacs (Org mode), plain text files of Twtxt, and the federated system of Mastodon (groups).

  8. Integration with Emacs: If you are an Emacs user, Org Social integrates seamlessly with your workflow.

If Emacs is niche, Org Social is a niche within a niche. It does not seek to be popular, but rather hackable and well integrated with Emacs. It aims to be part of the daily workflowโ€”a space to talk to people with similar interests. Perhaps an alternative to RSS, IRC channels, a social network, or a toy. But it will always be a tool for talking to the Emacs community and an extension of Org Mode to encourage imagination.

๐Ÿ“… 2025-10-11 18:03 ๐Ÿช

Today, I have released the last important version of org-social.el: 2.2 ๐Ÿฅณ!

The client has 5.309 lines of code! Pure Emacs Lisp.

From now on, the project will only receive improvements and bug fixes.

It includes:

  • New notification system.

  • Inline images.

  • Minor fixes.

Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version

Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues

Source Code: https://github.com/tanrax/org-social.el

Enjoy!

๐Ÿ“… 2025-10-10 11:28 โœ๏ธ

There are many systems for having a personal blog, but we could divide them between static ones (like Hugo or Jekyll) and dynamic ones (WordPress, Ghost...). Obviously each has its advantages and disadvantages, however I believe that a dynamic site with a good caching system, a lightweight database (like SQLite) and the ability to run it in a container (like Docker)... is the best option.

You gain a multitude of features: comment system, post scheduling, image management system, SEO... Although of course, you lose the ability to edit posts in your favorite editor and it becomes more expensive to host. But these are problems that can be solved with ingenuity. I myself have a dynamic blog with Django and edit posts in Emacs. On the other hand, all my systems are self-hosted on hardware similar to Raspberry Pi.

If you want to, you can have the best of both worlds.

๐Ÿ“… 2025-10-10 09:17 ๐Ÿช

I have released version 2.1 of org-social.el ๐Ÿฅณ

Image

It includes:

  • Groups relay integration.

  • Search.

  • Timeline Enhancements.

  • Removed deprecated org-social-preview-base-url variable.

Add to your social.org:

#+GROUP: Emacs https://org-social-relay.andros.dev
#+GROUP: Org Mode https://org-social-relay.andros.dev
#+GROUP: Org Social https://org-social-relay.andros.dev
#+GROUP: Elisp https://org-social-relay.andros.dev
#+GROUP: Random https://org-social-relay.andros.dev

to subscribe to these groups. Each Relay has its own.

Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version

Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues

Source Code: https://github.com/tanrax/org-social.el

Enjoy!

๐Ÿ“… 2025-10-09 16:39

Hi group!

๐Ÿ“… 2025-10-07 12:04 ๐Ÿช

I found many syntax issues in some social.org files. I created an automatic validator to help!

You need to update social.el:

M-x package-reinstall RET org-social RET restart-emacs RET

When you open the timeline, you will be able to see your issues ๐Ÿ˜‹

๐Ÿ“… 2025-10-05 15:46 ๐Ÿช

I have just released Org Social Live Preview

Copy and paste your post references to create live previews. I will try to integrate it with the client so that generating them is as easy as pressing a button.

๐Ÿ“… 2025-10-03 10:56 โœ๏ธ

New article: ยซMy Morning Routine in Emacsยป

https://en.andros.dev/blog/6cad402e/my-morning-routine-in-emacs/

๐Ÿ“… 2025-10-01 11:14 ๐Ÿช

๐ŸŽ‰ org-social.el v2.0 is here! ๐Ÿš€

โœจ Key Features:

๐ŸŽจ Modern Interface: Completely rewritten UI with interactive widgets, centered layout, and fluid navigation

๐Ÿ‘ค Avatar Support: Display user avatars with automatic caching and emoji fallback

๐Ÿงต Enhanced Thread Navigation: Smart thread buttons, hierarchical navigation, and multi-level stack

๐Ÿ”Œ Full Relay Integration: Mentions, notifications, groups, and reply detection (relay now required)

โšก Improved Display: Tags and mood on same line, enhanced formatting with colors, reaction support

๐Ÿ› ๏ธ Cleaner Code: No linter warnings, better modular organization

๐Ÿ’ Support the Project:

If you like org-social.el and want to support its development:

๐Ÿ™ Thanks to the Community

This version wouldn't have been possible without the feedback, ideas, and constant support from the entire community. Thanks to everyone who has tested, reported bugs, and shared suggestions. You're awesome!

๐Ÿ“… 2025-09-30 15:50 ๐Ÿช

I will soon release version 2 of org-social.el

Preview

๐Ÿ“… 2025-09-30 09:00 ๐Ÿช

Each day I am working on the next org-social.el version (v2). It will be very big with new buffers, a new UI interface and Relay integration.

Please be patient!

๐Ÿ“… 2025-09-30 08:52 ๐Ÿ‘ฆ๐Ÿป

Good article: Hiring only senior engineers is the worst policy in the startup industry

We need junios!!! They are our present and our future.

๐Ÿ“… 2025-09-25 11:35 โœ๏ธ

New article: Why Org Social when you can use... anything?

๐Ÿ“… 2025-09-22 17:00 ๐Ÿช

I have finished implementing the Relay.

https://github.com/tanrax/org-social-relay

๐Ÿ“… 2025-09-22 11:49 โœ๏ธ

New article: Not all sites are valid for reporting a problem

https://en.andros.dev/blog/73994d46/not-all-sites-are-valid-for-reporting-a-problem/

My software is Opensource, a sign of affection for the community, and if you want help, make it easy for me to help you.

๐Ÿ“… 2025-09-21 09:36 ๐Ÿฑ

My cats now have their own social.org:

Meow!

๐Ÿ“… 2025-09-20 12:36 ๐Ÿช

I have published version 1.3of the Org Social specification. Except for minor adjustments, I do not intend to modify it for a long time.

๐Ÿ“… 2025-09-20 10:34 ๐Ÿช

I have deployed the first public version of Org Social Relay ๐Ÿฅณ.

You can open or use: https://org-social-relay.andros.dev/

Do you want to test it?

  # List all feeds known by the relay
  curl https://org-social-relay.andros.dev/feeds/

  # List all mentions for a given feed (URL must be encoded)
  curl "https://org-social-relay.andros.dev/mentions/?feed=https%3A%2F%2Fandros.dev%2Fstatic%2Fsocial.org"
  # Or use curl's automatic encoding:
  curl -G "https://org-social-relay.andros.dev/mentions/" --data-urlencode "feed=https://andros.dev/static/social.org"

Check the API statusfor more information.

๐Ÿ“… 2025-09-19 14:53 ๐Ÿ

I am very excited that Django 6.0 will have a task queue system. Although I have been using Huey for a long time to manage different tasks and Django Channels directly for simple tasks, this implementation will open up many possibilities that we did not have before. Does anyone else work with Django?

๐Ÿ“… 2025-09-17 09:14 ๐Ÿช

I released "Org Social Relay", a P2P system that acts as an intermediary between all social.org files

It is in the early stages of development, although it will gradually gain features.

https://github.com/tanrax/org-social-relay

All of them will be compatible with the development version of org-social.el .

๐Ÿ“… 2025-09-16 10:51 โœ…

I am integrating Relay into org-social.el. When this table is green, I will consider the client finished.

Name Status
Org Social Preview Generator โœ…
Relay: Self-register โŒ
Relay: List all feeds โŒ
Relay: Mentions โŒ
Relay: Replies/threads โŒ
Relay: Search โŒ
Relay: Groups โŒ

All my new progress is in the develop branch.

๐Ÿ“… 2025-09-15 09:22 ๐Ÿช

Org social has HTML previews for other social networks ๐Ÿฅณ

Code: https://github.com/tanrax/org-social-preview

I will try to make it compatible with org-social.el

๐Ÿ“… 2025-09-14 10:40 ๐Ÿ˜ถโ€๐ŸŒซ๏ธ

Ah! And I'm working on a preview system.

Example: https://andros.dev/static/preview/2025-09-14T09-41-30plus0200.html

Preview code: https://github.com/tanrax/org-social-preview

๐Ÿ“… 2025-09-14 09:41 ๐Ÿช

Today I am going to install the first version of "Org Social Relay" on my private server (alpha version). It is a P2P system that acts as an intermediary between all social.org files. I will integrate each new feature with org-social.el (Emacs version) in the develop branch.

Diagram

Everything is moving very slowly because my time is limited, but just by participating in the network, you are already helping me. Thank you all.

๐Ÿ“… 2025-09-14 09:22 ๐Ÿ“–

I am currently reading 2 graphic novels: "The League of Extraordinary Gentlemen" and "The Department of Truth". A pending and new discovery. I recommend both!

๐Ÿ“… 2025-09-10 08:22 ๐Ÿ“ฑ

Did you see the new iPhone Air?

๐Ÿ“… 2025-09-10 08:12 ๐Ÿ–Š๏ธ

Why is rotation beneficial?by Fernando Perales.

๐Ÿ“… 2025-09-07 16:29 ๐Ÿ˜

If you just want to leave a reaction on a post: โค, โญ, ๐Ÿš€, ๐Ÿ‘... You can use :MOOD: with the emoji and leave the body blank.

๐Ÿ“… 2025-09-06 09:38 ๐Ÿฆ…

Yesterday I watched the latest episode of Peacemaker. James Gunn is an incredible screenwriter! But... where does he find the time to write so many films and television series?

๐Ÿ“… 2025-09-05 11:14 ๐Ÿช

I have released version 1.5 of org-social.el ๐Ÿฅณ

This will be the last version for a long time, which will remain in maintenance and bug-fix mode. The client is becoming more stable, and I want to focus on the registration software and groups.

It includes:

  • Added configuration option org-social-hide-post-buttons to hide Reply, Vote, and Profile buttons for cleaner timeline view.

  • Improved timeline interface with better button management.

  • Enhanced UI consistency across timeline interactions.

  • Removed redundant shortcut configurations for streamlined setup.

  • Fixed formatting issues in timeline display.

  • Various bug fixes and improvements.

Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version

Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues

Source Code: https://github.com/tanrax/org-social.el

Enjoy!

๐Ÿ“… 2025-09-04 09:36 ๐Ÿ˜ง

I was working on Register (I'll give you more details about this software later) and... I was surprised to find that it has 16 active users!

Here is the list: https://github.com/tanrax/org-social/blob/main/registers.txt

Thank you all for writing and collaborating on Org Social.

๐Ÿ“… 2025-09-03 15:12 ๐Ÿช

I have released version 1.4 of org-social.el ๐Ÿฅณ

It includes:

  • Input to make votes.

  • Input to make new polls.

  • Notifications: Display the voting results.

  • Button to reply

  • Button to view profile

  • Updated mention source to use real nick names.

  • Various bug fixes and improvements.

Instructions for updating: https://github.com/tanrax/org-social.el?tab=readme-ov-file#update-version

Issues/bugs/problems: https://github.com/tanrax/org-social.el/issues

Source Code: https://github.com/tanrax/org-social.el

Enjoy!

๐Ÿ“… 2025-09-03 12:12

On org-social.el, do you want the timeline to have the Org format?

  • Yes

  • No

  • I don't care

๐Ÿ“… 2025-09-02 17:33 ๐ŸŽ‰

We have a new client for Nvim ๐Ÿช‡๐ŸŽ‰

https://github.com/cherryramatisdev/org-social.nvim Author: @cherry

๐Ÿ“… 2025-09-01 08:24 ๐Ÿฆฌ

This week I added 2 new workflows with Emacs.

  • org-journal to create a Changelog and Development Diary.

  • denote to organize notes with a Webdav server for read/write on my smartphone.

Every day I am more Emacs-dependent.

๐Ÿ“… 2025-08-30 08:55 ๐Ÿฆโ€๐Ÿ”ฅ

I have released version 1.3 of org-social.el ๐Ÿฅณ

It includes:

  • Notifications section: mentions and replies.

  • Function to add mentions (org-social-mention-user).

  • Improved format for mentions.

  • Better structure: code divided into small modules and autoloading.

  • Various bug fixes and improvements.

Enjoy!

https://github.com/tanrax/org-social.el

๐Ÿ“… 2025-08-28 20:13 ๐Ÿ—จ๏ธ

I have created an IRC channel: #org-social on Libera.Chat. We can use this to discuss ideas and improvements.

๐Ÿ“… 2025-08-28 10:50 ๐Ÿช

I'm back from vacation and have gotten back to work:

I've also had a couple of talks accepted, including one for PyConES. I'll be a bit distracted by that.

๐Ÿ“… 2025-08-26 07:48 ๐Ÿ–Š๏ธ

I'm thinking of using jinx.el for the Spell Checker. Any advice?

๐Ÿ“… 2025-08-19 16:40 ๐Ÿฆ„

We have a logo

๐Ÿ“… 2025-08-19 09:54 โœˆ

I have uploaded the outline for the next versions.

https://github.com/tanrax/org-social.el?tab=readme-ov-file#todo

I'll be away for a week because I'm going on vacation. When I get back, I'll start working on the next version. As it is becoming more serious software, I will restructure the code for version 1.3.

I know there is a great desire to add advanced features, but my time is limited and there are still many basic things to improve. I ask for your patience!

On paper, I have already defined how the groups will work, and I think it will be very important for Org Social. I should warn you that I will also be a little distracted by this.

I won't have my laptop with me, but I promise to read your messages when I get back.

See you later!

๐Ÿ“… 2025-08-18 11:24

I release the version 1.2 of org-social.el, which includes:

  • Added timeline navigation with n (next) and p (previous) keys

  • Added reply functionality with r key in timeline

  • Enhanced timeline display to show mood, language, and tags

  • Improved cursor positioning to post content when navigating

  • Added timeline refresh functionality with g key

  • Added org-social-timeline-mode for better timeline interaction

Enjoy it!

๐Ÿ“… 2025-08-18 10:49 ๐Ÿ—ณ

Do you want to have a group feature in Org social?

  • Yes, I want to have groups (WhatsApp/Telegram/IRC style).

  • No, I prefer to use the current model (micro blogging).

  • I don't care, I just want to use org-social.el.

๐Ÿ“… 2025-08-18 10:44 ๐Ÿ“

I have updated the specification with some examples for:

  • Make a new post.

  • Reply to a post.

  • Make a poll.

  • Vote on a poll

See this: https://github.com/tanrax/org-social?tab=readme-ov-file#use-cases

๐Ÿ“… 2025-08-17 08:17 ๐Ÿ“

I want to share my current roadmap.

  • Start writing tutorials with practical examples: How I can mention someone? How can I publish a poll? etc

  • Add a mention feature to org-social.el.

  • Design specification for groups, like a WhatsApp/Telegram/IRC groups.

  • Interact more with the community.

Good ideas for the future:

  • Design a logo and website.

I want to thank the community once again โ™ฅ

๐Ÿ“… 2025-08-16 10:06 ๐Ÿš€

I have written a first version of the client, which you can find in org-social.el

You can:

  • Read your timeline, with all your followers' posts sorted.

  • Post messages.

  • Validate your social.org.

It's very basic, but now it's much more comfortable to write posts and read the timeline.

๐Ÿ“… 2025-08-15 12:10

To my surprise, Org social is attracting more attention than I expected. I have received issues, pull requests, emails, messages on Mastodon, comments on Hacker News, etc. In less than 24 hours, the repository already has more than 150 โญ and 6 forks. I am also receiving proposals for collaboration and improvements, which I am already reviewing.

I need to digest all this and get organised.

Thank you all for your interest! โ™ฅ

๐Ÿ“… 2025-08-14 14:29

๐ŸŽ‰ Emacs 30.2 is here

๐Ÿ“… 2025-08-14 09:11

Hello Org Social.

๐Ÿ“… :PROPERTIES:

:ID: 2026-01-24T15:27:01+0100 :CLIENT: org-social.el :REPLY_TO: https://codeberg.org/eludom/org-social/raw/branch/main/social.org#2026-01-23T11:57:14-0500 :POLL_OPTION: Python :END: