PR-Agent - (★ 3k) is an open-source tool to help efficiently review and handle pull requests. It automatically analyzes the pull request and can provide several types of commands:
-
-
-
-
-
-
-
#ai #github #pr #code #review
-
/describe: Automatically generating PR description-
/review: Adjustable feedback about the PR main content-
/ask ...: Answering free-text questions about the PR-
/improve: Committable code suggestions for improving the PR. -
/update_changelog: Automatically updating the CHANGELOG.md file-
/add_docs: Automatically adds documentation to methods/functions/classes-
/analyze: Automatically analyzes the PR#ai #github #pr #code #review
👍1🎅1
Bruno - (★ 11k at GitHub) is the opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia).
If you think that Postman grew up into a monster, then try Bruno. Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there.
Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests.
You can use Git or any version control of your choice to collaborate over your API collections.
#rest #api #testing #curl
If you think that Postman grew up into a monster, then try Bruno. Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there.
Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests.
You can use Git or any version control of your choice to collaborate over your API collections.
#rest #api #testing #curl
👍4
PoketBase - (★ 31.5k at GitHub) Open Source backend for your next SaaS and Mobile app in 1 file.
It consists of:
● embedded database (SQLite) with realtime subscriptions
● built-in files and users management
● convenient Admin dashboard UI
● and simple REST-ish API
#mobile #backend #mock #api #testing
It consists of:
● embedded database (SQLite) with realtime subscriptions
● built-in files and users management
● convenient Admin dashboard UI
● and simple REST-ish API
#mobile #backend #mock #api #testing
❤3👍3
CUE - (★ 4.6k at GitHub) is an open source data constraint language which aims to simplify tasks involving defining and using data. It is a superset of JSON, allowing users familiar with JSON to get started quickly.
You can use CUE to:
● define a detailed validation schema for your data (manually or automatically from data)
● reduce boilerplate in your data (manually or automatically from schema)
● extract a schema from code
● generate type definitions and validation code
● merge JSON in a principled way
● define and run declarative scripts
#config #configuration #deployment
You can use CUE to:
● define a detailed validation schema for your data (manually or automatically from data)
● reduce boilerplate in your data (manually or automatically from schema)
● extract a schema from code
● generate type definitions and validation code
● merge JSON in a principled way
● define and run declarative scripts
#config #configuration #deployment
👍3
DangerZone - (★ 3.6k at GitHub) takes potentially dangerous PDFs, office documents, or images and converts them to a safe PDF.
Dangerzone works like this: You give it a document that you don't know if you can trust (for example, an email attachment). Inside of a sandbox, Dangerzone converts the document to a PDF (if it isn't already one), and then converts the PDF into raw pixel data: a huge list of RGB color values for each page. Then, in a separate sandbox, Dangerzone takes this pixel data and converts it back into a PDF.
#pdf #safety #sandbox
Dangerzone works like this: You give it a document that you don't know if you can trust (for example, an email attachment). Inside of a sandbox, Dangerzone converts the document to a PDF (if it isn't already one), and then converts the PDF into raw pixel data: a huge list of RGB color values for each page. Then, in a separate sandbox, Dangerzone takes this pixel data and converts it back into a PDF.
#pdf #safety #sandbox
👍4❤1
Magic Wormhole - (★ 20.2k) get things from one computer to another, safely.
This package provides a library and a command-line tool named wormhole, which makes it possible to get arbitrary-sized files and directories (or short pieces of text) from one computer to another. The two endpoints are identified by using identical "wormhole codes": in general, the sending machine generates and displays the code, which must then be typed into the receiving machine.
#security #file #share #terminal #utility #tui
This package provides a library and a command-line tool named wormhole, which makes it possible to get arbitrary-sized files and directories (or short pieces of text) from one computer to another. The two endpoints are identified by using identical "wormhole codes": in general, the sending machine generates and displays the code, which must then be typed into the receiving machine.
#security #file #share #terminal #utility #tui
👍5👏1
Firecracker - (★ 25.8k) is an open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant container and function-based services.
Firecracker enables you to deploy workloads in lightweight virtual machines, called microVMs, which provide enhanced security and workload isolation over traditional VMs, while enabling the speed and resource efficiency of containers. Firecracker was developed at Amazon Web Services to improve the customer experience of services like AWS Lambda and AWS Fargate .
Firecracker is a virtual machine monitor (VMM) that uses the Linux Kernel-based Virtual Machine (KVM) to create and manage microVMs. Firecracker has a minimalist design. It excludes unnecessary devices and guest functionality to reduce the memory footprint and attack surface area of each microVM. This improves security, decreases the startup time, and increases hardware utilization. Firecracker is generally available on 64-bit Intel, AMD and Arm CPUs with support for hardware virtualization.
#virtualization #container #vm
Firecracker enables you to deploy workloads in lightweight virtual machines, called microVMs, which provide enhanced security and workload isolation over traditional VMs, while enabling the speed and resource efficiency of containers. Firecracker was developed at Amazon Web Services to improve the customer experience of services like AWS Lambda and AWS Fargate .
Firecracker is a virtual machine monitor (VMM) that uses the Linux Kernel-based Virtual Machine (KVM) to create and manage microVMs. Firecracker has a minimalist design. It excludes unnecessary devices and guest functionality to reduce the memory footprint and attack surface area of each microVM. This improves security, decreases the startup time, and increases hardware utilization. Firecracker is generally available on 64-bit Intel, AMD and Arm CPUs with support for hardware virtualization.
#virtualization #container #vm
👍3❤2🔥1
LocalSend - (★ 50.5k on GitHub) is a cross-platform app that enables secure communication between devices using a REST API and HTTPS encryption. Unlike other messaging apps that rely on external servers, LocalSend doesn't require an internet connection or third-party servers, making it a fast and reliable solution for local communication.
How it works?
LocalSend uses a secure communication protocol that allows devices to communicate with each other using a REST API. All data is sent securely over HTTPS, and the TLS/SSL certificate is generated on the fly on each device, ensuring maximum security.
#security #file #share #local
How it works?
LocalSend uses a secure communication protocol that allows devices to communicate with each other using a REST API. All data is sent securely over HTTPS, and the TLS/SSL certificate is generated on the fly on each device, ensuring maximum security.
#security #file #share #local
👍4❤3
samply - (★ 2.4k) is the command-line sampling profiler for macOS and Linux, which uses the Firefox profiler as its UI.
If you want to profile the execution of, say,
Here is an example of the output.
#profiling #performance #rust
If you want to profile the execution of, say,
./my-application program, run it with the following command:samply record ./my-application my-argumentsHere is an example of the output.
#profiling #performance #rust
👍1
Cloak - (★ 3.4k) is a pluggable transport that enhances traditional proxy tools like OpenVPN to evade sophisticated censorship and data discrimination.
Cloak is not a standalone proxy program. Rather, it works by masquerading proxied traffic as normal web browsing activities. In contrast to traditional tools which have very prominent traffic fingerprints and can be blocked by simple filtering rules, it's very difficult to precisely target Cloak with little false positives. This increases the collateral damage to censorship actions as attempts to block Cloak could also damage services the censor state relies on.
To any third party observer, a host running Cloak server is indistinguishable from an innocent web server. Both while passively observing traffic flow to and from the server, as well as while actively probing the behaviours of a Cloak server.
#vpn #proxy #censorship #censor #bigbrother
Cloak is not a standalone proxy program. Rather, it works by masquerading proxied traffic as normal web browsing activities. In contrast to traditional tools which have very prominent traffic fingerprints and can be blocked by simple filtering rules, it's very difficult to precisely target Cloak with little false positives. This increases the collateral damage to censorship actions as attempts to block Cloak could also damage services the censor state relies on.
To any third party observer, a host running Cloak server is indistinguishable from an innocent web server. Both while passively observing traffic flow to and from the server, as well as while actively probing the behaviours of a Cloak server.
#vpn #proxy #censorship #censor #bigbrother
👍3🗿3❤1🤡1
Ghostty - (★19.6k at GitHub) is a terminal emulator that differentiates itself by being fast, feature-rich, and native. While there are many excellent terminal emulators available, they all force you to choose between speed, features, or native UIs. Ghostty provides all three.
In all categories, I am not trying to claim that Ghostty is the best (i.e. the fastest, most feature-rich, or most native). But Ghostty is competitive in all three categories and Ghostty doesn't make you choose between them.
Ghostty also intends to push the boundaries of what is possible with a terminal emulator by exposing modern, opt-in features that enable CLI tool developers to build more feature rich, interactive applications.
#terminal #console #tui #zig
In all categories, I am not trying to claim that Ghostty is the best (i.e. the fastest, most feature-rich, or most native). But Ghostty is competitive in all three categories and Ghostty doesn't make you choose between them.
Ghostty also intends to push the boundaries of what is possible with a terminal emulator by exposing modern, opt-in features that enable CLI tool developers to build more feature rich, interactive applications.
#terminal #console #tui #zig
👍2🎄1
SpaceTimeDB - (★8.9k at GitHub). You can think of SpacetimeDB as both a database and server combined into one.
It is a relational database system that lets you upload your application logic directly into the database by way of fancy stored procedures called "modules."
Instead of deploying a web or game server that sits in between your clients and your database, your clients connect directly to the database and execute your application logic inside the database itself. You can write all of your permission and authorization logic right inside your module just as you would in a normal server.
#rust #db #database
It is a relational database system that lets you upload your application logic directly into the database by way of fancy stored procedures called "modules."
Instead of deploying a web or game server that sits in between your clients and your database, your clients connect directly to the database and execute your application logic inside the database itself. You can write all of your permission and authorization logic right inside your module just as you would in a normal server.
#rust #db #database
👍2🔥1