Hello main@!
I'm writing to the mailing list to shamelessly plug a tool I've made for Gemini called "Gemini Template Machine". So far, it only has the ability to build from templates, but I plan for this to do eventually more than that, such as initialising projects and custom Jinja2 filters. I've started this project recently due to personal gripes with writing Gemini on it's own (lack of templating mainly).
Suggestions would be nice for this project since I'd know I'd need them eventually. I would recommend making an issue on the Codeberg repository or via this thread.
https://codeberg.org/amadaluzia/gtm
Enjoy! -- Artur Manuel amadaluzia
* Artur Manuel amadaluzia@envs.net [2026-03-02 14:14 CET]:
Hello main@!
Hi Artur!
I'm writing to the mailing list to shamelessly plug a tool I've made for Gemini called "Gemini Template Machine". So far, it only has the ability to build from templates, but I plan for this to do eventually more than that, such as initialising projects and custom Jinja2 filters. I've started this project recently due to personal gripes with writing Gemini on it's own (lack of templating mainly).
Of course you can advertise your programs on the mailing list. You can also talk about it in the envs@conference.envs.net XMPP MUC room if you like. Maybe you get some interesting responses.
Suggestions would be nice for this project since I'd know I'd need them eventually. I would recommend making an issue on the Codeberg repository or via this thread.
I don't think I'll use gtm, because I already have my self made workflow on my capsule on redterminal.org mostly written in bash and I don't think I'll build another big Gemini Capsule on envs. But it may be interesting for other envs pubnixers.
Just be aware that envs appreciates a minimal approach to things, but Python3 is still ok. I'm using one nodejs program to check HTML myself, which already takes 48MB disk space in ~/.npm and another 16MB in ~/node_modules and I consider this as "bloated" for a simple HTML validator.
I'll watch it from time to time to see its progress :)
Enjoy!
Thanks for your contribution!
-- Artur Manuel amadaluzia
Best wishes, ~dan
On Mon Mar 2, 2026 at 9:22 PM GMT, ~dan wrote:
Of course you can advertise your programs on the mailing list. You can also talk about it in the envs@conference.envs.net XMPP MUC room if you like. Maybe you get some interesting responses.
Glad to know, I'm also in the XMPP room but I haven't written anything there. I'll try that when I get the chance.
I don't think I'll use gtm, because I already have my self made workflow on my capsule on redterminal.org mostly written in bash and I don't think I'll build another big Gemini Capsule on envs. But it may be interesting for other envs pubnixers.
That's completely fair, I don't intend for this to be a solution to replace your own. I've mostly written it to help myself and potentially others with my own frustrations about Gemtext. Other envs pubnixers trying this and giving suggestions would be nice :D.
Just be aware that envs appreciates a minimal approach to things, but Python3 is still ok. I'm using one nodejs program to check HTML myself, which already takes 48MB disk space in ~/.npm and another 16MB in ~/node_modules and I consider this as "bloated" for a simple HTML validator.
To be honest, I was thinking of doing this in Rust and mlua anyway, because I wanted to isolate the filters itself mostly from the Rust program, and expose whatever I want to expose. Rust because it has a good CLI library (clap) and a good enough Lua engine (mlua) is probably the best choice, though you can educate me on why I could use C instead. I won't bite. :)
I'll watch it from time to time to see its progress :)
Thanks, hope I don't disappoint :).
Thanks for your contribution!
No worries!
-- Artur Manuel amadaluzia
Best wishes, ~dan
Cheers!