An update from the devs #3

About a month ago, I've posted the last update on what happened. Today I'd like to give you another small update on what happened.
First of all, here's the current code statistics, as I did the last time as well :)

---------- Result ------------

            Physical :  21670
              Source :  19322
             Comment :  791
 Single-line comment :  487
       Block comment :  304
               Mixed :  60
 Empty block comment :  0
               Empty :  1617
               To Do :  14

Number of files read :  505

----------------------------

As you can see lines of code are growing, so is the game. The Migration to Typescript is now nearly completed, there are just a few frontend components missing. However, this is something that can happen on the go.

Also, the changes to the filesystem I've talked about last time have proven to be very successful. Applications now can access it, downloads and uploads are inserted accordingly and attackers can do actual damage by deleting folders. You can use zip folders to upload or download multiple files faster, it just feels much smoother now.

What's new

I've added the visual filesystem app, which still needs some work but does what it's supposed to do. Visualize the filesystem and its files. I've also reworked how logins worked in the browser. Now you sign-up with your email address and get credentials for your account. With these, you can log in now. It works that way for basically all logins (webpages, forums, bank accounts, etc.) This also means that the account is no more connected to a user, but a mail address. therefore having multiple mail addresses gives you multiple accounts :P This can be useful to camouflage your identity on different webpages.

The most other changes happened mainly behind the scened. I've improved how NPCs work and are set up so basically everything happens now automatically. before you had to manually set up the NPC and its files by copy and pasting which was a pain.

I've also chased some nasty bugs and problems in the setup of rounds and accounts.

On the non-technical side, I've started implementing hints and guidelines to find other NPCs. This works by using so-called whois pages. they are not all looking like the whois pages in legacy hacker experience, even though some of them are just a list of some links. But hints to find these are more subtle. Maybe it's just a hint in the footer to the makers of the page, or its a blog article in someone's blog. I tried to do some storytelling on these pages, however, this takes a lot of time, so do not expect a lot of it right now. but some of them are there. The reason for this is, that I'd like to give some depth to the NPCs, what they do and who may have set up them. E.g. you can find personal unpublished photos in the files of webpages.

What's next

Well as you might already think, yes there are still some rough edges that must be polished. But it takes shape, more than it had before. But the next steps are now improving what's already there and not building new features. And when that's done, yea then the first people will try playing I guess :)