13

I am currently reverse-engineering the devRant Avatar APIs, I think I understand all of it now. I am curently making comprehensive documentation on it and I think I will release it (if the developers of devRant allow me to do so).

I am reversing it as part of my project of making a devRant client built in SwiftUI, because I really want to make an avatar editor on there, it’s gonna be SICK!

Comments
  • 1
    @dfox do I have permission?
  • 5
    @F1973 I found out that the online desktop avatar editor is the best way to reverse it, since you can just look at the resources that it’s taking. It’s all lists of the same item type so I can distinguish what every part of the URL of your image means. There is a letter and setting number for every customizable thing, and boom, you get your URL.
  • 6
    You know you're really into a project when you explain everything to someone who didn't ask for it.

    Get in your zone and keep up!
  • 2
    @WeAreMany EXACTLY! I can’t believe I will be able to feature the entire thing inside the SwiftUI app!
  • 0
    i want to know if i can make a clone of it for a certain community (legally because i r n00b)
  • 2
    Just don't charge for it and don't call it devrant 😋

    Also consider only allowing its usage for premium members. That way it doesn't impact the revenue they have to run the service.
  • 1
    @SortOfTested would you use it (if you have an iDevice)?

    Also, pretty good idea!
  • 1
    @OmerFlame
    Depends on the perms you request and the cost.

    There's also the anonymous aspect, I now have to trust two parties with my information. I'd be pilloried for half the shit I said here 😋
  • 2
    @SortOfTested I have 0 intent to gather data, I am a 16yo what do I have to do with the information of people lmfao
  • 2
    @OmerFlame
    Not just you bossman, I have the same tendency for all apps. I won't use the ubiquiti app because I don't feel they have any valid reason to know that info.
  • 1
    @SortOfTested I call that "constructive paranoi-ism". lol
  • 0
    Also, I believe that, according to my documentation, the hair you used is variant 9, color 59. :P
  • 1
    @OmerFlame you’re welcome to play with the avatar api (we also have full avatar builder on web so all calls are also made there) and you can do whatever you want for learning/experimenting, but we do not allow the released of any devRant-related apps to official app stores.
  • 0
    @dfox may I ask specifically why?
  • 1
    @OmerFlame one of the main reasons is security. We don’t currently have a platform to onboard third party apps and handle auth appropriately, which means any third party app in an App Store would be directly asking users for passwords which is a big no no since we have no way of providing any assurance that data is being handled correctly/not for malicious purposes. That’s why in the past we’ve limited this to a couple of trusted developers and one popular project that was open source (for desktop).
  • 0
    @dfox that is exactly why I want to release my source code for inspection by you and await approval.
  • 0
    @OmerFlame open source still doesn’t do anything for an App Store use case though because there’s no way to tell what app ends up on the store/how it was compiled. Allowing people to compile themselves is ok (for their personal use) though.
  • 0
    @dfox how can I earn your trust?

    I just really want to make this app possible on the App Store because if you don’t have a paid dev account you have to resign the app every 7 days...
Add Comment