Cloudmacs
Emacs in the cloud https://beepb00p.xyz/cloudmacs.html
Table of Contents
- STRT [B] right, I guess just start with few screenshots. Ideally need a proper demo playground… cloudmacs
- TODO [B] mmm. might be abandoned? https://github.com/yudai/gotty/issues/258 cloudmacs
- TODO [C] record a demo? cloudmacs
- TODO [C] can build in docker compose? cloudmacs
- TODO [C] memory footprint sucks. perhaps need to compile without gui or something? cloudmacs
- TODO [C] Ttyd ? cloudmacs
- TODO [D] use minimal package, without x11? cloudmacs
- [D] big problem is that all of them are trying to mix hosting files and editing. cloudmacstobloginterop
- TODO gotty-docker cloudmacsdocker
- DONE [B] add a guide on customizing? e.g. suggest to build their own docker image with cloned spacemacs? cloudmacs
- CNCL [C] demonstrate org-drill on one of my files? cloudmacs
- DONE [C] shit, 7001 seems to be occupied by nxnode or something cloudmacs
- DONE dockerized over http cloudmacs
- cloudmacs and while vim navigation is doable, TODO links to the package
- DONE If I dockerize it, could post about it… cloudmacstoblogemacs
- TODO [C] feedback cloudmacs
- cloudmacs Cloudmacs: access your Emacs in browser | Hacker News https://news.ycombinator.com/item?id=21633149#21635348
- cloudmacs Cloudmacs: access your Emacs in browser | Hacker News https://news.ycombinator.com/item?id=21633149#21635348
- cloudmacs Cloudmacs: access your Emacs in browser | Hacker News https://news.ycombinator.com/item?id=21633149#21635495
- [D] [karlicoss/cloudmacs] Emacs without X (#2) - karlicoss@gmail.com - Gmail cloudmacs
- Related cloudmacsemacsinfra
¶STRT [B] right, I guess just start with few screenshots. Ideally need a proper demo playground… cloudmacs
¶TODO [B] mmm. might be abandoned? https://github.com/yudai/gotty/issues/258 cloudmacs
CREATED: [2019-09-13]
¶TODO [C] record a demo? cloudmacs
CREATED: [2019-09-08]
¶TODO [C] just think about a good short script and evaluate it? cloudmacs
CREATED: [2019-09-08]
¶TODO [C] can build in docker compose? cloudmacs
CREATED: [2019-12-23]
ttrss-docker-compose/docker-compose.yml
app: build: context: ./app args: - OWNER_UID=${OWNER_UID} - OWNER_GID=${OWNER_GID} restart: unless-stopped environment:
¶TODO [C] memory footprint sucks. perhaps need to compile without gui or something? cloudmacs
CREATED: [2020-01-04]
tried gc – didn't help
¶TODO [C] Ttyd ? cloudmacs
CREATED: [2020-02-04]
I‘m using ttyd (https://github.com/tsl0922/ttyd) behind an nginx reverse proxy with client certificates. This gives me access from locations where ports other than https are blocked.
¶TODO [D] use minimal package, without x11? cloudmacs
CREATED: [2019-09-07]
¶[D] big problem is that all of them are trying to mix hosting files and editing. cloudmacstobloginterop
CREATED: [2019-09-08]
editing could be on JS.
interfaces are hard, and replicating the whole emacs frontend logic on JS is some massive thankless job
however you lose all your keybindings etc.
¶TODO gotty-docker cloudmacsdocker
CREATED: [2019-09-13]
compose file doesn't declare services https://github.com/hyeonsangjeon/gotty-docker/blob/master/docker-compose.yml
¶DONE [B] add a guide on customizing? e.g. suggest to build their own docker image with cloned spacemacs? cloudmacs
¶CNCL [C] demonstrate org-drill on one of my files? cloudmacs
CREATED: [2019-09-09]
¶DONE [C] shit, 7001 seems to be occupied by nxnode or something cloudmacs
¶DONE dockerized over http cloudmacs
CREATED: [2019-09-06]
I've updated [Filestash](https://github.com/mickael-kerjean/filestash) and somehow broke my Dropbox connection to the directory with org-mode notes, which rendered it useless for me. I'm also moving from Dropbox to Syncthing, so was planning to abandon Filestash anyway as it doesn't allow local files, only ftp, git etc. So before trying to support local directories in Filestash or setting up ftp server for the sole purpose of getting access of org files I though that I could try forwarding terminal with Emacs over http. Long story short, I found [emacs Docker image](https://github.com/JAremko/docker-emacs), hacked it a bit TODO gotty and TODO map emacs config and notes. I've seen [browsermax](https://github.com/JAremko/browsermax), but Dockerfile is quite complicated, looks like they are trying to use X11 for some reason, whereas I'd be perfectly happy with `emacsclient --tty`. Downside would be that it's not so convenient on mobile, but I tend to use Orgzly Only keyboard, which is not a limitation for me though.
¶ and while vim navigation is doable, TODO links to the package cloudmacs
it's hard to reinvent all the amazing emacs packages and features I'm used to: nerdtree, helm, refile, swoop, agenda, org-drill etc.
not that elisp is superiour to JS, but reimplementing everything is going to be extremely hard
Usecases:
- public computers where you can't or don't want to install emacs
- demonstrating emacs packages?
¶DONE If I dockerize it, could post about it… cloudmacstoblogemacs
CREATED: [2019-09-06]
Think about mobile though
¶TODO [C] feedback cloudmacs
¶ Cloudmacs: access your Emacs in browser | Hacker News https://news.ycombinator.com/item?id=21633149#21635348 cloudmacs
Although a section explaining how to build container that runs as non-root user in the first place (even though it requires modifying Dockerfile, I think) would be useful, so I'll add it, thanks!
¶ Cloudmacs: access your Emacs in browser | Hacker News https://news.ycombinator.com/item?id=21633149#21635348 cloudmacs
suppose the GUI analog to gotty is Apache Guacamole, which should run emacs fine (along with most anything else).
¶ Cloudmacs: access your Emacs in browser | Hacker News https://news.ycombinator.com/item?id=21633149#21635495 cloudmacs
However you got me thinking: do you know any emacsclient implementations that run purely in browser? Presumably that would be not that hard to implement and will make more sense.
¶[D] [karlicoss/cloudmacs] Emacs without X (#2) - karlicoss@gmail.com - Gmail cloudmacs
Noticed one of your todos suggested building emacs without GUI as a way to reduce the docker layer. Below are the instructions on how to configure and build emacs from source without images and X features
https://gist.github.com/danielrmeyer/35702082b07d5eb75f3754ce8985e907