JavaScript Development Space

Weekly JavaScript Roundup: Friday Links 12, November 22, 2024

Friday Links #12

Welcome to this week's edition of Friday Links, where we bring you the most interesting, insightful, and useful JavaScript-related content from around the web. Whether you're a seasoned developer or just starting your JavaScript journey, we've curated resources, tutorials, tools, and news to keep you informed and inspired. Let's dive into the highlights of the week!

Bjorn

Bjorn — A Viking-Themed Network Scanning and Data Breach Tool with a Twist

A GitHub user known as infinition has introduced Bjorn, a unique tool designed for comprehensive network scanning, vulnerability assessment, and even executing attacks. What sets this project apart is its modular structure, which allows for easy expansion through Python scripts, and its gamified presentation.

Bjorn transforms complex cybersecurity tasks into an adventure. Styled like a Tamagotchi game, you guide your virtual Viking companion through network exploits. Successful scans or breaches earn you in-game coins to upgrade your character, blending serious tasks with playful elements.

Features and Functionality

The current version of Bjorn includes:

  • Identification of active hosts and open ports within networks;
  • Vulnerability scanning using tools like Nmap and more;
  • Brute-force attacks targeting services such as FTP, SSH, SMB, RDP, Telnet, and SQL;
  • Data extraction from compromised services.

What You’ll Need

To bring Bjorn to life, you’ll need:

  • A Raspberry Pi Zero W or Zero W2;
  • A 2.13-inch e-ink screen with a GPIO driver;
  • Optional control via a web interface or the e-ink display.

By combining a fun interface with practical functionality, Bjorn offers not just a tool but a unique experience, appealing to Raspberry Pi enthusiasts and cybersecurity professionals alike. Whether you’re scanning for vulnerabilities or earning coins with your Viking companion, Bjorn makes network security engaging and educational.

📜 Articles & Tutorials

The stereographic projection of the Stern–Brocot tree

Reactive HTML notebooks

The Ultimate Guide to Headless CMS

CSS Anchor Positioning Guide

What’s the Difference Between HTML’s Dialog Element and Popovers?

Possible Future CSS: Tree-Counting Functions and Random Values

How should <selectedoption> work?

Hyper-responsive web components

5 differences between React server components and server-side rendering

React Anti-Pattern: Stop Passing Setters Down the Components Tree

Stop Using .d.ts Files in TypeScript

Build and Deploy a ReactJS App to AWS EC2 with Docker, NGINX, and Automate with GitHub Actions.

Diagram-as-Code: Creating Dynamic and Interactive Documentation for Visual Content

AAA - Analytical Anti-Aliasing

Mastering the Abstract Factory Pattern: A Comprehensive Guide

Mastering the Prototype Design Pattern: A Comprehensive Guide

How to Create Zig-Zag CSS Loaders Using One Element

⚒️ Tools

webvm - Virtual Machine for the Web

Easing Wizard

Easing Wizard - CSS easing functions made easy

Vratix - Build APIs Faster, Focus on What Matters.

📚 Libs

Electrobun is a cutting-edge framework designed for developers aiming to build, ship, and maintain ultra-fast, cross-platform desktop applications written entirely in TypeScript. It serves as a "batteries-included" solution, streamlining the app creation process by bundling everything you need—from development to distribution—into a single tool.

SOYO (Stream On Your Own) is an open-source project designed to simplify media streaming across a local network without relying on third-party servers or cloud solutions. Created by the developer "fal3n-4ngel," this tool is tailored for users looking to enjoy their personal media collections effortlessly on multiple devices.

Nova - Your favorite javascript and wasm engine

khoshnus - A library to bring life to your web writings!

react-scan - Scan for React performance issues and eliminate slow renders in your app

MLflow.js - A Javascript Library for MLOps

responsively-lazy - Lazy load responsive images and HTML

sortable - Makes any table with class="sortable", er, sortable. The user can click on a table header and change the sorting of the table rows.

capacitor - Capacitor lets you run web apps natively on iOS, Android, Web, and more with a single codebase and cross-platform APIs.

⌚ Releases

Meet Angular v19

FreeCAD

FreeCAD is an open-source parametric 3D modeler, crafted to design real-world objects of any scale. Its parametric modeling capabilities empower you to refine your designs effortlessly by revisiting the model history to tweak parameters.

With FreeCAD, you can sketch geometrically constrained 2D shapes and use them as a foundation for creating complex 3D objects. Its robust features include tools for adjusting dimensions and extracting design details, enabling you to generate precise, production-ready drawings.

FreeCAD 1.0.0

Introducing Xogot - Godot for iPad

payload v3.0.0 - is the first-ever Next.js native CMS that can install directly in your existing /app folder. It's the start of a new era for headless CMS

📺 Videos

Create a blog with a headless CMS // Full 3-hour course // Astro + Wix Studio

Building more efficient locks with GSAP

Coding + Maths = Art - The Beauty of the Balanced Centrifuge Challenge with a Miraculous One-Liner!

The ONLY video you need for deploying with Github Actions

Build a Facial Recognition AI using TypeScript with Jack Herrington

Let's build a Full Stack E-Commerce App with NEXT.JS 15 (Sanity, Stripe, Clerk, Tailwind, TS)

Git & GitHub Tutorial | Visualized Git Course for Beginner & Professional Developers in 2024

The Most Important Design Pattern in React

That wraps up this week's roundup of JavaScript resources and insights! We hope these links spark new ideas, solve challenges you're facing, or introduce you to exciting tools and techniques. Have something cool to share or feedback on the roundup? Drop us a comment or connect with us on social media.

Until next Friday, happy coding and stay curious!

JavaScript Development Space

© 2024 JavaScript Development Space - Master JS and NodeJS. All rights reserved.