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 (3777B)


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