Black Candy: A Self-Hosted Music Streaming Server

2024-12-26
Black Candy: A Self-Hosted Music Streaming Server

Black Candy is a self-hosted music streaming server, your personal music center. It offers easy installation via Docker, allowing you to quickly set up your own music streaming service. A demo is available for testing. While SQLite is the default database, PostgreSQL is also supported. Data persistence is managed by mounting the /app/storage directory. For improved performance, Nginx proxy is supported, and mobile apps are available.

Read more
Development self-hosted

Portspoof: Open-Source Port Spoofing Tool Thwarts Port Scans

2024-12-25
Portspoof: Open-Source Port Spoofing Tool Thwarts Port Scans

Portspoof is an open-source port spoofing tool designed to enhance OS security. It confuses port scanners by always keeping all 65535 TCP ports open and responding with SYN+ACK to every connection attempt. Furthermore, Portspoof boasts a massive database of dynamic service signatures, mimicking various service banners to further hinder attackers from identifying real services. This significantly increases the time and difficulty for attackers to perform port scans and service identification, effectively improving system security without requiring root privileges.

Read more
Development port spoofing

Real-time ISS Urine Tank Monitor App Launched

2024-12-24
Real-time ISS Urine Tank Monitor App Launched

A developer has created pISSStream, a macOS menu bar app that displays the fill level of the International Space Station's urine tank in real time. While not perfect in terms of coding style, the app's unique concept provides a lighthearted look at a detail of life in space. The developer stated they will not be adding any other data, focusing solely on the urine tank's fill level.

Read more

Hoarder: A Self-Hostable Bookmark Manager Powered by AI

2024-12-24
Hoarder: A Self-Hostable Bookmark Manager Powered by AI

Hoarder is a self-hostable bookmarking app that goes beyond simple link saving. It allows you to store links, notes, and images, and uses AI for automatic tagging and full-text search, supporting local models like ollama. Features include OCR, Chrome/Firefox extensions, iOS/Android apps, RSS feed support, a REST API, and full-page archiving to combat link rot. Designed for users who need a better way to manage and retrieve information across multiple platforms, Hoarder is under active development but a demo is available.

Read more
Development Bookmark Manager

GitHub's New Project AuthorTrail: Track Your Git Contributions

2024-12-24
GitHub's New Project AuthorTrail: Track Your Git Contributions

AuthorTrail is a new GitHub project designed to help developers track all the files they've ever touched in a Git repository. It features search by author email, hierarchical file tree visualization, a built-in code viewer, and quick opening in your default editor. Built using React, TypeScript, Tailwind CSS, and supporting dark mode, AuthorTrail offers a user-friendly interface. Simply clone the repository, install dependencies, and run to start tracking your contributions.

Read more
Development code contributions

Complete Decompilation of LEGO Island (1997)

2024-12-23
Complete Decompilation of LEGO Island (1997)

The isle project has achieved a functionally complete decompilation of the classic game LEGO Island (Version 1.1, English) released in 1997. The goal is to create an accurate representation of the original game's code, matching recompiled instructions to the original machine code. Both ISLE.EXE and LEGO1.DLL are fully decompiled and functionally identical to the originals. Further work focuses on improving code accuracy, naming, documentation, and structure. While some bugs may remain, the game is playable. The project uses CMake and recommends Microsoft Visual C++ 4.2 for compiling for optimal accuracy.

Read more

Otto-m8: A No-Code Visual Platform for AI Workflows

2024-12-23
Otto-m8: A No-Code Visual Platform for AI Workflows

Otto-m8 is a flowchart-based automation platform that allows users to interconnect LLMs and Hugging Face models via a simple visual interface and deploy them as REST APIs. It abstracts the complex process of running AI models into an Input, Process, Output paradigm, enabling users to build various AI workflows, such as chatbots or custom APIs, with minimal to no code. Currently in its MVP stage, Otto-m8's source code is publicly available.

Read more

Spacer CLI Tool: Elegantly Separate Log Outputs

2024-12-23
Spacer CLI Tool: Elegantly Separate Log Outputs

