This is a tarpit intended to catch web crawlers. Specifically, it's targetting crawlers that scrape data for LLM's - but really, like the plants it is named after, it'll eat just about anything that finds it's way inside.
It works by generating an endless sequences of pages, each of which with dozens of links, that simply go back into a the tarpit. Pages are randomly generated, but in a deterministic way, causing them to appear to be flat files that never change. Intentional delay is added to prevent crawlers from bogging down your server, in addition to wasting their time. Lastly, optional Markov-babble can be added to the pages, to give the crawlers something to scrape up and train their LLMs on, hopefully accelerating model collapse.
WARNING: THIS IS DELIBERATELY MALICIOUS SOFTWARE INTENDED TO CAUSE HARMFUL ACTIVITY. DO NOT DEPLOY IF YOU AREN'T FULLY COMFORTABLE WITH WHAT YOU ARE DOING.
A configuration starting point for Neovim that is small, a single file, and completely documented. It is NOT a Neovim distribution, but meant for you to build a personal configuration on top of. Targets only the latest 'stable' and latest 'nightly' of Neovim. If you are experiencing issues, please make sure you have the latest versions.
Has several external dependencies: A basic build kit, ripgrep, and a clipboard integration tool. Optionally you can use Nerd Fonts and set up language integrations.
Recommends that you fork the repo on Github, use your fork to configure Neovim, and push your changes back up to your fork.
Here's mine (for later reference): https://github.com/virtadpt/kickstart.nvim
lazy.nvim is a modern plugin manager for Neovim. Manage all your Neovim plugins with a powerful UI. Fast startup times thanks to automatic caching and bytecode compilation of Lua modules. Automatically install missing plugins before starting up Neovim, allowing you to start using it right away. No need to manually compile plugins. Figures out dependencies automatically. Generates helptags of the headings in README.md files for plugins that don't have vimdocs. Profiles plugins to optimize performance.
If you've tried to build something in Godot or Unity, you know how frustrating these IDEs are for beginners. They're built around 3D engines, and making simple 2D games is like pulling teeth. On the other hand, completely visual IDEs like Scratch are a misery to work with due to their inflexible design. Fantasy consoles are like PICO-8 and TIC-80 are fantastic, but they're really geared towards Game Boy Color-sized experiences.
We need a middle-ground for making hi-res 2D stuff again. An IDE that's as easy to use as Visual Basic, that lets you drag'n'drop window elements and game objects with ease. An IDE that doesn't require watching 25 hours of crappy Youtube coding tutorials to render a hello world scene. We had all of this in the mid-90s, and we forgot how much user interfaces mattered for the average kid who just wanted to goof around and make stuff. Something as easy as HyperCard, but as robust as Visual Basic.
EXiGY rolls up the all of the above experiences into a single package: make games the way they were made in the mid-90s, by dragging and dropping objects into a window, programming some behaviour into those objects, and clicking the Run button. It's like ZZT with tile graphics instead of ASCII. EXiGY is a game engine, IDE, and construction kit, all rolled up into a tiny package.
RSS feed: https://exigy.org/rss.xml
Haserl is a small program that uses shell or Lua script to create cgi web scripts. It is intended for environments where PHP or ruby are too big. It was written for Linux, but is known to run on FreeBSD. A typical use is to run cgi scripts in an embedded environment, using a small web server, such as mini-httpd, lighty, or the server built into busybox.
he haserl binary typically compiles to less than 20KB (stripped). The lua language adds less than 150K if linked in statically. Parses like other scripting languages: Anything that is not enclosed in <% ... %>
tags is sent verbatim to the client. Form elements sent from the client are automatically parsed and placed into environment variables. The script can then reference the variables without any extra work. Mime data sent via the enctype="multipart/form-data" method is transparently decoded. This method is used when uploading files from the client. Attempts to drop its privileges to the uid/gid of the owner of the script for security.
WezTerm is a powerful cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust. Runs on Linux, macOS, Windows 10 and FreeBSD. Multiplex terminal panes, tabs and windows on local and remote hosts like GNU Screen or tmux, with native mouse and scrollback. Ligatures, Color Emoji and font fallback, with true color and dynamic color schemes. Scrollback buffer search. SGR-style mouse reporting. Render underline, double-underline, italic, bold, strikethrough. Has an SSH client built in. Can connect to serial ports as a client. iTerm2 compatible improtocol support. Kitty graphics support.
Configuration files are written in Lua. Hot reloading is active by default.
Github: https://github.com/wez/wezterm
A duck that waddles around in your Neovim window between lines of text. It's cute.
We found other Neovim configurations either being powerful out of the box but hard to customize, or easy to customize but minimal out of the box functionality. AstroNvim aims to find the middle ground with a great out of the box experience while empowering the user to make tweaks where they want. Getting started is super easy! Head over to the Getting Started Guide which will step you through setting up the user template. From there you can start playing around with AstroNvim, but be sure to look through the rest of the documentation to see how to customize it further. Out of the box AstroNvim doesn't provide direct support for any one language, but provides a base for setting up any language easily. AstroCommunity is a community repository for sharing configuration snippets such as language support. AstroCommunity has >40 language packs that can be added to your configuration to get state of the art language support.
Backdoor Route is a card-collecting deck-building rogue-like cyberpunk computer game developed in partnership with project:v. Abandoned in a colossal planet-ship traveling across the rifts of the multiverse, the survivors of a long-forgotten tragedy must venture through the ruins of a dead and hopeless world in search of the Fruits of Vanth while drifting towards what they believe to be their salvation. Play the role of one of these interdimensional immigrants in a game that closely follows the format of classic rogue-likes save for one particularity: your actions, your items, your skills, and even your character progression are all represented by cards you assemble in decks while you crawl, hack and slash your way through the world the Gods have left behind.
In the AUR.
Conky is a free, light-weight system monitor for X, that displays any kind of information on your desktop. Conky can display more than 300 built-in objects, including support for a plethora of OS stats, support for many popular music players, and Lua scripting. Conky can display information either as text, or using simple progress bars and graph widgets, with different fonts and colours. With some clever configuration you can use Conky to make some amazing system dashboards.
Runs on Linux, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, Solaris, Haiku, and macOS.
Documentation: https://github.com/brndnmtthws/conky/wiki
This module allows sending XMPP <message> stanzas via a simple HTTP API. It's currently in the extra modules Mercurial repository.
curl http://example.com:5280/msg/user -u
me@example.com:mypassword -H "Content-Type: text/plain"
-d "Server@host has just crashed!"
A module for Prosody that implements a REST API. Meant for building bots. Can both accept and transmit XML and JSON. Can be configured to send replies to a callback URL. HTTP status codes 202 and 204 are interpreted as "message accepted" without needing to send an XMPP reply stanza.
This is a module for Prosody that allows federation to other XMPP servers running as Tor hidden services. If you just want to set up a hidden service, you don't really need this.