logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git

Status-update-October-2021.md (3802B)


  1. ---
  2. title: Status update, October 2021
  3. date: 2021-10-15
  4. outputs: [html, gemtext]
  5. ---
  6. On this dreary morning here in Amsterdam, I've made my cup of coffee and
  7. snuggled my cat, and so I'm pleased to share some FOSS news with you. Some cool
  8. news today! We're preparing for a new core product launch at sr.ht, cool updates
  9. for our secret programming language, plus news for visurf.
  10. Simon Ser has been hard at work on expanding his [soju][0] and [gamja][1]
  11. projects for the purpose of creating a new core sourcehut product: chat.sr.ht.
  12. We're rolling this out in a private beta at first, to seek a fuller
  13. understanding of the system's performance characteristics, to make sure
  14. everything is well-tested and reliable, and to make plans for scaling,
  15. maintenance, and general availability. In short, chat.sr.ht is a hosted IRC
  16. bouncer which is being made available to all paid sr.ht users, and a kind of
  17. webchat gateway which will be offered to unpaid and anonymous users. I'm pretty
  18. excited about it, and looking forward to posting a more detailed announcement in
  19. a couple of weeks. In other sourcehut news, work on GraphQL continues, with
  20. paste.sr.ht landing and todo.sr.ht's writable API in progress.
  21. [0]: https://sr.ht/~emersion/soju/
  22. [1]: https://sr.ht/~emersion/gamja/
  23. Our programming langauge project grew some interesting features this month as
  24. well, the most notable of which is probably reflection. I wrote [an earlier blog
  25. post][2] which goes over this in some detail. There's also ongoing work to
  26. develop the standard library's time and date support, riscv64 support is
  27. essentially done, and we've overhauled the grammar for switch and match
  28. statements to reduce a level of indentation for typical code. In the coming
  29. weeks, I hope to see date/time support and reflection fleshed out much more, and
  30. to see some more development on the self-hosted compiler.
  31. [2]: https://drewdevault.com/2021/10/05/Reflection.html
  32. Work has also continued apace on [visurf][3], which is a project I would love to
  33. have your help with — drop me a note on #netsurf on libera.chat if you're
  34. interested. Since we last spoke, visurf has gained support for readline-esque
  35. keybindings on the exline, a "follow" mode for keyboard navigation, Wayland
  36. clipboard support, and a few other features besides. Please help! This project
  37. will need a lot of work to complete, and much of that work is very accessible to
  38. programmers of any skill level.
  39. [3]: https://sr.ht/~sircmpwn/visurf
  40. Also on the subject of Netsurf and Netsurf-adjacent work, I broke ground on
  41. [antiweb][4] this month. The goal of this project is to provide a conservative
  42. CSS toolkit which allows you to build web interfaces which are compatible with
  43. marginalized browsers like Netsurf and Lynx. I should be able to migrate my blog
  44. to this framework in the foreseeable future, and ultimately the sourcehut
  45. frontend will be overhauled with this framework.
  46. [4]: https://git.sr.ht/~sircmpwn/antiweb
  47. And a collection of minor updates:
  48. * I have been working on Alpine Linux for RISC-V again, and have upstreamed the
  49. necessary patches to get u-Boot to bootstrap UEFI into grub for a reasonably
  50. sane boot experience. Next up will be getting this installed onto the onboard
  51. SPI flash so that it works more like a native firmware.
  52. * I have tagged versions 1.0 of [gmnisrv][5] and [gmni][6].
  53. * Adnan Maolood has been hard at work on [godocs.io][7] and we should soon
  54. expect a 1.0 of our gddo fork as well, which should make it more or less
  55. plug-and-play to get a working godocs instance on localhost from your local
  56. Go module cache.
  57. [5]: https://git.sr.ht/~sircmpwn/gmnisrv
  58. [6]: https://git.sr.ht/~sircmpwn/gmni
  59. [7]: https://godocs.io
  60. That's all for today! Take care, and thank you as always for your continued
  61. support. I'll see you next month!