Spacer is a simple CLI tool that inserts spacers when command output stops. If you're someone who habitually presses enter a few times in your log tail to distinguish between outputs from different requests, then Spacer is for you! By default, it inserts a spacer every 1 second, but you can customize the interval using the `--after` flag (floating-point numbers are supported). Note that Spacer only monitors STDOUT; if your command outputs primarily to STDERR, use `|&` instead of `|` to redirect STDERR to STDOUT.

Read more

uBlock Origin: A Highly Efficient Ad Blocker

2024-12-23
uBlock Origin: A Highly Efficient Ad Blocker

uBlock Origin (uBO) is a highly efficient and lightweight content blocker for Chromium and Firefox browsers. It blocks ads, trackers, coin miners, and malware by default using multiple filter lists like EasyList and EasyPrivacy. Users can customize blocking rules and choose between a simple or advanced interface. Crucially, uBO emphasizes that using an ad blocker is not theft, but a means of protecting user privacy. The project is open-source and relies on community-maintained filter lists.

Read more
Development ad blocker

Open-Source RAG Logger: RAG-logger Released

2024-12-23
Open-Source RAG Logger: RAG-logger Released

RAG-logger is an open-source logging tool designed specifically for Retrieval-Augmented Generation (RAG) applications. It offers a lightweight alternative to existing solutions, focusing on the specific logging needs of RAG pipelines. Key features include comprehensive logging of the entire RAG process, from query tracking and retrieval results (text and images) to LLM interaction recording and step-by-step performance monitoring. It utilizes a JSON-based log format, organizes logs daily, and handles automatic file management and metadata enrichment. A simple API allows for quick integration; for instance, `logger.log_query()` logs queries, `logger.log_retrieval()` logs retrieval steps, and `logger.log_llm()` logs LLM interactions.

Read more

Litestack: All-in-One Data Infrastructure Gem for Ruby on Rails

2024-12-23
Litestack: All-in-One Data Infrastructure Gem for Ruby on Rails

Litestack is a Ruby gem offering a comprehensive data infrastructure solution for Ruby and Ruby on Rails applications. Leveraging SQLite's power, it integrates a full-fledged SQL database, a fast cache, a robust job queue, a reliable message broker, a full-text search engine, and a metrics platform—all in one package. Unlike traditional approaches requiring separate servers and databases, Litestack delivers superior performance, efficiency, ease of use, and cost savings. Its embedded database and cache reduce memory and CPU usage, while its streamlined interface simplifies development. It seamlessly integrates with ActiveRecord and Sequel and automatically optimizes for Fiber-based I/O frameworks.

Read more
Development Data Infrastructure

Princeton University Unveils Infinigen: An Engine for Generating Infinite Photorealistic Worlds

2024-12-23
Princeton University Unveils Infinigen: An Engine for Generating Infinite Photorealistic Worlds

Princeton University's Visual Learning Lab has released Infinigen, an engine that uses procedural generation to create infinitely varied photorealistic worlds. It can generate both indoor and outdoor scenes and offers features like camera configuration, export to various file formats, and the addition of external assets. Built on Blender and incorporating several open-source projects, Infinigen's code is publicly available with comprehensive documentation and tutorials. The research team published papers on the technology at CVPR 2023 and 2024 and encourages community contributions of code, generators, and data.

Read more

Nostr Protocol Basics: Events, Signatures, and Communication

2024-12-23
Nostr Protocol Basics: Events, Signatures, and Communication

Nostr's NIP-01 outlines its core mechanics. Each user has a keypair, using Schnorr signatures on the secp256k1 curve. The core is the event, containing fields like ID, pubkey, timestamp, kind, tags, content, and signature. The event ID is the SHA256 hash of the serialized event data. Tags reference other events or users, with three standard tags defined: e (references an event), p (references a user), and a (references an addressable event). Event kinds define their meaning; NIP-01 defines two basic kinds: user metadata and text notes, and specifies how different kind ranges are handled (regular, replaceable, ephemeral, and addressable). Clients communicate with relays via websockets, sending events, requesting events, and closing subscriptions. Relays return events matching filters and send OK, EOSE, CLOSED, and NOTICE messages.

Read more

GitHub Open Source Project: epub-tts Converts eBooks to Audio

2024-12-22
GitHub Open Source Project: epub-tts Converts eBooks to Audio

