Open Source & Free Tools for Web Workers

Discover amazing tech resources, carefully handpicked to keep you up-to-date and elevate your efficiency. Already 1509 badass resources curated.

  • Remote Rocketship
    Sponsor

    Remote Rocketship

    Find Your Dream Remote Job. Search 100,000+ work from home jobs at top remote companies. Loved by 10,000+ remote workers

    Read more
  • Remote Rocketship
    Remote Rocketship Remote Rocketship Remote Rocketship Remote Rocketship

    Find Your Dream Remote Job. Search 100,000+ work from home jobs at top remote companies. Loved by 10,000+ remote workers

    Remote Rocketship is a powerful job search platform designed to help you land your dream remote career by uncovering thousands of opportunities that other job boards miss.

    Here are the key benefits that give you a competitive edge:

    • Access to "Hidden" Jobs: Unlike traditional job boards that require companies to pay for listings, Remote Rocketship scrapes the entire internet daily to find jobs directly from company websites. This ensures you don't miss out on positions from top companies that choose not to use paid platforms like LinkedIn.

    • A Crucial Head Start: In a competitive market, being first matters. The tool finds jobs as soon as they are posted, allowing you to submit your application before the competition even knows the role exists.

    • Effortless Job Hunting: Instead of manual searching, you can set up daily email alerts that deliver the latest openings tailored to your specific interests directly to your inbox.

    • Hyper-Targeted Search: You can filter through over 100,000 remote jobs using granular criteria such as minimum salary, tech stack (e.g., Python, AWS), visa sponsorship (H1B), or even "no degree required" roles.

    • Global and Diverse Opportunities: The platform covers a vast range of industries—including AI, Fintech, Cybersecurity, and Marketing—and tracks remote-friendly roles in the US, Canada, Europe, Brazil, and worldwide.

    • Authenticity and Trust: Built originally as a personal tool to help the founder's wife find work, the service focuses on providing legitimate, up-to-date work-from-home listings by checking company websites multiple times a day.

      The website link is an affiliate link.

  • Shipfast
    Sponsor

    Shipfast

    Ship your startup in days, not weeks. Shipfast is a NextJS boilerplate with all you need to build your SaaS, AI tool, or any other web app and make your first $ online fast.

    Read more
  • Shipfast
    Shipfast Shipfast Shipfast Shipfast Shipfast

    Ship your startup in days, not weeks. Shipfast is a NextJS boilerplate with all you need to build your SaaS, AI tool, or any other web app and make your first $ online fast.

    ShipFast is a comprehensive NextJS boilerplate designed to help entrepreneurs and developers launch startups as quickly as possible, ideally within minutes. It provides a pre-configured foundation that includes all the essential "plumbing" of a modern web application so users don't have to build common features from scratch.

    The main features of the tool include:

    • Full-Stack Infrastructure: It comes integrated with Next-Auth for user authentication (supporting Google OAuth and Magic Links) and offers out-of-the-box support for databases like MongoDB and Supabase.

    • Ready-to-Use UI Components: The boilerplate includes a wide array of React components specifically for conversion, such as pricing tables, FAQ sections, testimonials, and "Hero" sections.

    • Monetization & Communication: It features built-in integrations for Stripe subscriptions and payments, along with email handling systems for tools like Mailgun or Resend.

    • Optimized for Growth: The tool is pre-configured with SEO best practices, analytics, and customer support modules to help a new business scale.

    • Security & Reliability: It incorporates essential security features such as rate limiting, schema validation, and security headers to protect the application.

    • Centralized Customization: Most of the app's behavior is controlled through a single config.js file, which acts as the backbone of the application and simplifies the setup process.

    The project structure is designed for efficiency, with dedicated directories for API routes, database models, and library helper functions, allowing for a clean and scalable codebase.

  • Audiobookshelf
    January 8, 2026

    Audiobookshelf

    Self-hosted audiobook and podcast server.

    Read more
  • Audiobookshelf
    Audiobookshelf Audiobookshelf Audiobookshelf

    Self-hosted audiobook and podcast server.

    audiobookshelf is a specialized platform designed to act as a self-hosted server for your personal audio collection.

    The main features of this tool include:

    • Self-Hosted Control: As a self-hosted tool, it allows you to maintain and manage your own server, giving you full ownership and privacy over your media library.

    • Audiobook Management: It is specifically built to function as an audiobook server, helping you organize and stream your digital book files.

    • Podcast Support: In addition to books, it serves as a podcast server, providing a dedicated space to manage and listen to episodic audio content.

  • Globalping
    January 7, 2026

    Globalping

    Globalping is a free platform that lets you run network commands like ping, traceroute, mtr, and curl from thousands of community-hosted probes worldwide to debug latency and routing issues.

    Read more
  • Globalping
    Globalping Globalping Globalping

    Globalping is a free platform that lets you run network commands like ping, traceroute, mtr, and curl from thousands of community-hosted probes worldwide to debug latency and routing issues.

    Globalping is a community-powered platform that lets you run networking commands from probes all around the world. It basically solves the problem of "it works on my machine" but for networking.

    You can run ping, traceroute, mtr, dig, and curl from thousands of distributed vantage points, including home ISPs, offices, and cloud servers. This gives you a real-world view of how your infrastructure performs for actual users, rather than just seeing clean connectivity between data centers.

    It's great for debugging routing issues, verifying global DNS propagation, or benchmarking CDN performance. The project is free and open-source.

  • Helium
    January 6, 2026

    Helium

    Internet without interruptions. Best privacy and unbiased ad-blocking by default. Handy features like native !bangs and split view. No adware, no bloat, no noise. Made for people, by people. Fully open source.

    Read more
  • Helium
    Helium Helium Helium Helium Helium

    Internet without interruptions. Best privacy and unbiased ad-blocking by default. Handy features like native !bangs and split view. No adware, no bloat, no noise. Made for people, by people. Fully open source.

    Helium is a privacy-focused, open-source desktop browser built on Chromium that aims to provide a fast, non-intrusive, and highly efficient web experience.

    The main features of this tool include:

    • Privacy by Default: The browser blocks ads, trackers, and phishing sites automatically using community filters and uBlock Origin. It makes zero web requests on first launch and anonymizes all internal requests to the Chrome Web Store so Google cannot track your extension downloads.

    • Performance and Efficiency: By stripping away "bloat" and adware, Helium is designed to be lighter and more energy-efficient than standard browsers. It leverages Chromium’s speed while optimizing it to ensure it does not slow down over time.

    • Productivity Tools:

      • Split View: Allows users to open pages side-by-side for better multitasking.

      • Native !bangs: Includes over 10,000 offline shortcuts (like !w for Wikipedia or !gh for GitHub) to navigate directly to websites without using a search engine.

      • Standalone Web Apps: Users can install web apps as standalone desktop applications without duplicating the Chromium engine.

    • Respectful User Interface: The UI is minimalistic and compact to maximize the content on screen. It follows a "respectful by design" philosophy, meaning there are no persistent popups, unprovoked tabs about sponsors, or forced restarts that interrupt your flow.

    • Localized Security: To ensure absolute privacy, Helium does not include a cloud-based sync for history/data or a built-in password manager; it operates on the principle that your browsing data should only be accessible to you. It also enforces HTTPS on all websites.

    • Extensive Compatibility: It supports all Chromium extensions, including continued support for Manifest V2 (MV2). Developers also benefit from cleaned-up DevTools that remove unnecessary "nagging".

  • Blurry
    January 5, 2026

    Blurry

    A low-configuration static site generator in Python with a focus on SEO and page speed.

    Read more
  • Blurry
    Blurry Blurry Blurry

    A low-configuration static site generator in Python with a focus on SEO and page speed.

    Blurry is a schema-first, plugin-enabled static site generator built with Mistune and Jinja.

    Markdown front matter is mapped directly to Schema.org types, so your content is SEO-friendly and rich results-ready out of the box.

    Blurry also converts your images to AVIF and generates multiple sizes of them, making your images efficient and responsive and helping your pages load quickly.

  • Gajim
    January 2, 2026

    Gajim

    Free and fully featured chat app for XMPP.

    Read more
  • Gajim
    Gajim Gajim Gajim

    Free and fully featured chat app for XMPP.

    Gajim is a free, open-source, and fully featured chat application designed for the XMPP protocol,. It is developed by volunteers using Python and GTK, making it compatible across Windows, MacOS, and Linux.

    Here is a summary of its principal functionalities:

    Core Communication and Privacy

    • Encrypted Conversations: Gajim provides state-of-the-art end-to-end encryption for messages, pictures, and files to ensure they remain private between the users.

    • Cross-Device Synchronization: Users can choose their preferred provider and synchronize their chats across all their devices.

    • Interoperability: The app is designed to be interoperable with many other chat applications, allowing for a flexible communication experience.

    Expressive and Social Features

    • Rich Messaging: Beyond standard text, users can record voice messages, use reactions, send replies, and share status updates.

    • Media Support: Recent updates have introduced previews for GIFs and similar animation formats, as well as improved file transfer capabilities.

    • Group and Community Management: The tool supports group chats for organizing events or staying in touch with friends, as well as the ability to build communities around shared interests. It also features read markers within group chats to track conversation progress.

    Technical and Community Aspects

    • Open Source Development: The software is built and maintained by a community of volunteers and is available for translation and code contributions.

    • Free and Accessible: Gajim is free software supported by user donations.

    • Integrated Support: Users can join a dedicated XMPP chat to ask questions, share ideas, or report issues directly to the developers.

    Gajim acts like a secure, community-built post office for the digital age: you are free to choose which branch (provider) you use, but regardless of your choice, your letters are locked in a high-security vault (encryption) that only the recipient can open, even if you are accessing your mailbox from different cities (devices).

  • Emissary
    December 26, 2025

    Emissary

    Emissary is the standalone Fediverse server designed for end users, app creators, and hosting admins that gives everyone powerful new ways to join the social web.

    Read more
  • Emissary
    Emissary Emissary Emissary

    Emissary is the standalone Fediverse server designed for end users, app creators, and hosting admins that gives everyone powerful new ways to join the social web.

    Emissary is a standalone "Social Web Toolkit" and Fediverse server designed for individuals, developers, and administrators to participate in the decentralized web.

    Here is a summary of its principal functionalities:

    Multi-Network Connectivity

    • Fediverse Integration: It acts as a "good citizen" on the Fediverse by supporting the ActivityPub protocol.

    • RSS & IndieWeb: It supports Real-time RSS via WebSub for following news and blogs, as well as IndieWeb standards like MicroFormats and WebMentions for personal websites.

    Programmability and Customization

    • App Assembly: Developers can assemble custom applications using tested components and remix existing themes or templates.

    • Distribution & Deployment: Packages can be distributed via Git or .zip files, and the system allows for the deployment of vetted packages from trusted sources,.

    Privacy and Security

    • Data Ownership: A core focus is on personal agency, allowing users to own their data and their social graph.

    • Safety Tools: It includes powerful rules and follower-only feeds to protect users and limit the impact of malicious actors.

    • Tailored Experience: The platform is designed to provide user choice without causing "decision overload".

    Scalability and Infrastructure

    • DevOps Ready: It supports easy, repeatable builds and deployments.

    • Clustering: Emissary is cluster-ready, meaning it can start from a command line, configuration files, or a shared database.

    • Efficient Scaling: To help small sites scale, it utilizes shared services such as a cache, queue, and crawler, all while maintaining minimal dependencies to simplify the environment.

    Project Status

    • The tool is currently in a technical preview (version 0.6.0), primarily intended for app creators and core developers.

    Emissary acts like a "Swiss Army Knife" for the social web: instead of being locked into a single social media "walled garden," it provides you with the tools to build your own digital home, connect it to various neighborhoods (like the Fediverse or RSS feeds), and ensure the doors are locked and the data stays yours.

  • Komodo
    December 19, 2025

    Komodo

    Build and deployment system.

    Read more
  • Komodo
    Komodo

    Build and deployment system.

    Komodo is an open-source build and deployment system specifically designed to streamline the lifecycle of containerized applications.

    Here is a summary of its principal functionalities:

    1. Automated Build System

    • Git Integration: Komodo creates auto-versioned Docker images directly from Git repositories.

    • Automated Triggers: It simplifies the CI/CD pipeline by triggering builds automatically whenever a "git push" is detected.

    2. Deployment and Orchestration

    • Container Management: The platform is used to deploy Docker containers and manage Docker Compose stacks.

    • Multi-Server Deployment: It allows for the deployment of applications across various servers from a centralized system.

    3. Monitoring and Visibility

    • Status Tracking: Users can monitor the health of their infrastructure by viewing uptime statistics across all servers.

    • Log Management: It provides centralized access to logs, enabling easier troubleshooting for deployed containers.

    4. High-Performance Core

    • Rust-Powered: To ensure efficiency and reliability, both the core API and the periphery agent are written in Rust.

    Komodo acts like an automated shipyard for your code: it automatically picks up your blueprints from Git, builds the shipping containers, launches them onto your fleet of servers, and provides a control tower to monitor their performance and logs in real-time.

  • Waterfox
    December 19, 2025

    Waterfox

    A privacy-focused browser built for power users who value customization and control over their online experience.

    Read more
  • Waterfox
    Waterfox Waterfox Waterfox Waterfox

    A privacy-focused browser built for power users who value customization and control over their online experience.

    Waterfox is an open-source, privacy-focused web browser specifically designed for power users who require deep customization and control over their online experience.

    The main features and functionalities of Waterfox include:

    Advanced Privacy and Anonymity

    • Oblivious DNS: Waterfox ships with a combination of encrypted and Oblivious DNS by default. This technology hides the user's identity from the resolver and their queries from network intermediaries.

    • Zero Data Tracking: The browser operates with zero telemetry, zero analytics, and no remote experiments. It does not use "personalization" feeds or send surprise pings; only the code installed by the user runs on their machine.

    • Private Tabs: Unlike traditional browsers that require a separate window for incognito browsing, Waterfox allows for individual private tabs. These isolated tabs can run alongside regular browsing and wipe all local traces once closed.

    Built-in Power User Tools

    • Extension-Free Customization: Many advanced features that typically require extensions are built directly into the browser, including layout controls, status bars, and tab management.

    • Tree Vertical Tabs: A native implementation of tree-style vertical tabs is included. This system automatically organizes research trails by making links opened from a tab its "children," keeping branches tidy without manual dragging.

    • Sophisticated Tab Management: Users can collapse busy tab sections, "focus mode" a single branch, or use keyboard shortcuts (Ctrl/Cmd + arrows) to promote, demote, or move tabs. It also features deep integration with tools like Session Manager and Multiple Tab Handler.

    Customization and Control

    • Deep Modification: The browser provides a foundation for high-level customization, offering options normally reserved for hidden flags or external add-ons.

    • User Ownership: Waterfox emphasizes a "privacy-first" foundation where the user maintains total control over the browser's behavior and appearance.

    Waterfox is like a high-end, custom-built workshop: while standard browsers provide a simple desk, Waterfox comes with professional-grade tools already built into the walls and tinted windows that ensure everything you do inside remains completely shielded from outside observers.

  • Serialit
    December 17, 2025

    Serialit

    Create your literary newsletter!

    Read more
  • Serialit
    Serialit Serialit

    Create your literary newsletter!

    Serialit is a free, open-source web service designed to deliver periodical newsletters featuring public domain literary works.

    Here is a summary of its principal functionalities:

    Core Functionality and Delivery

    • Serialized Reading: Serialit allows users to create a newsletter based on a public domain literary work.

    • Content Segmentation: The selected work is automatically cut into chunks (segments defined by chapters or a specific number of words).

    • Scheduled Delivery: The newsletter is sent at a selected frequency to the creator and all confirmed subscribers.

    • Goal: The service aims to bring literature directly to the inbox, replicating a 19th-century serialized novel experience or facilitating a synchronized reading with friends.

    • Automation: Once the newsletter is created, the service sets up a cron job triggered at the specified frequency, which sends the excerpt and keeps track of the progress within the literary work.

    Content Source and Access

    • Current Source Limitation: Currently, Project Gutenberg is the only source Serialit supports for literary works.

    • Availability: Thousands of literary works available in the public domain on Project Gutenberg can be used.

    • AI Policy: The service does not use AI.

    Subscription Management and Consent

    • Creation Process: Creating a newsletter involves three steps: choosing a work on Project Gutenberg, defining the text amount/frequency/recipients, and confirming the subscription via an email link.

    • Consent Requirement: Both the creator and any other potential subscribers must validate their subscription to receive the emails, ensuring proper consent is obtained.

    • Data Stored: The only personal data stored is the email address to which the newsletter is sent.

    • Unsubscribing: Subscribers can stop receiving the newsletter by clicking the Unsubscribe link at the bottom of the email.

    • Creator's Impact: If the creator of the newsletter unsubscribes, all other subscribers will also be unsubscribed and cease receiving the installments.

    Planned Future Features

    The service plans to introduce several new functionalities:

    • An email-based login system to allow users to manage their created newsletters and subscriptions.

    • The ability to change the newsletter frequency.

    • The capability to add or remove subscribers from a created newsletter.

    • Support for more formats and sources of literary works beyond Project Gutenberg.

  • Blog Quest
    December 17, 2025

    Blog Quest

    Blog Quest is a browser extension that helps you collect RSS and Atom feeds as you browse

    Read more
  • Blog Quest
    Blog Quest

    Blog Quest is a browser extension that helps you collect RSS and Atom feeds as you browse

    Blog Quest is a browser extension designed to help users automatically collect RSS and Atom feeds as they browse the web.

    Here is a summary of its main features and functionalities:

    Core Functionality and Operation

    • Automatic Feed Collection: Blog Quest quietly collects feed URLs by scanning pages for rel="alternate" links, which blogs use to reference their RSS feeds.

    • Passive Browsing: Users browse the web as usual, and the extension builds a collection of blogs in the background.

    • Calm Technology: The tool is designed not to compete for attention, allowing users to explore the collected feeds only when they are ready.

    • Pop-up View: Clicking the extension opens a pop-up window that displays the list of all collected feeds.

    • Availability: The extension is available for download on Chrome and Firefox.

    Integration and Export

    • OPML Export: It supports OPML export, allowing users to easily import all discovered feeds into many standard feed readers.

    • Custom Subscription: The "Subscribe Using" feature lets users choose how collected feeds are opened.

    • Reader Presets: It offers presets for quick integration with popular services like Feedly, FeedLand, and Inoreader.

    • Custom Template Support: Users can integrate custom feed readers by defining a subscription URL template where {feedUrl} is replaced by the actual RSS or Atom feed's URL.

    Privacy and Licensing

    • Strict Privacy: Blog Quest commits to privacy; nothing leaves the user's device.

    • No Analytics/Server: It runs entirely within the browser, never collects analytics, and does not require a server to operate.

    • Open Source: The project is open-source under the MIT license.

    GitHub Platform Features (Context)

    As the project is hosted on GitHub, it also leverages the platform's developer tools:

    • AI and Code Tools: Includes access to features like GitHub Copilot (to write code with AI), GitHub Spark (to build intelligent apps), and GitHub Models (to manage and compare prompts).

    • Developer Workflow: Supports standard workflows like Actions (to automate workflows), Codespaces (for instant dev environments), Issues (to plan and track work), and Code Review (to manage code changes).

    • Security: Offers GitHub Advanced Security features to find and fix vulnerabilities.

    • Search Functionality: Users can search code, repositories, users, issues, and pull requests, and use saved searches to filter results more quickly.

  • Httpbin
    October 20, 2025

    Httpbin

    HTTP Request & Response Service, written in Python + Flask.

    Read more
  • Httpbin
    Httpbin

    HTTP Request & Response Service, written in Python + Flask.

    httpbin.org is a simple HTTP request and response testing service designed for developers to test APIs, inspect responses, and simulate various server scenarios.

    Features:

    • HTTP Methods: Supports GET, POST, PUT, DELETE, and PATCH requests

    • Request Inspection: Allows examination of incoming request details including headers, query parameters, and body content

    • Status Codes: Can return specific HTTP status codes (200, 404, 500, etc.) for error handling testing

    • Dynamic Data: Generates random JSON responses and images of specified sizes for edge case testing

    Popular Endpoints:

    • /get, /post - Return request data

    • /headers, /ip, /user-agent - Return specific request information

    • /status/:code - Return specific status codes

    • /delay/:n - Add response delays

    • /redirect/:n - Test redirections

    • /cookies, /basic-auth - Test cookies and authentication

    Local Usage: Can be run locally using Docker: $ docker run -p 80:80 kennethreitz/httpbin

    Use Cases: Perfect for testing HTTP clients, validating retry logic, checking timeouts, developing APIs, testing web scrapers, and validating proxy configurations.

  • Sync-in
    December 15, 2025

    Sync-in

    Sync-in is your open-source platform to store, share, collaborate, and sync your files.

    Read more
  • Sync-in
    Sync-in Sync-in Sync-in

    Sync-in is your open-source platform to store, share, collaborate, and sync your files.

    Sync-in is an open-source platform for storing, sharing, collaborating on, and syncing files while maintaining full control over your data.

    Core Principles: Sync-in is built on open-source transparency, allowing you to host data on your own infrastructure for complete data sovereignty. It features security by design with granular permission systems, scalable architecture suitable for individual or enterprise use, and efficient performance with modern technology. You can access your files anywhere through browser, desktop client, or WebDAV.

    Major Features:

    The platform offers collaborative spaces where teams can work together with dedicated areas, autonomous creation, and fine-grained permissions based on roles. These spaces are naturally compartmentalized for security and regulatory compliance.

    Desktop synchronization applications for Windows, macOS, and Linux automatically sync files between your computer and Sync-in servers, with the ability to connect to multiple servers and manage sync direction, frequency, and detailed logs.

    Secure sharing capabilities allow both internal and external file sharing with granular permissions, secure links, access limits, expiration dates, and password protection for full control over document distribution.

    The guest system and personal groups enable collaboration with external partners while maintaining control over their access, with autonomous group creation organized by project, client, or team.

    Activity tracking provides real-time monitoring with in-file commenting, recent file views, and notification systems for effective collaboration.

    An advanced file manager offers drag-and-drop functionality, window management, smart clipboard, offline task manager, gallery view, sorting, filtering, and enhanced viewer capabilities.

    The smart search engine performs full-text searches across document content (not just filenames) supporting Microsoft Office, PDF, HTML, and plain text formats with keyword inclusion/exclusion.

    OnlyOffice integration enables real-time collaborative editing of documents, spreadsheets, and presentations with native Microsoft Office format support while respecting defined permissions.

    Finally, WebDAV integration allows you to mount spaces as network drives accessible from any device or application.

  • Uncloud
    December 12, 2025

    Uncloud

    Self-host and scale web apps without the complexity. Take your Docker Compose apps to production with zero-downtime deployments, automatic HTTPS, and cross-machine scaling. No Kubernetes required.

    Read more
  • Uncloud
    Uncloud Uncloud Uncloud Uncloud

    Self-host and scale web apps without the complexity. Take your Docker Compose apps to production with zero-downtime deployments, automatic HTTPS, and cross-machine scaling. No Kubernetes required.

    Uncloud is an open-source platform for self-hosting and scaling web applications without the complexity of Kubernetes. Here are its main features:

    Core Capabilities:

    • Docker Compose-based workflow - Deploy apps using familiar Docker Compose files

    • Zero-downtime deployments - Rolling deployments with no service interruption

    • Automatic HTTPS - Free TLS certificates via Let's Encrypt with built-in Caddy reverse proxy

    • Cross-machine scaling - Scale applications across multiple servers/VMs

    Architecture:

    • Fully decentralized - No central control plane to maintain; each machine holds a synchronized copy of cluster state

    • Secure private network - WireGuard mesh network with automatic peer discovery and NAT traversal

    • Service discovery - Built-in DNS that automatically tracks services across the network

    • Load balancing - Distributes traffic across container replicas on different machines

    Developer Experience:

    • Simple CLI - Docker-like commands to control your entire infrastructure

    • No image registry required - Build, push, and deploy with one command

    • Infrastructure as Code - Define your stack in Docker Compose format

    • Deploy anywhere - Works on cloud VMs, dedicated servers, bare metal, or on-premises

    Key Benefits:

    • Full control over infrastructure and data

    • Predictable costs without per-request pricing

    • No vendor lock-in

    • Mix different cloud providers and own hardware freely

    It's essentially a PaaS-like experience (similar to Heroku or Fly.io) but running on your own infrastructure.

  • Wafrn
    December 11, 2025

    Wafrn

    The Social network that respects you. Wafrn is a federated social media inspired by Tumblr that connects with both the Fediverse and Bluesky.

    Read more
  • Wafrn
    Wafrn Wafrn

    The Social network that respects you. Wafrn is a federated social media inspired by Tumblr that connects with both the Fediverse and Bluesky.

    Wafrn is an open-source, federated social media platform designed to be a Tumblr alternative that emphasizes user respect and customization,,.

    Here are the main features and functionalities of Wafrn:

    1. Interoperability and Federation

    • Dual Protocol Support: Wafrn connects simultaneously with both the Fediverse (using the ActivityPub protocol) and Bluesky (using the ATProtocol),.

    • Native Bluesky Integration: Unlike much of the Fediverse, Wafrn offers native Bluesky Integration,. This means that Bluesky users do not need to opt-in to a bridge to interact with Wafrn users.

    • Seamless Interaction: The native integration allows for the smooth flow of replies, likes, and boosts between Wafrn and Bluesky users,. Posts can be made visible on both Bluesky and Mastodon.

    • User and Data Portability: Users can keep all their data (posts, followers, likes, lists) when moving between ATProtocol-based sites (like Blacksky or Northsky),. If a user migrates from Bluesky to Wafrn, their posts, friends, and followers are preserved. This portability is cited as a way to escape "enshittification".

    2. User Experience and Customization

    • Theming and Custom CSS: Wafrn is highly focused on customization, allowing users to apply custom CSS to their profile, which then sets the default theme across their entire site view,. The default interface often resembles the Tumblr dashboard,.

    • Feeds: The platform offers three main feeds: the Dashboard (focused on followed accounts), Explore Wafrn (local Wafrn accounts), and Wafrn & Friends (combining local content with posts from other federated servers like Mastodon, Friendica, and Bluesky),.

    • Custom Feeds (Future): There is expressed interest in supporting Bluesky’s Custom Feeds for better discovery,.

    3. Posting, Content, and Format

    • Rich Formatting: Posts support a mix of Markdown (including CommonMark) and various HTML tags for formatting.

    • Inline Media: Users can embed media directly within the text of their posts using a specific markup (![media-{number}]).

    • Accessibility and Media: The platform takes accessibility seriously, requiring descriptions for images or videos (alt text). Posts are limited to displaying four pieces of media for Mastodon and Bluesky users.

    • "Tumblr-isms": Includes unique, playful features that capture a chaotic energy,:

      • Asks: A Question-and-Answer feature where any Fediverse account can submit questions, which appear in a special tab for the user to answer.

      • Bites: A "silly feature" resembling a poke that generates cute notifications,.

      • AI Filter: Allows users to transform the word “AI” to “cocaine” or another word using a custom filter,.

    4. Privacy, Security, and Ethos

    • Anti-AI Policy: Wafrn does not sell data for AI training, nor does it accept contributions involving AI generated artwork, code or text,,.

    • Post Privacy Options: Supports several levels of visibility: Public, Unlisted, This Instance Only, Followers-Only, and Direct Message (which is explicitly stated as not End-To-End-Encrypted).

    • Public Content Risk: The platform warns that public posts on Wafrn, especially those sent to Bluesky, cannot be prevented from being scraped by AI companies or others,.

    • Open Source Commitment: The code is public under the AGPLv3 (backend) and Apache License 2.0 (frontend),.

    5. Technical and Miscellaneous

    • Multi-Platform Access: Mobile apps are available for Android (via F-Droid, IzzyOnDroid) and Apple (App Store, Testflight).

    • Easter Egg: A "Super Secret Menu" contains an embedded WASM build of DosBox running a copy of Doom,.

  • Chi
    December 8, 2025

    Chi

    Lightweight, idiomatic and composable router for building Go HTTP services .

    Read more
  • Chi
    Chi

    Lightweight, idiomatic and composable router for building Go HTTP services .

    Chi (go-chi/chi/v5) is a lightweight, composable, and idiomatic Go HTTP router designed specifically for building REST API services,. It aims to provide strong routing features without the complexity or "bloat" found in full frameworks,.

    Here are the principal functionalities and features of Chi:

    1. Core Design and Philosophy

    • Lightweight and Idiomatic: Chi is characterized by its lightweight nature and its adherence to the standard net/http interfaces, making it highly idiomatic to the Go language,,.

    • Composability: It simplifies the construction of large REST API services by enabling the system to be broken down into smaller, manageable components.

    • Performance: Chi generally offers better performance than Gorilla Mux and consumes less memory. Compared to Gin, Chi typically uses fewer allocations while maintaining exceptional performance under high load.

    • Installation: It is installed as a dependency using the Go module system via the command go get -u github.com/go-chi/chi/v5,.

    2. Routing Capabilities

    • Standard HTTP Methods: Chi supports routing for all standard HTTP methods, including GET, POST, HEAD, PUT, PATCH, DELETE, OPTIONS, TRACE, and CONNECT.

    • Radix Tree Structure: The router is built on an efficient radix tree structure for quick and flexible routing,.

    • URL Parameter Handling: It simplifies the extraction of input parameters, whether they come from the URL, the request body, or query parameters. Specific parameters, such as a requested book ID, are easily read from the URL using the chi.URLParam function.

    • Sub-routers and Grouping: Chi allows for the creation of sub-routers using the r.Mount method, which helps organize and link related routes (e.g., all book routes linked to /books),,. Related routes can also be organized using r.Group.

    • Advanced Pattern Matching: It supports sophisticated URL pattern matching, including regex constraints (e.g., /{id:+}) and wildcard patterns (e.g., /files/{filename:.+}).

    3. Middleware System

    • Flexible and Focused Design: Chi's design places its middleware system at the forefront, allowing developers to easily compose and maintain their middleware stack with minimal boilerplate,.

    • Compatibility: Its middleware handlers are standard stdlib net/http handlers, ensuring compatibility with any middleware available in the Go community,.

    • Usage: Middleware defines pre-handler and post-handler stages for implementing cross-cutting concerns like authentication, logging, tracing, and general request processing,. Middleware can be applied globally (r.Use) or scoped to specific handlers or groups (r.Group or r.With).

    4. Context Management

    • Request-Scoped Data: Chi brilliantly leverages Go’s built-in context package to manage requests. Contexts act as carriers for important, request-scoped data, such as user IDs or request metadata, seamlessly passing information through the middleware chain to the handler,,.

    • Timeouts and Cancellation: Context is used for managing crucial elements like request timeouts to ensure the application remains responsive. Developers are advised to always call the cancel function when using contexts with timeouts or deadlines to prevent resource leaks.

    5. Testing and Error Handling

    • Simplified Error Handling: Error handling is simple, relying on the standard http package's Error() function to respond with a specific error message and HTTP status code constant (e.g., http.StatusNotFound),.

    • Unit Testing: Chi encourages unit testing by allowing the handler functions to use an interface for storage access (e.g., BookStorage), which makes it easy to substitute real storage with mock (fake) storage during tests,,. The httptest package can be used to construct the necessary http.ResponseWriter and http.Request parameters for isolated handler tests.

    • Integration Testing: Integration tests can be performed by starting a test server using the httptest.NewServer function, allowing tests to make actual HTTP requests against the defined router without mocking components,.

  • Glances
    December 10, 2025

    Glances

    Glances is a cross-platform system monitoring tool written in Python.

    Read more
  • Glances
    Glances

    Glances is a cross-platform system monitoring tool written in Python.

    Glances is a cross-platform system monitoring tool written in Python.

    Here is a summary of its main features and functionalities:

    I. Core Monitoring Capabilities

    Glances is designed to provide "An Eye on your system" and tracks a comprehensive list of system metrics:

    • System Resources: Monitors CPU, Memory, and system Load.

    • Process Information: Provides a detailed Process list.

    • Storage and Networking: Tracks Disk I/O (Input/Output), Network interface activity, and Filesystem usage (including specific folders).

    • Hardware and Status: Reports on IRQ / Raid status, Sensors, System info, and Uptime.

    • Containers: Supports monitoring of Docker and Podman containers.

    • Advanced Features: Includes basic Monitor and Alert capabilities.

    • Quicklook: Offers a simplified view showing CPU, MEM, and LOAD.

    II. Platform and Installation

    • Cross-platform Compatibility: Written in Python, Glances runs on almost any platform, including GNU/Linux, FreeBSD, OS X, and Windows.

    • Installation: It is available on PyPI (Python Package Index).

      • A minimal version can be installed using $ pip install --user glances.

      • A full installation, including all plugins, is done via $ pip install --user glances[all].

    III. Data Access and Integration (API and Export)

    Glances provides several ways to access and utilize the monitored data outside of the command-line interface:

    • Web User Interface (Web UI): It features a built-in Web UI allowing users to monitor their system from any device when a terminal is not available.

    • API: It includes both an XML-RPC server and a RESTful JSON API, which can be used by other client software.

    • Data Export: System statistics can be exported to multiple backends, including CSV, InfluxDB, Cassandra, OpenTSDB, StatsD, ElasticSearch, or even RabbitMQ.

    • Grafana Integration: Glances also provides a dedicated Grafana dashboard.