Meteor Debugging, GIF Screencasting and More
Summary of my bookmarked Github repositories from Feb 3rd, 2015
mkcast is an obsolete tool for creating GIF screencasts of a terminal, with overlaid key presses. The developer no longer maintains it and recommends using the rewritten version called xscast instead. xscast aims to be compatible with any desktop environment, using a dzen2 box to display keys. Unlike mkcast, it does not rely on moving windows and has no external Python dependencies. It is entirely written in Bash and offers improved functionality. To use mkcast, you need dependencies like wmctrl and byzanz-record, and it has been tested on GNOME on Ubuntu.
Sikka is an application-level firewall for Meteor apps that can detect and block malicious users. It offers features such as DDP rate limiting and human verification through captcha support. You can customize the rate limits, block duration, and captcha settings based on your needs. Sikka also supports a "Humans Only" mode to reject DDP requests and require human verification. It is compatible with various deployment methods but has known issues with Meteor Up's SSL terminator, which will be fixed soon. To use Sikka, simply install the package and configure the settings.
Webseclab is a comprehensive web security testing resource that includes a collection of sample test cases and a toolkit for creating new ones. It serves multiple purposes such as testing security scanners, reproducing and analyzing issues, and facilitating discussions on web security bugs. To get started, install the latest stable version of Go and set the GOPATH environment variable. You can run the tests using the provided commands and explore various scenarios of reflected XSS and DOM XSS attacks. Additionally, the guide explains how to modify and add new tests to the toolkit.