---
title: Projects
url: 'https://graker.ru/en/project'
language: en
type: page
author: 'Roman Grachev'
published: '2018-09-03T14:22:03+03:00'
updated: '2026-11-07T18:07:34+03:00'
translations:
  ru: 'https://graker.ru/project.md'
---

# Projects

This page briefly lists publicly available things I have had a hand in making: pet projects, my own developments and creative work.





### [NetSpark studio](https://netspark.ru/en)

[![](https://graker.ru/sites/default/files/theme/netspark.png)](https://netspark.ru)

In 2012 my steady interest in Drupal and building websites turned into the NetSpark.ru web development studio. Over the years we have built all kinds of sites, big and small, and keep doing so. Most of all we love complex, unusual projects.

Need a website? [Get in touch](https://netspark.ru) and we will build it!







### [Docturist](https://docturist.ru)

[![](https://graker.ru/sites/default/files/promo/docturist.png)](https://docturist.ru/) Owner and developer of the [Docturist](https://docturist.ru) service — smart travel agent organizer. It supports bank, docu-, and check service integrations, travel operators registry, income calculations for agents and agencies, and many other things. More on that in this post: «[Docturist — CRM and document management for travel agents](https://graker.ru/en/news/2026/03/29/docturist-touristic-crm-registration-open)».







### [Botopotamus](https://botopotamus.ru)

[![](https://graker.ru/sites/default/files/theme/botopotamus.png)](https://botopotamus.ru/) In 2025 I built and launched [a platform for creating and hosting fierce botopotamuses](https://botopotamus.ru/), that is, Telegram bots. One of the bots on the platform is a website uptime monitor that reports outages to Telegram and also sends custom notifications via a webhook. The story of the launch is in the note «[Botopotamus: raging Telegram bots](https://graker.ru/news/2025/08/18/botopotamus-raging-telegram-bots)» (in Russian).







### [Drupal](https://graker.ru/en/project/drupal)

[![](https://graker.ru/sites/default/files/theme/drupal_assoc.png)](https://www.drupal.org/u/graker)

I have been working with [Drupal](https://www.drupal.org/) in one way or another since about 2006. An earlier version of this home page was built with Drupal, and so are 95% of the NetSpark projects.

From time to time I write notes about Drupal and publish them here, all of them are in the «[Drupal](https://graker.ru/drupal)» category. I have also translated articles and written and released modules. The full list and the source code are on the «[Drupal projects](https://graker.ru/project/drupal)» page (in Russian).







### [OctoberCMS](https://graker.ru/en/project/octobercms)

[![](https://graker.ru/sites/default/files/theme/october.png)](http://octobercms.com/) In early 2016 I got interested in [OctoberCMS](http://octobercms.com/) and ended up building a previous version of this home page with October. It existed for 10 years.

While learning the system, building the site and working with it afterwards, I wrote some code and a few notes. The notes are in the [OctoberCMS](https://graker.ru/octobercms) category, and the plugins are described on the «[OctoberCMS projects](https://graker.ru/project/octobercms)» page (in Russian).







### [Typofilter.js](https://graker.ru/en/project/typofilter_js)

Once I made a small JavaScript plugin for content editors that puts in proper dashes, quotes and other typography. Its description and history are on the [Typofilter.js](https://graker.ru/project/typofilter_js) page (in Russian).







### [Flight of the Conchords translation](https://graker.ru/en/project/flight_of_the_conchords)

[![](https://graker.ru/sites/default/files/theme/flight_of_the_conchords.jpg)](https://graker.ru/project/flight_of_the_conchords)I translated «Flight of the Conchords», a funny comedy series, from English into Russian. I did it because the show is great and I like it a lot, and also because I had long wanted to try translating something like that.

All 22 episodes are translated, and no new ones are expected. The Russian subtitles and my comments on the episodes are on [the project page](https://graker.ru/project/flight_of_the_conchords).







### [In Bruges translation](https://graker.ru/en/news/2012/02/27/in_bruges)

[![](https://graker.ru/sites/default/files/theme/in_bruges.jpg)](https://graker.ru/news/2012/02/27/in_bruges)

In Bruges is one of my all-time favourite films. I cannot say how many times I have watched it, and I am still not tired of it. Probably that is why I decided to translate it: maybe I would get tired of it along the way? So I did translate it, and I am still not tired of it. But here is the translation.

The Russian subtitles can be downloaded from the [In Bruges](https://graker.ru/news/2012/02/27/in_bruges) page.










### [Cotranslate.Net](https://graker.ru/en/project/cotranslate_net)

[![](https://graker.ru/sites/default/files/theme/cotranslate.png)](https://graker.ru/project/cotranslate_net)

In 2011 I launched Cotranslate.net, a social network and collaborative translation service. The site runs on Drupal 6 and uses a fragment-based collaborative translation system I developed myself, for texts, books and subtitles.

The site also has news, a forum and comments, and translators can form groups. There are ratings of translators and translations, search, tags and other bells and whistles.

The project has since been handed over to a group of enthusiasts and I no longer work on it. More about the project and its source code are on the «[Cotranslate.net collaborative translation site](https://graker.ru/project/cotranslate_net)» page (in Russian).







### [qTwister, a Twister spinner](https://graker.ru/en/news/2010/06/01/qtwister)

Back when I was learning Qt, I wrote a small app: a spinner for the Twister game. I do not use Qt anymore, but the app remains as a keepsake. Its description, source code and a compiled Windows version are on the [qTwister](https://graker.ru/news/2010/06/01/qtwister) page (in Russian).
