certs-n-paste.mdwn 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. [[!tag /news]]
  2. [[!meta title="Service and SSL Certificate Updates... and more"]]
  3. Welcome to another news item! I'm going to just dump the latest news updates
  4. here. The title doesn't really summarize everything.
  5. # Rel4tion Development
  6. In order to design a good API for [[/projects/razom-basic-store]], I decided to
  7. create a program [[/projects/task-management]] that will generate requirements
  8. and ideas. For that I'm probably going to use [[!hackage vty-ui]], a terminal
  9. UI toolkit. I'm also writing [[/projects/undo]], an undo/redo stack I'll use in
  10. the program. It's basically a port of the original C++ code from
  11. [[/projects/sgp]].
  12. I haven't touched [[/projects/undo]] for roughly a week because (plain lie) I
  13. have exams in the univer$ity and (the only truth) I'm working on an IRC bot.
  14. I wrote a lot of code and learned a lot during several days of almost-non-stop
  15. coding. It was fun, and I'm not done yet.
  16. 3 new projects were born:
  17. - [[/projects/irc-fun-messages]]
  18. - [[/projects/irc-fun-client]]
  19. - [[/projects/irc-fun-bot]]
  20. # Wiki Theme
  21. As you probably noticed, I made a new CSS design for the wiki. It's based on
  22. Tango 16 colors and terminal web browsing. Thanks to **jchmrt** for providing
  23. feedback.
  24. # SSL Certificates
  25. SSL certificates for web subdomains have been created and updated. The
  26. following services now work with HTTPS (once you trust the CA, see
  27. [[/access/tls]]):
  28. - <https://www.rel4tion.org>, i.e. this wiki
  29. - <https://git.rel4tion.org>
  30. - <https://darcs.rel4tion.org>
  31. - <https://media.rel4tion.org>, the MediaGoblin instance
  32. - <https://files.rel4tion.org>, (FTP and SFTP backed) file storage
  33. - <https://paste.rel4tion.org>, paste server
  34. Are there still invalid certificates in use? If you encounter any, please
  35. notify me and I'll update them.
  36. # Mumble Server
  37. A Mumble instane has been available on this server for long time, but it was
  38. installed for private use, password protected. Yesterday I opened it. See
  39. [[/access/mumble]].
  40. # Paste Server
  41. The paste server ([[!rel4sub paste]]) is getting a new dark theme. It's
  42. incomplete, I apologize in advance for any layout or highlighting issues you
  43. see there. I'll finish it soon.
  44. The paste server also fully supports announcing to IRC channels. The way it
  45. does so it somewhat ugly: It logs in, announces and quits. Every single time,
  46. for each paste. When the IRC bot is ready, I'll plug the paste server into it,
  47. and then things will be prettier. Including colorized messages, I hope :-)
  48. # Jabber Self-Registration and More
  49. Changes to [[/access/Jabber]] server:
  50. - It seems user registration was accidentally disabled. It should work now.
  51. - Shared roster support (a.k.a groups) is now enabled.
  52. # Relays
  53. No, no relays yet. Sorry. I was going to setup 2 relays between IRC and Jabber
  54. rooms, but the only relay package Trisquel seems to provide - JIRC - isn't
  55. maintained properly and doesn't work. After some hacking, it still fails to
  56. connect to the [[/access/jabber]] server and I don't know why. So right now
  57. there are no relays, but I'll find a way to launch them.
  58. Perhaps using the IRC bot. I'll give it access to Jabber. There must be XMPP
  59. client/bot libraries for Haskell.
  60. # Unified Signup and MediaGoblin
  61. One issue with MediaGoblin is the spam I get when registration is open So right
  62. now registration happens through me. A bigger problem with the server as a
  63. whole, is that you need to create an account for each service separately. It's
  64. time to solve this problem.
  65. I'm going - when I allocate some time for this - arrange a custom CGI that will
  66. create multiple accounts at once on the various services. Those services which
  67. can, will perhaps use some shared SQL or LDAP user database. For the rest, the
  68. CGI will use their command-line registration tools to create new accounts.
  69. Giving each user an e-mail account is probably not very useful since most users
  70. already have their favorite e-mail provider, but for some services it makes
  71. sense to make a unified CGI. For example, have the CGI give a new user:
  72. - Wiki account
  73. - MediaGoblin account
  74. - Upload SSH key for wiki git push and the other git projects
  75. - Optionally Jabber account + bitlbee
  76. - Optionally mail account
  77. Also, identifying users by their NotABug of Freepost accounts would be great.
  78. But that depends on those projects. Freepost has a custom login and Gogs, from
  79. the little I understand, isn't very modular and perhaps not easy to adapt for
  80. custom identity services. We'll see.
  81. # HERITAGE and Box
  82. HERITAGE is getting some new commits which may make Box closer to playable. I
  83. updated the instace at [[!rel4sub heritage]]. The issue of examing items after
  84. taking them is still open.
  85. Perhaps I'll finish [[/projects/text-adventure]] at some point and even make
  86. the IRC bot run games inside a channel. But that will take some time, as there
  87. are already several open projects in the queue.
  88. [[!meta author=fr33domlover]]