29
hacker
3y

Ah, I've finally finished my "h4x0r" website. I'd love to hear what my fellow devRanters think :)

edit: the information you see in the introduction paragraph (IP address and stuff) is private. No one except you can see it (not even me) :)

Comments
  • 4
    It's cool, nice and simplistic.

    Some people are going to rag on the use of cookies tho, around here at least πŸ˜„
  • 2
    That's pretty cool. Creative, thats for sure!
  • 1
    @jhh2450 thanks mate!

    @Froot thank you, and you're right. Should've thought about that! Although I didn't use cookies, I use this new thing called the 'localStorage' API. It isn't as bad as cookies and is very easy to remove if you prefer; I added the "hello, again" part just as an attention-to-detail ;)
  • 2
    Oh shit, I realised I forgot to include the link (smart, right?)

    https://khanabdullah.com
  • 2
    @hacker Aaaah nice. I thought you used cookies for that. Well, in that case it's all good.
  • 1
    @hacker I had enough common sense to check your profile lol
  • 0
    It's open-source, as well (in cause anyone would like to know how something works)!

    https://github.com/abdullah-K/...
  • 1
    Looks awesome imo!
  • 1
    Don't know if it's supposed to be like this but for me on firefox android the "but you're not exactly a stranger to me" part loaded after the "I'm Abdullah Khan" part.. seemed a bit odd.
    Assuming it could be because the info took a little time to fetch but it might be nice to display about you after that creepy insight anyways
  • 1
    Very well done, love every single element!
    The background makes it a very comfortable to use website, it gives me some sort of trust πŸ€”
  • 1
    Creative, I like it, looks good too.
  • 2
    Just gonna throw this in here since many users probably won't notice it but it's big thing and deserves to be pointed out.

    Your page insight score is pretty good too, so I assume you've done your backend right aswell. Good job!
  • 2
    Looks like I am from ", DE"?
    But apart from that, it's a nice site!
  • 2
    I think a feature that would make this web site feel a bit better is if the letters would be typed out letter by letter
  • 1
    @EaZyCode ah crap, the API sometimes can't get the city to show up. I should add a check to hide it if it's empty. Thanks!
  • 1
    @Floydian hahah! "Best viewed without internet explorer". And dark theme is the most important part, according to devRant haha.

    It was a pain to support internet explorer for this site but I got it to eventually support everything up till IE9 :D
  • 2
    @Froot yesss! That's one if the things I'm proud of. I wrote the back end in Node and have it running on a custom instance of Nginx (and Let's Encrypt SSL)!
  • 1
    @eybro yeah, that's a rare occurrence where the API loads a little late. I'm still figuring out how to add a check to not show the "IP paragraph" if the API doesn't load within some specified time. Any ideas?
  • 2
    @hacker you could always set a timeout of x millisecs and remove the element from the DOM. and in the method where you fetch the ip stuffs add a check to see if the element is present in the DOM.
    Or assuming that the ip will always load some time you could set a timeout within the method that handles it so the last paragraph would always be displayed afterwards. Could mix them both as well to cover all cases.
    But you might want to add some kind of a loading icon so people know to expect something.
  • 1
    @eybro thanks dude! I'll see which method works and finally get rid of this "bug" :)
  • 1
    @Paramite no logs as all this information is fetched and displayed client-side :)
Add Comment