An open-source project on GitHub called epub-tts converts EPUB ebooks into audio files. Written in Go, it relies on ffmpeg and MacOS's `say` command to parse the EPUB into sections (chapters) and convert each section to an audio file. Currently an alpha release, it provides a simple alternative for when eyes are tired but the mind isn't. Future plans include code optimization, batch conversion, smaller audio file sizes, and support for more languages.

Read more
Development ebook audio conversion

Netventory: A Fast, Single-Binary Network Scanner

2024-12-22
Netventory: A Fast, Single-Binary Network Scanner

Netventory is a cross-platform network scanning tool distributed as a single binary, requiring no dependencies and running on Linux, Mac, and Windows. Its sleek terminal interface and powerful features make it accessible to network administrators, security professionals, and anyone needing quick network visibility. Netventory boasts multiple detection methods (TCP, UDP, ARP), port scanning, MAC address resolution, and hostname resolution, with real-time progress tracking and detailed device information. Simple commands enable network auditing, security assessments, and network management tasks.

Read more

GitHub Project TILDNN Updated

2024-12-22
GitHub Project TILDNN Updated

The TILDNN project on GitHub has been updated. The project appears to be related to artificial intelligence or deep learning (inferring from the name). Specific update details are not provided in the given text; accessing the GitHub link is necessary for further information.

Read more

Fish Shell 4.0b1 Beta Released: Core Code Rewritten in Rust, Major Improvements Included

2024-12-22
Fish Shell 4.0b1 Beta Released: Core Code Rewritten in Rust, Major Improvements Included

Fish Shell 4.0b1 beta is out! The major highlight is the porting of the core code from C++ to Rust, resulting in significant performance improvements and enhancements. Many other improvements are included, such as better terminal support, enhanced binding capabilities, improved scripting features, and a better interactive experience. Noteworthy backward-incompatible changes include a new key notation for bindings and the default enabling of the qmark-noglob feature. Overall, this is a significant release offering users a more powerful and efficient shell experience.

Read more
Development

GitHub Assistant: Explore GitHub Repositories with Natural Language

2024-12-22
GitHub Assistant: Explore GitHub Repositories with Natural Language

GitHub Assistant is a proof-of-concept project that lets users explore GitHub repositories using natural language questions. Built with Relta and assistant-ui, it allows users to ask questions in plain English and receive relevant repository information. The Relta sub-module is currently closed source but available upon request. Requires Python 3.9+, npm, Git, and configuration of an OpenAI API key and database connection URI.

Read more
Development Code Search

cqd: A Colorful Python Utility for Inspecting Object Attributes

2024-12-22
cqd: A Colorful Python Utility for Inspecting Object Attributes

cqd is a lightweight Python utility that provides a colorful visualization of object attributes, simplifying object inspection during development and debugging. It color-codes attributes: dunder methods (blue), protected attributes (yellow), and public attributes/methods (green). For example, it's useful for easily viewing attributes of a Hugging Face tokenizer. Installation is easy via `pip install cqd`. Usage involves importing the `cqd` function and calling `cqd(your_object).

Read more

GGML Training Advancement: A MNIST VAE Training Example

2024-12-22
GGML Training Advancement: A MNIST VAE Training Example

GitHub user bssrdf shared an example of training a MNIST VAE using the GGML library. This example aims to use only the GGML pipeline and its ADAM optimizer implementation, filling a gap in available GGML training examples. Modifications were made to the ADAM and LBFGS optimizers for GPU backend compatibility, and several missing operators and optimizer hooks were added for testing and sampling. The results after 10 epochs were satisfactory.

Read more
AI

Yakari: Interactive Command Builder Simplifies Complex CLIs

2024-12-21
Yakari: Interactive Command Builder Simplifies Complex CLIs

Yakari is an interactive command-building tool designed to simplify complex command-line interfaces. It guides users through command construction step-by-step, eliminating the need to memorize complex syntax. Supporting various argument types, Yakari offers contextual help and command history, significantly improving CLI usability. Users can build and execute commands with simple shortcuts, making even intricate commands accessible.

Read more
Development interactive interface

Apache Cloudberry: Open-Source MPP Database, a Greenplum Alternative

2024-12-21
Apache Cloudberry: Open-Source MPP Database, a Greenplum Alternative

