Winston is a logger for just about everything.
winston is designed to be a simple and universal logging library with support for multiple transports. A transport is essentially a storage device for your logs. Each winston logger can have multiple transports (see: Transports) configured at different levels (see: Logging levels). For example, one may want error logs to be stored in a persistent remote location (like a database), but all logs output to the console or a local file.
#javascript, #js, #logger, #logs
winston is designed to be a simple and universal logging library with support for multiple transports. A transport is essentially a storage device for your logs. Each winston logger can have multiple transports (see: Transports) configured at different levels (see: Logging levels). For example, one may want error logs to be stored in a persistent remote location (like a database), but all logs output to the console or a local file.
#javascript, #js, #logger, #logs
π1
This media is not supported in your browser
VIEW IN TELEGRAM
feroxbuster is a tool designed to perform Forced Browsing.
Forced browsing is an attack where the aim is to enumerate and access resources that are not referenced by the web application, but are still accessible by an attacker.
feroxbuster uses brute force combined with a wordlist to search for unlinked content in target directories. These resources may store sensitive information about web applications and operational systems, such as source code, credentials, internal network addressing, etc...
#rust, #web, #enumeration, #pentest, #hacking, #bruteforce
Forced browsing is an attack where the aim is to enumerate and access resources that are not referenced by the web application, but are still accessible by an attacker.
feroxbuster uses brute force combined with a wordlist to search for unlinked content in target directories. These resources may store sensitive information about web applications and operational systems, such as source code, credentials, internal network addressing, etc...
#rust, #web, #enumeration, #pentest, #hacking, #bruteforce
β€1
Snowpack is a lightning-fast frontend build tool, designed to leverage JavaScript's native module system (known as ESM). It is an alternative to heavier, more complex bundlers like webpack or Parcel in your development workflow.
Key Features:
- Develop faster, with a dev server that starts up in 50ms or less.
- See changes reflected instantly in the browser.
- Integrate your favorite bundler for a production-optimized build.
- Enjoy out-of-the-box support for TypeScript, JSX, CSS Modules and more.
- Connect your favorite tools with third-party plugins.
#javascript, #js, #frontend, #build, #tools, #toolkit, #interop
Key Features:
- Develop faster, with a dev server that starts up in 50ms or less.
- See changes reflected instantly in the browser.
- Integrate your favorite bundler for a production-optimized build.
- Enjoy out-of-the-box support for TypeScript, JSX, CSS Modules and more.
- Connect your favorite tools with third-party plugins.
#javascript, #js, #frontend, #build, #tools, #toolkit, #interop
β€1
CXX β safe FFI between Rust and C++.
This library provides a safe mechanism for calling C++ code from Rust and Rust code from C++, not subject to the many ways that things can go wrong when using bindgen or cbindgen to generate unsafe C-style bindings.
This doesn't change the fact that 100% of C++ code is unsafe. When auditing a project, you would be on the hook for auditing all the unsafe Rust code and all the C++ code. The core safety claim under this new model is that auditing just the C++ side would be sufficient to catch all problems, i.e. the Rust side can be 100% safe.
#rust, #cpp, #ffi, #interop
This library provides a safe mechanism for calling C++ code from Rust and Rust code from C++, not subject to the many ways that things can go wrong when using bindgen or cbindgen to generate unsafe C-style bindings.
This doesn't change the fact that 100% of C++ code is unsafe. When auditing a project, you would be on the hook for auditing all the unsafe Rust code and all the C++ code. The core safety claim under this new model is that auditing just the C++ side would be sufficient to catch all problems, i.e. the Rust side can be 100% safe.
#rust, #cpp, #ffi, #interop
π₯1
Comprehensive language-agnostic guidelines on variables naming.
Naming things is hard. This sheet attempts to make it easier.
Although these suggestions can be applied to any programming language, I will use JavaScript to illustrate them in practice.
#naming, #guideline, #javascript
Naming things is hard. This sheet attempts to make it easier.
Although these suggestions can be applied to any programming language, I will use JavaScript to illustrate them in practice.
#naming, #guideline, #javascript
β€1
Binary Tree
Water.css is a tiny CSS lib to improve the default styling of components. βYou might want to use Water.css if you're making a simple static page or demo website that you don't want to spend time styling.β #css, #frontend, #tiny
Toolz is a set of utility functions for iterators, functions, and dictionaries. Pure, composable functions without any magic or dependencies except the Python standard library.
#python, #library, #functional, #lightweight
#python, #library, #functional, #lightweight
π₯1
This media is not supported in your browser
VIEW IN TELEGRAM
Amass Project performs network mapping of attack surfaces and external asset discovery using open source information gathering and active reconnaissance techniques.
#golang, #go, #dns, #osint, #enumeration, #maltego, #infosec, #netsec
#golang, #go, #dns, #osint, #enumeration, #maltego, #infosec, #netsec
π1
Trapperkeeper is a Clojure framework for hosting long-running applications and services. You can think of it as a sort of "binder" for Ring applications and other modular bits of Clojure code.
#clojure, #jvm, #framework, #applications, #services
#clojure, #jvm, #framework, #applications, #services
π1
OneLogin's SAML Python Toolkit.
Add SAML support to your Python software using this library. Forget those complicated libraries and use the open source library provided and supported by OneLogin Inc.
#python, #saml, #sso, #authentication
Add SAML support to your Python software using this library. Forget those complicated libraries and use the open source library provided and supported by OneLogin Inc.
#python, #saml, #sso, #authentication
π1
SerenityOS is a graphical Unix-like operating system for x86 computers.
SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems.
Roughly speaking, the goal is a marriage between the aesthetic of late-1990s productivity software and the power-user accessibility of late-2000s *nix. This is a system by us, for us, based on the things we like.
#cpp, #os, #unix, #kernel
SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems.
Roughly speaking, the goal is a marriage between the aesthetic of late-1990s productivity software and the power-user accessibility of late-2000s *nix. This is a system by us, for us, based on the things we like.
#cpp, #os, #unix, #kernel
β€1π₯1
Excalidraw is a virtual whiteboard for sketching hand-drawn like diagrams.
#typescript, #ts, #productivity, #drawing, #collaboration, #diagrams, #whiteboard
#typescript, #ts, #productivity, #drawing, #collaboration, #diagrams, #whiteboard
π₯1
Ryven is a simple flow-based visual scripting runtime environment for Python.
#python, #flow, #scripting, #visual,
#python, #flow, #scripting, #visual,
β€1π1
tinyhttp is a modern Express-like web framework written in TypeScript and compiled to native ESM, that uses a bare minimum amount of dependencies trying to avoid legacy hell.
Here is a short list of most important features that tinyhttp has:
- 2x faster than Express
- Full Express middleware support
- Async middleware support
- Native ESM and CommonJS support
- No legacy dependencies, just the JavaScript itself
- Types out of the box
- Prebuilt middleware for modern Node.js
#typescript, #ts, #express, #web, #framework, #node, #http, #backend
Here is a short list of most important features that tinyhttp has:
- 2x faster than Express
- Full Express middleware support
- Async middleware support
- Native ESM and CommonJS support
- No legacy dependencies, just the JavaScript itself
- Types out of the box
- Prebuilt middleware for modern Node.js
#typescript, #ts, #express, #web, #framework, #node, #http, #backend
π₯1
Clean Architecture.
A starting point for Clean Architecture with ASP.NET Core. Clean Architecture is just the latest in a series of names for the same loosely-coupled, dependency-inverted architecture. You will also find it named hexagonal, ports-and-adapters, or onion architecture.
#csharp, #aspnet, #dotnet, #architecture
A starting point for Clean Architecture with ASP.NET Core. Clean Architecture is just the latest in a series of names for the same loosely-coupled, dependency-inverted architecture. You will also find it named hexagonal, ports-and-adapters, or onion architecture.
#csharp, #aspnet, #dotnet, #architecture
β€1
This media is not supported in your browser
VIEW IN TELEGRAM
Apirocket. Save time with the tool used by the world's laziest web developers to create your GraphQL API without writing a single line of code.
#protoryping, #testing, #api, #builder
#protoryping, #testing, #api, #builder
β€1π1π₯1
trivy is a a simple and comprehensive vulnerability scanner for containers and other Artifacts, Suitable for CI.
#golang, #go, #docker, #kubernetes, #security, #vulnerability, #containers
#golang, #go, #docker, #kubernetes, #security, #vulnerability, #containers
π1π₯1
Firefox Monitor warns you if your online accounts were involved in a known data breach.
#website, #security, #leaks
#website, #security, #leaks
Mozilla Monitor
Find out if youβve been part of a data breach with β¨Mozilla Monitorβ©. Weβll help you understand what to do next and continuously monitor for any new breaches.
π₯1
rqlite is a lightweight, distributed relational database, which uses SQLite as its storage engine. Forming a cluster is very straightforward, it gracefully handles leader elections, and tolerates failures of machines, including the leader. rqlite is available for Linux, macOS, and Microsoft Windows.
#golang, #go, #sqlite, #sql, #database
#golang, #go, #sqlite, #sql, #database
β€1