Skip to content

Decrystallization

Compare
Choose a tag to compare
@jfarseneau jfarseneau released this 21 Apr 18:14
c26aa6f

This is a big change in the code base, but I've tried to keep the API the same. Essentially, I was getting fed up with the state of debugging in Crystal, the lack of an ecosystem, and due to its very early stageness, unstable API.

So I'm dropping Crystal for now and switched this project over to Node. Oh, how far we are from the dream of a binary that we once had.

It'll still work in Docker though.

Changes:

  • Radical overhaul of the code; now 100% less Crystal and 100% more JavaScript/Node.
  • Support for Tvheadend's digest auth to be able to access API again
  • Initial SSDP support, that doesn't allow for nice automatic discovery yet but Plex no longer thinks the device is just straight up dead all the time now.
  • Removal of Tvheadend weight. It was just, dead weight. Man, I'd make a great dad with these jokes.
  • Updated README to help in setting up Tvheadend.