The Gram Code Editor - 2026-08-12


  1. mort

    One thing that's bugging me is that every time I update Gram (which happens fairly frequently), I need to update the server binary on all my servers and computers I ever want to work with remotely. I was thinking about maybe making gram look for .gram_server/gram-remote-server-stable-<major version>, in addition to .gram_server/gram-remote-server-stable-<full version number>; does that sound reasonable?

  2. mort

    I hoped to make it just look for .gram_server/gram-remote-server-stable, under the assumption that the server code doesn't need to be updated very often; but it seems like both the server code and the protocol is touched too often for that to be possible. I figured maybe there was just some small set of primitives like read/write file, start shell session and some "run command" thing, but no it seems like it does way more. Still, the protocol and server code is touched way less than the rest of Gram

  3. krig

    yes, this is annoying and I want to make it less cumbersome.. any ideas for how to improve it are welcome :)

  4. mort

    considering how much of gram is in the server, I guess the worry is that looking for .gram_server/gram-remote-server-stable-<major> would just cause most releases to become major releases and then we're back where we started

  5. krig

    I have thought about adding something like “drag and drop the remote server binary on the editor and it will push it to the server for you” or something like that.. not sure

  6. krig

    it is annoying that the remote server binary isn’t just a thin proxy that would almost never need to change..

  7. mort

    drag and drop would work, though honestly downloading the binary from codeberg's releases page would be fine too I believe; I'd be happy if gram said, "Do you want to automatically download https://codeberg.org/GramEditor/gram/releases/download/3.2.0/gram-remote-server-linux-x86_64-3.2.0.gz into ~/.gram_server on the remote machine?"

  8. mort

    that's what I do manually anyway

  9. mort

    I know automatic downloads goes against gram's philosophy but there's a significant difference imo between automatically downloading random LSP servers and automatically downloading gram after asking for permission

  10. krig

    yeah the main thing is getting that manual step of approval and not the editor just downloading automatically without asking

  11. krig

    maybe offer to download but also provide some guidance for how to install it manually if you want

  12. livrasand

    hello everyone! I am new with Gram, sorry for my English, my native language is the Spanish, Gram is a great project! thank you so much