Rescatando gemurl, una gran utilidad para Gemini que casi se pierde
sábado, 13 de diciembre de 2025
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣠⢄⡄⣠⢤⡀⣄⢀⡄⣤⢠⡄⣄⡤⠀⣿⠀⠀⠀ ⠻⢼⡇⠻⠭⠀⠿⠹⠇⠻⠜⠇⠿⠀⠀⠿⠀⠀⠀ ⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
Esta es la historia de cómo mi obsesión por tener las cosas en local hizo que una gran utilidad no acabase en el olvido, así, sin anestesia.
Preludio
Cuando empecé a navegar por el Gemispacio a mediados de 2023 acabé usando Kristall en Haiku-OS y, buscando utilidades a principios de 2024, con la idea de hacer alguna herramienta en YAB para Haiku encontré gemurl, una suerte de curl para el gemispacio, era la forma más sencilla de guardar gemini, además lo usé durante un tiempo junto a chilly weather para tener un inicio de Terminal guapo.
Todo iba bien hasta que dejé de usarlo al romperse el HD de ese portátil, días antes incluso lo porté a Haiku-64 bits.
Lo necesito
Resulta que a finales de octubre empiezo con el script Pinzón para el agregador de gemlogs y me pareció que gemurl era una opción buena, portable y útil... ah, sorpresa, el repositorio había desaparecido y todo rastro del programa se había esfumado de Internet, tras unos meses de calma después de este fatídico descubrimiento me encuentro con algunos problemas en la forma de procesar las cápsulas de pinzón con "lagrange -d", gemurl puede hacer el trabajo pero sin repositorio ni rastro del developer, sólo me queda investigar en mis pendrives, por suerte hace unos días encontré una versión en un pendrive con cosas de Haiku.
No funciona.
Vaya, al hacer "make" me da un error sabrosote que no entendí así que como otras veces recurrí a la inteligencia artificial para hacer el bien, le subí el sdtout del error y me pidió 2 archivos, el error era por la actualización de OpenSSL, total que me dio el código corregido y, para sorpresa de todos, el programa se compiló y más allá de eso, hizo lo que estaba predestinado a hacer.
Sí funciona.
Ahora con el programa funcionando lo uso para aprovechar y descargar algunas cápsulas que "lagrange -d" por temas de autofirma de los certificados no descarga. He aprovechado además para subirle la versión a 0.2.0 y lo he puesto en mi repositorio de codeberg, de allí no se irá.
$ gemurl -v gemurl 0.2.0 Copyright 2022, Josias Allestad. 2025, Tanausú Gómez (_-Caleb-_) You may modify and redistribute this software under the terms of the BSD-3-Clause license
Fin
Es curioso pensar que lo que evitó que casi se convirtiese en lostmedia este gran programa fue que mi obsesión por guardarlo todo en local.
Igual de curioso que la IA (Deepseek) me diera el código y funcionase.
Hay varios programas como este pero sólo este es súper portable.
Es un programa en C, ni siquiera en C++, cualquier pc con POSIX, OpenSSL y un compilador de C puede ejecutarlo y eso es muy útil para todos.
Para el futuro
El futuro es incierto, pero si trato de modificar algo será el manejo de timeouts y alguna otra chorrada. Hay un roadmap (que mantengo en el readme) del autor oficial, está por respeto hacia él pero no creo que lo cumpla, no tengo el conocimiento ni el tiempo, pero trataré de mejorarlo en lo posible.
Enlaces
Por lo pronto pueden acceder a los siguientes enlaces:
---
Etiquetas: #ports #gemini #c #arqueologiadigital