You are browsing as a guest. Sign up (or log in) to start making projects!

Nexus

  • 9 Devlogs
  • 35 Total hours

Nexus is a gamified cybersecurity learning platform where students can learn cybersecurity through hands-on challenges instead of just watching tutorials. Users will explore a simulated computer environment, use a terminal, investigate systems, solve security challenges, and gradually learn real-world concepts like Linux, networking, web security, cryptography, and ethical hacking.

Ship #1 Changes requested

What did I make?

I made Nexus, a browser-based OS where you learn cybersecurity by actually investigating a system instead of just watching tutorials.

You get a simulated desktop with draggable windows, a terminal, Messages, NOVA, Evidence Board, Network Monitor, Mission Center, Security Center, and a couple of mini games.

The main part of Nexus is the investigation system. You have to explore the filesystem, read logs, investigate network activity, follow clues, and figure out what happened to the machine. NOVA acts as a mentor and gives hints based on what you’ve actually discovered.

I also added things that weren’t part of the original WebOS guide, especially the cybersecurity investigation/story system, evidence tracking, and the way the different apps react to your progress.

What was challenging?

The hardest part was making everything actually work together.

It wasn’t too difficult to make a terminal or a few windows, but connecting the terminal, Flask backend, story progression, evidence system, NOVA, notifications, and the different apps without everything breaking was a completely different problem.

I also spent a lot of time fixing progression bugs where players could accidentally skip parts of the investigation or NOVA would give the wrong hint.

What are you proud of?

I’m probably most proud of how much Nexus grew from the original idea.

I started with basically a browser terminal and ended up building an entire little OS around it, with an actual investigation, story, multiple apps, mini games, evidence tracking and a mentor system.

