My Projects

I love creating tools, writing software and building electronic devices, and sharing it. All my recent projects are hosted on GitHub. Below you’ll find description of each project and a link to a blog post that describes it in detail.

WordPress Plugins

Storage for Contact Form 7 — stores all Contact Form 7 submissions (including attachments) in your WordPress dashboard. All form entries and leads will be stored safely even if your e-mail goes down or e-mail messages go missing or get deleted. Release blog post.

Multiple Editors — allow multiple editors and contributors per post or page. Also enable contributors and authors to upload files and draft new pages by default.

Custom 404 Error Page — specify any static page to be used as the 404 error page. Release blog post.

Widget Output Cache — stores and retrieves widget output from WordPress transients or object cache, if available. Release blog post.

Script Helper — enables fragments of Javascript, CSS or HTML to be added to theme header and footer. Great for tracking scripts that need to be preserved when changing themes. Release blog post.

Minit — combines all CSS and Javascript files into one and loads all external scripts asynchronously in the footer. Works only with scripts and styles that are enqueued using wp_enqueue_scripts and wp_enqueue_styles. Release blog post.

Numeric Shortlinks — creates and sets the default WordPress shortlinks for posts and pages to use post ID, i.e. http://example.com/123. Release blog post.

Code Prettify Syntax Highlighter — automatic code highlighter that uses the Google Code Prettify library (one minified javascript file) which parses all <pre> tags on the page, detects the correct language and lazy-loads the necessary syntax module, and applies the highlighting. Release blog post.

Mobile Redirect — automatically redirect users to the correct version of your site based on their user agent. The only mobile redirect plugin to follow the best practices and suggestions from Google for mobile redirection, including sending proper Vary header, adding meta alternate tags, sending 301 HTTP response, etc. Release blog post.

Simple WordPress Archives — provides a shortcode for displaying an archive of all blog posts grouped by categories. Release blog post.

Simple Latest Posts Widget — features a drag-and-drop interface for choosing which elements (title, excerpt, featured image) and in what order to show for a list of latest posts of a specific post type.

Feed Image Enclosure — adds featured images as image enclosures to posts in RSS feed. Release blog post.

Widget Context — hide or show widgets conditionally depending on the page, post or section being viewed. Release blog post.

Image Filters — creates grayscale thumbnail images of specific size for each uploaded image.

Discontinued WordPress Plugins:

Tabbed Widgets — put any widget into a tabbed interface. Supports accordion and tabbed layout. Release blog post.

Multiple Galleries — allowed to create multiple galleries per post or page using simple checkboxes, before WordPress 3.5. Release blog post.

WP Roll

WProll.com is a WordPress blogroll that features new blogs and people for you to follow in the WordPress community.

TubeCast

TubeCast.me is a service that turns your YouTube channel and Google+ Hangouts into an iTunes podcast.

Iepirkumi24.lv

Iepirkumi24.lv is a free email newsletter of public tenders in Latvia where users can subscribe to receive free daily emails of new tenders in a specific industry. Powered by WordPress, of course.

WordPress Developer Tools

WordPress developers tools enable online .po/.mo translation file conversion and lossless image compression.

Orbiter Publishing Tool

Orbiter is a sim­ple and extend­able PHP tool for pub­lish­ing beau­ti­ful web­sites out of plain text Markdown documents.

Rover Editor

Rover is an HTML and Javascript based Markdown text editor that syncs with Dropbox and works perfectly on desktop and mobile browsers. To be used in combination with Orbiter. It is currently being re-written using AngularJS.

HTML5 Notepad with Offline and Sync Support

HTML5 Notepad App is a predecessor of Rover, built for trying out local storage and offline features introduced with HTML5.

Metrogram

Metrogram is a sample slideshow application built with AngularJS that creates a slideshow out of Instagram photos with a specific tag.

Label Made in Latvia

Made in Latvia is a copyright-free logo for labeling all things made in Latvia.