Continuing work on moving Lemmy Views to Diesel. I finished migrating all the views to diesel yesterday, but I still have lots to do, listed in this checklist:
- [x] Move all views to diesel.
- [x] Remove old views, fast tables, triggers, etc.
- [ ] Get unit tests working
- [ ] Make a v2 API
- [ ] Make a v2 branch for
lemmy-js-client
- [ ] Get integration tests working
- [ ] Double check websockets
- [ ] Upgrade lemmy-ui to use the new API
- [ ] Do before and after postgres performance comparisons, using tatiyants and the query tester
Besides that, I fixed a few minor things with lemmy-ui:
- The html description field now converts markdown to inline html, and simplfied html tag code.
- Redirecting /inbox to login if not logged in.
I also assisted in a minor way with getting our api tests working on drone.
I didn’t get that much done this week, mostly some smaller bug fixes. Plus I was in contact with NLnet in order to change two of our milestones, replacing them with tasks that are more urgent. Specifically, instead of “Private Communities” I am going to work on making Lemmy fully compliant with the ActivityPub standard. And instead of “Blocking Users / Communities”, Dessalines is doing a database rewrite (as described above). These tasks are simply more urgent, and are quite big so its important that we can get funding for them. We are still going to work on private communities and blocking users/communities some time in the future.
- Some work for our continuous integration with drone.io
- Wrote documentation for creating a custom Lemmy frontend
- Some fixes for problems discovered thanks to the Unofficial ActivityPub Test Suite
- Fixed a bug where comments wouldnt be delivered over federation in some cases
Clients don’t communicate with back-ends using apub. apub is only for server-server communication.
I see. Thank you.