It wasn't ever intended to be single-user but I'd, originally, hoped to write Swanye in #Guile and using #Artanis.
I eventually had to go with another language due to unrelated reasons but one of the issues I'd run into (for interop with app.s like Masto) was a lack of generating RSA keys in Guile.
I'd originally tried using @cwebber's Gcrypt but it's implemented in S-exps (understandably) so I wasn't able to.
I had plans to try to get it into GnuTLS (with some pointers from a(n
I know #Artanis uses Guile-DBI to talk to various SQL databases (including #PostgreSQL).
I've never used it directly, outside of Artanis, but maybe it might be of use? Dropping it here, just in case: https://github.com/opencog/guile-dbi/tree/master/guile-dbd-postgresql (I _think_ that's a proper repo. I'm not fully sure; recently updated, at least).
Hey Hackers !
In a new blog post, I share with you my beginner workflow when I hack on my Guile Web App.
#Guix + #Guile + #Artanis = πͺ
β¬οΈ Check it out β¬οΈ
π¬π§ https://write.as/jeko/your-next-meal-a-guile-web-app
π«π· https://write.as/jeko/your-next-meal-une-guile-web-app
#guix #guile #artanis #gnu #freesoftware #linux #food #nutrition #meal #lifestyle #habits
π¨βπ³ Project updates ! π©βπ³
Our chiefs are cooking an awesome demo page !
And a french translation for dessert.
With free software and love β€οΈ
Bon appΓ©tit ! π½οΈ
#gnu #guix #guile #artanis #scheme #javascript #html #css #food #nutrition #meal #lifestyle #habits
Adding support to π¬π§ english and π«π· french langages to https://yournextmeal.tech
#guix #guile #artanis #scheme #nutrition #lifestyle
So, if you want to fun some blocking code, you can call `(break-task)` before it (such as `(break-task) (sleep 20)`) and that'll schedule it so it doesn't block other ongoing calls.
I'm not sure how well that'll do on a heavy server but, given the current limitations, it's pretty nifty.
#Artanis really is an incredible feat and, even if I wind up not being able to use it, I'm super glad it exists.
The final Artanis buildpack is going to check for an #Artanis project so you'll need to commit at least a new one, on first commit (really, it's just checking for an `ENTRY` file).
And it's set to run `art work -p $PORT` so no need for remembering to have a Procfile to launch Artanis; the buildpacks should take care of everything for you.
Aaaandβ¦I did it?
Like, it actualy works.
I need to clean some stuff up and remove debug mode but we have working buildpacks to run #Guile and #Artanis on #Heroku.
I need to update the documentation but, for anyone interested, you need https://github.com/WammKD/heroku-buildpack-guile-scheme, https://github.com/WammKD/heroku-buildpack-gnutls-with-guile-bindings, https://github.com/WammKD/heroku-buildpack-guile-dbi-and-dbd, and https://github.com/WammKD/heroku-buildpack-artanis added as buildpacks to the project, in that order.
First deploy's going to be long from building everything but everything gets cached, after that.
That aside, I'm hoping this could lower the bar for developing sites with #Guile. I dunno how frequently #Heroku's used these days but, when I was younger, I remember finding the convenience of my development environment already automatically set up for me really comforting and make it easier to pick things up before, eventually, investigating how they worked.
I still need to clean up things like the build env. and caching stuff but using #Artanis could, now, be as easy as adding a buildpack.
Well, I'm back at attempting to get a #Heroku buildpack working for #Guile #Artanis (well, technically, getting #GnuTLS working with the Guile and Artanis buildpacks I already got working so you can use HTTPS with Artanis).
And, while I'm here, might as well update my Guile buildpack to 3.0; looks like it's working, so farβ¦
#Heroku #guile #artanis #GnuTLS
I want to start a web application written in #Guile.
So I want to use the #GNU #Artanis framework.
Then I want to deploy the application to a #DigitalOcean droplet using #Guix.
Does all I wrote make sense ? Anyone already doing similar thing ?
#guile #gnu #artanis #digitalocean #guix
I'm glad #Haunt and #Artanis exist, cause they give me an insight on how to use the #Guile web modules.
I'm planning on making a forum software package in Guile because I want to better understand how Guile can be used in a client/server sort of way.
It'll either be half-baked or totally non-existent, but it's another project I'll add to the bin.
I forgot that #Chicken has a library to interface with #webkitgtk.
It's not as bad as I remembered it being but every time I've touched Chicken I just spent the entire time wishing it were #Guile.
Maybe I just need to get over the hump of getting used to it. This'll probably just be a side project to play around with β for now β, anyway. I still need to finish the work I'm doing with #Artanis; I need to get back to that, soonβ¦
#chicken #webkitgtk #guile #artanis
Nouvelles versions logicielles du projet GNU avril et maiΒ 2017 https://linuxfr.org/news/nouvelles-versions-logicielles-du-projet-gnu-avril-et-mai-2017 #libcdio-paranoia #libmicrohttpd #linux-libre #diffutils #freedink #orgadoc #artanis #libidn2 #global #gnubik #gnutls #icecat #ocrad #gnupg #emacs #grub2 #guile #nano #kawa #acct #less #emms #grub #gnu #gcc #bc
#libcdio #libmicrohttpd #linux #diffutils #freedink #orgadoc #artanis #libidn2 #global #gnubik #gnutls #icecat #ocrad #gnupg #emacs #grub2 #guile #nano #kawa #acct #less #emms #grub #gnu #gcc #bc