I also built around 50% of the planned story before having to pause development because my exams are about to start :(

It’s definitely not finished forever, but I’m happy with what I managed to build and ship.

What should people know so they can test your project?

Just open the live demo and explore the OS. Start with NOVA and the Terminal, then follow the investigation from there.

You don’t need to know cybersecurity beforehand. The commands and clues are introduced as you play, and NOVA gives hints when you get stuck.

Also, don’t worry if you find a bug lol. I spent a lot of time fixing them, but I’m sure there are still some hiding somewhere.

The project is also open source, so you can check out how everything works in the source code.

Try project → See source code →
Open comments for this post

5h 2m 16s logged

Dev Log #9

I think Nexus is finally ready

And yeah… this is probably the final devlog for Nexus for now.

The story is actually where I wanted to spend most of my time next, but unfortunately my exams are about to start, so I have to stop here for now :(

There’s still a lot more of the story I want to build, more cybersecurity concepts I want to add, and probably a ridiculous number of small bugs waiting for me somewhere.

But honestly, I’m pretty happy with how far Nexus came in such a short time.

I started this project with basically just the idea of a browser-based terminal, and it turned into an entire little OS with a terminal, investigations, NOVA, evidence tracking, missions, mini games, networking tools, and an actual story.

So yeah, Nexus is shipped.

I’ll come back to it after exams and continue the story.

Thanks to everyone who’s been following the project and giving feedback throughout these devlogs ❤️

Live demo + source are on the project page.

0
0
36
Open comments for this post

8h 39m 50s logged

Dev Log #8

Worked on adding 5 new apps that sync with your progress.

> Evidence Board.

It keeps track of the clues and important information you find while investigating. It also gives you a visual to connect everything together.

Added:

  • Tracks discovered evidence and known facts
  • Shows things like NEXUS .24, the unknown .44, access logs and NEXUS-WATCH
  • Updates as you discover clues
  • Added a graphical view of how the evidence connects
  • Keeps undiscovered information hidden until you find it

> Network Monitor.

  • Shows active connections
  • Shows NEXUS, the router and unknown nodes
  • Tracks inbound and outbound traffic
  • Updates its interpretation as you investigate
  • Starts with normal network activity and becomes more suspicious as you discover things

> Mission Center. (The biggest one)

I wanted it to feel more like an actual investigation instead of just showing a list of missions.

It has 4 sections:

  • Missions
  • Profile
  • Achievements
  • Skills

Missions page.

The Missions page keeps track of the investigation and shows what you’ve discovered, what questions still need answering and what you should investigate next.

It also has the 3 main investigations:

  • 01 WHO IS 192.168.1.44?
  • 02 THE SECOND TRACE
  • 03 THE WATCHER

Then there’s the Profile section which tracks your NEXUS identity, node, clearance and session.

Achievements page.

Achievements also unlock based on progress, and I added a small skill tree showing what you’re learning:

  • Linux
  • Networking
  • Forensics
  • Web Security

> Security Center.

Finally, I added the Security Center.

It gives you a quick overview of the current state of the system, including file integrity, network monitoring, authentication monitoring and the watcher.

0
0
68
Open comments for this post

4h 5m 9s logged

Dev Log #7

Worked on adding some mini games to Nexus. I started with Tic Tac Toe, it was my first time making an actual game and I wanted to keep it simple.

Added:

  • Built the Tic Tac Toe board and game logic
  • Added a VS Computer mode so you can play against NOVA
  • Added win, lose and draw detection
  • Added different messages from NOVA
  • Made the game restartable without breaking the OS (Fixed)
  • Kept it as its own app so it doesn’t mess with the rest of the Apps

After getting that working, I wanted another small game, so I started working on Memory.

  • Added the Memory card system
  • Added card flipping and matching
  • Added turns and match tracking
  • Added a win state when all pairs are found
  • Added NOVA reactions when you finish it

Still had a bunch of small bugs while making both of them, especially around game state and resetting everything properly, but it was actually really fun seeing the games work inside the Nexus.

0
0
124
Open comments for this post

28m 16s logged

Dev Log #6
I think Nexus is finally ready to ship

Since the last update I finished up a lot of the OS part & added a bunch of the smaller things

Added:

  • 2 mini games, Tic Tac Toe and Memory
  • A custom background
  • Added more desktop apps
  • Improved NOVA with better hints and Humor
  • Added evidence tracking and investigation progress
  • Improved the terminal
  • Added more story dialogue and challenge progression
  • Fixed a ton of small bugs and cleaned up the UI
  • Made the OS react to what you discover

There’s probably still a ton of stuff I haven’t noticed yet, so before I officially ship it, let me know what you think is missing or what I should fix.

Would love to hear what you guys think :)
Should I focus the final pass on bugs, story, or UI?

0
0
42
Open comments for this post

5h 22m 38s logged

Dev Log #5
Added some mini games to Nexus OS.
This was my first time making a game, so I started with something simple Tic Tac Toe.

  • I also added a vs Computer mode where you play against NOVA.

  • I’m thinking about adding more mini games, so i would love some suggestions from you guys.

For now, I’m thinking of finishing things up, and finally shipping Nexus. Still a lot to improve, but I think it’s time to get it out there.

0
0
49
Open comments for this post

2h 36m 34s logged

Dev Log #4

Challenge-1 is finally added, where you have to find out why NEXUS-Node-1 came to life. You’ll try to find the intruder and learn new commands and stuff along the way.

Also added:

  • A working Jarvis-like helper named NOVA to guide you along the way
  • Working terminal commands like ls, cd, pwd, cat, help, and nmap
  • Game intro and story dialogue
  • Message app with notifications
  • Hints that help without simply giving away the solution
  • Network logs that teach you a bit about networking
  • Made it a bit more like a real cybersecurity simulator
0
0
27
Open comments for this post

3h 30m 50s logged

Dev Log #3
Worked more on turning Nexus into an actual playable cybersecurity game.

Added:

  • Built the first flow for Challenge 01
  • Added story messages from UNKNOWN
  • Added NOVA as a mentor to guide players
  • Improved terminal with commands like ls, cd, pwd, cat, and help
  • Added hints based on the player’s discoveries
  • Added investigation around 192.168.1.44 and NEXUS’s network address
  • Improved notifications and message
  • Connected the story to the player’s actions

What I’m learning:

  • Game and story design
  • Player progression and hints
  • Linux and networking concepts
  • Connecting frontend gameplay with backend state

The video shows the current Challenge 01 flow, including the dialogue, messages and terminal commands.

Still a lot more to build.

0
0
31
Open comments for this post

1h 51m 57s logged

Dev Log #2 — Building the Nexus OS

Made a lot of progress on Nexus since the first update.

Added:

  • Built the Linux-inspired Nexus OS desktop
  • Added a functional Terminal connected to Python + Flask
  • Added commands like ls, cd, cat, pwd, clear, and nmap
  • Added a virtual filesystem with logs and files
  • Added a Messages app with desktop notifications and sounds
  • Added the custom Nexus wallpaper and retro UI
  • Started building the first cybersecurity investigation challenge
  • Made the story react to the player’s discoveries

What I’m learning:

  • Python + Flask
  • JavaScript and frontend/backend communication
  • APIs and state management
  • Linux and networking concepts
  • Game and story design for cybersecurity education

The goal is to eventually turn Nexus into a full browser-based OS where cybersecurity is learned through exploration and hands-on challenges.

3
0
174
Open comments for this post

3h 36m 22s logged

Dev Log #1

Started building a browser-based terminal as the first step toward a much bigger project: a Browser-OS with gamified cybersecurity learning.

So far, I’ve built the initial terminal UI and started connecting it to a Python + Flask backend for command processing.

I’m learning Flask while building the project, so right now it’s pretty basic — but this is just the beginning.

Long-term goal: turn this into a browser-based OS where users can explore a virtual environment and learn cybersecurity through hands-on, gamified challenges.

0
0
93

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…