@dessalines:

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.

@nutomic:

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.

  • KitaitiMakoto
    link
    fedilink
    arrow-up
    1
    ·
    4 years ago

    fully compliant with the ActivityPub standard.

    Does this include client-server communication? Just interesting.

    • DessalinesOPA
      link
      fedilink
      arrow-up
      1
      ·
      4 years ago

      Clients don’t communicate with back-ends using apub. apub is only for server-server communication.