Apache Cloudberry, built by the original Greenplum Database developers, is an advanced and mature open-source Massively Parallel Processing (MPP) database. It features a newer PostgreSQL kernel and enhanced enterprise capabilities, serving as a data warehouse and supporting large-scale analytics and AI/ML workloads. Users can build from source or utilize a Docker-based sandbox for quick trials. A vibrant community provides support and encourages contributions ranging from code improvements to documentation enhancements.

Read more

Rivet: Run and Scale Realtime Applications with Actors

2024-12-21
Rivet: Run and Scale Realtime Applications with Actors

Rivet is a platform for building and scaling real-time applications using the Actor model. It features built-in RPC, state, and events, simplifying modern application development. Rivet boasts automatic scaling, edge network deployment, and includes built-in monitoring and data localization capabilities. Powered by Rust, FoundationDB, V8 isolates, and the Deno runtime, it ensures performance and efficiency. Rivet is suitable for collaborative applications, local-first apps, AI agents, game servers, and more.

Read more

SingleFile: Save Entire Webpages as Single HTML Files

2024-12-21
SingleFile: Save Entire Webpages as Single HTML Files

SingleFile is a powerful web extension and CLI tool that saves complete web pages as a single HTML file. Compatible with Chrome, Firefox, Edge, and more, it offers convenient page saving, multi-tab processing, annotation capabilities, and even allows uploading saved pages to Google Drive or GitHub. Customize shortcuts and settings to tailor it to your needs.

Read more
Development webpage saving

FindMy.py: An All-in-One Python Library for Querying Apple's FindMy Network

2024-12-21
FindMy.py: An All-in-One Python Library for Querying Apple's FindMy Network

FindMy.py is a Python library providing everything needed to query Apple's FindMy network. It unifies the fragmented Find My ecosystem, offering a cross-platform solution supporting various devices (AirTags, iDevices, etc.) and authentication methods (including SMS and Trusted Device 2FA). It features both async and sync APIs. Currently in Alpha, the API may change, but core functionality is stable.

Read more
Development

Programmer Creates Pseudo-3D Game in Bash

2024-12-20
Programmer Creates Pseudo-3D Game in Bash

A programmer, izabera, has developed a surprisingly impressive pseudo-3D game using the Bash scripting language. This project, a homage to the classic game Wolfenstein 3D, is open-source on GitHub. The code is concise yet the result is stunning, showcasing the power of Bash and the programmer's ingenuity. The repository includes the game source code and demonstration videos. Developers interested in learning more can check it out on GitHub.

Read more
Development Game Development

OpenAI Releases Realtime Embedded SDK for Microcontrollers

2024-12-20
OpenAI Releases Realtime Embedded SDK for Microcontrollers

OpenAI has released the openai-realtime-embedded-sdk, enabling developers to utilize its Realtime API on microcontrollers such as the ESP32. Supporting Linux and ESP32S3, the SDK allows for testing on Linux without physical hardware. After installing protobufc, setting the target platform, and configuring WiFi and OpenAI API keys, developers can build and deploy applications. This expands OpenAI's AI capabilities to embedded devices, opening doors for innovative IoT and edge computing applications.

Read more

ByteDance Open-Sources Monolith, its Recommendation System Framework

2024-12-20
ByteDance Open-Sources Monolith, its Recommendation System Framework

ByteDance has open-sourced Monolith, a deep learning framework for large-scale recommendation modeling. Built on TensorFlow, it supports batch and real-time training and serving. Key features include collisionless embedding tables ensuring unique representation for different ID features, and real-time training for capturing the latest trends and helping users discover new interests. Tutorials and demos are provided to facilitate usage.

Read more

Open-Source Game Engine boardgame.io Simplifies Turn-Based Game Development

2024-12-20
Open-Source Game Engine boardgame.io Simplifies Turn-Based Game Development

boardgame.io is an open-source JavaScript game engine designed to simplify the development of turn-based games. By automatically handling complex aspects like state management, multiplayer networking, and AI opponents, developers can focus on writing game logic. The engine supports multiple game phases, lobbies for matchmaking, prototyping capabilities, and various view layer technologies (such as React and React Native). Its powerful plugin system and traceable game logs further enhance development efficiency and player experience.

Read more
Development turn-based game
1 2 13 14 15 16 17 19 21