8

Update From My now HackProof SocialMedia StarSpace :)

I now introduced themes (for now just StarPurple)

Added Votes, Tags, Mentions, Links and many many more features.

Im gonna release the App to the Playstore this or next Month! For now i created my own "manager" where people can view my apps and update/install them.

can be downloaded from the manager http://stardash.de:4000/ or directly http://stardash.de/download/... if ur interested :)

Comments
  • 3
    Oh and https is comming soon when it makes sense to buy a certificate :[
  • 2
    .. To buy a certificate.
  • 8
    Hackproof? And no https? Not even using let's encrypt? Haha yeaaaah no I don't think so
  • 4
    @ScriptCoded that was just a little joke cuz some ppl here on devRant "hacked" it the first time i showed a picture of it haha. But thats a other story.

    Annd i didnt know that lets encrypt exists and was free!! let me look into it now. Thxx
  • 5
    I have great respect for what you are doing but have serious issues with the security last approach.
    Google is also free. I've had free TLS cert before letsencrypt existed 10 tests ago. Please educate yourself before launching an account based service. Even as a hobby or fun project you don't want to open the doors gates or that your friends get exposed to phishing etc.
  • 3
    Did you really just call your Service "hack proof"? Ok, lets wait how that will play out lol
  • 1
    @joewilliams007 Aah cool :) Good luck then!
  • 1
    @hjk101 thxx. I knew i was going to implement https before releasing it to a store. Im still learning by doing and the ways to get a certificate are mostly new to me. But thats no excuse ofcourse i need do it :). I looked into letsencrypt yesterday but it gave me some errors :( im sure i will make it though. Maybe i can give this google cert a try.

    My biggest fear really is that the backend (my pc) is just too weak for more then x Hundred users at a time... but i have no idea.. for now its fluent :/
  • 0
    @Nanos yes sadly since its a native app. But i want to make a website for it when the app launched
  • 4
    @joewilliams007 the most important thing for scaling it to avoid ANY heavy calculations on fetch.

    Anything that can be cached or pre aggregated should be more or less.

    And you should plan for more or less independent front servers/processes serving data that then are fetching from internal and caching so you can scale the front facing ones more easily.

    Trying to make queries faster works up to a limit but once you reach that limit its very hard to keep going.

    Also so called eventual consistency is worth learning about it also helps. It will mot work for everything but where it does work it can improve responsiveness drastically.

    Basically it is that updates should not block fetches and caches are allowed to timeout instead of needing immediate updates.

    But it can lead to an update not immediately being visible.

    For a social app that can often be acceptable, while if you have chat functionality you do not want it ;) but chat can instead be isolated on the conversation and scale by having different chat sessions on separate servers with no syncing in between.
  • 1
    @Voxera Ahhh this is so next level :D Thanks for the advice!! That will be a Mission haha
  • 1
    Perfect font for the logotype. Dot on match to the brand name.
  • 1
    @joewilliams007 of course I don't know your setup nor implementation but the concern is usually a sibgle point of failure. As everything is local the io latency is super low likely you can run a few thousand requests per second.
  • 1
    @hjk101 what a relief! Though my pc isnt that beefy. It has 32 gig ram but thats ddr3. Processor is kinda old aswell. It used to be a company server pc. As for stack, im using Express and Mysql.

    1k Request per seconds just amazes me how a pc can handle that much!

    Anyways thy for your advice :)
  • 1
    @joewilliams007 wouldn't worry too much about memory speed. The amount is what counts. it can probably contain the entire database for now. Basically serving mysql from memory (writes excluded)
    CPU can be a bottleneck but generally IO is the limiting factor. Do you have raid or at least SSD?

    I would recommend that you do a simple stress test and monitor the vitals. You could probably use a tool like artillery if you are in the node ecosystem
  • 1
    @hjk101 yes i have a SSD. I dont know what raid is :/. A stress test sounds great!
  • 1
    @joewilliams007 don't worry about raid for now. It has to do with redundancy (R stands for redundant) and some configurations give quite the performance boost.

    Also don't worry too much about performance. Architecture and getting a working service is more important. Premature optimization will such out time and will make things unnecessary complex.
  • 0
    @spongegeoff i have just contacted the owner of the font as its allowed for "personal use only" :(.

    It said to contact him for comercial use... I really hope it goes well.
Add Comment