5

For better performance, visit https://dr.molodetz.nl. The site now enables intelligent local caching of resources, with a 1-minute local cache for HTML content. It successfully proxies all external domain resources (e.g., avatars), caching them while excluding API responses to ensure notifications remain current. All resource patches are done decently using beautifulsoup, no regex shit.

It brings back the original devRant experience! Yes, avatars work again on opened threads but not on the feeds list / notification list, those are rendered by JS. Could patch that but for now out of scope.

Comments
  • 2
    As you know, you have to upvote rants a hundred times normally to upvote working, on dr.molodetz.nl it works guaranteed just like any other page load.
  • 2
    I LIED ABOUT THE SCOPE! I PATCHED EVERTING CLIENT SIDE BY INJECTING CUSTOM JS.Avatars work now everywhere.
  • 3
    I've been sing dr. and ranti for months now and greatly prefer the dr. frontend. It works pretty well. Glad to know there are improvements.

    Glad this tiny little spot on the Internet is still going after being glued together by new frontends from the users that just won't quit.
  • 2
    @djsumdog oh nice, i am actually not aware who uses my stuff but it makes my pretty proud (I thnk there are four rantii users). Also happy that @SoldierOfCode and @Lensflare include my web services. I primarely make stuff for the sake of the making process and do not expect much my stuff to be used. Its pure research / building experience. I always try to resolve issues in a creative way that is not mainstream for the sake of fun. Reinventing the wheel is what i love.

    The original devRant website is perfect, it`s impossible to top. Especially the design is just timeless.

    I have a new phone, installed rantii as app under settings and it looks like a decent app. Works fine.
  • 1
    @djsumdog oh nice, i am actually not aware who uses my stuff but it makes my pretty proud (I thnk there are four rantii users). Also happy that @SoldierOfCode and @Lensflare include my web services. I primarely make stuff for the sake of the making process and do not expect much my stuff to be used. Its pure research / building experience. I always try to resolve issues in a creative way that is not mainstream for the sake of fun. Reinventing the wheel is what i love.

    The original devRant website is perfect, it`s impossible to top. Especially the design is just timeless.

    I have a new phone, installed rantii as app under settings and it looks like a decent app. Works fine.
  • 2
    @whimsical next challenge: fix the double postings ^^
  • 1
    @Lensflare nah, we need more posts. Just don`t forget to upvote them all.
  • 1
    @whimsical play by the rules! I only upvote one clone
  • 1
    I can see avatars, again. Awesome. Props for good work, @whimsical.

    https://youtube.com/watch/... .

    /* On a !completely unrelated note... I've been seeing 'Too many requests' errors sporadically... Could be something is hammering too hard... Or just poor state of the original service that needs too many requests which has that result. No clue. */
  • 1
    @d4gotii yes, I see the 429 errors too. It's a security of my reverse proxy against DDoS. It's a very effective system because it's written in C and application does thus not even receive the large amount of requests. Sadly, especially my apps trigger it ar the moment because I don't bundle js at all and have very modular approach causing lots of mini requests.
Add Comment