Gil Desmarais

Projects

I maintain several side projects as a hobby. These are the most notable ones.

Not all my projects are presented here. Find more projects in the blog posts tagged with project and on my Github profile.

HTML2RSS

My RSS reader is my favorite place on the Internet. Every interesting content from different websites appears in the same format. Well, theoretically.
The availability of RSS has declined while social networks became popular.

html2rss scrapes websites to build RSS feeds, without reinventing the wheel for each and every website. With this tool I can continue to fill my favorite place on the Internet with interesting content.

The html2rss project consists of three components:

The config and the web components follow a rolling release pattern. The web repository automatically updates when there are changes in the config repository and publishes a new version.

Check out this project's website.

  1. Ruby
  2. RSpec
  3. Docker
  4. Monitoring
  5. CI / CD
  6. git
  7. Jekyll
  8. Github
  9. Cloudflare

jekyll-loading-lazy

A plugin for the Jekyll static site generator. It automatically adds loading="lazy" to all image and iframe HTML tags.
The loading attribute advises browsers to load the resource eagerly or lazily. You don't have to add JavaScript to your website anymore to lazily load images.

This plugin gives a quick performance gain on the client-side for every website generated by Jekyll. Read the introduction blog post.

  1. Ruby
  2. HTML5
  3. Jekyll
  4. SEO
  5. git

Outgoings

A minimalistic, privacy-focused and data economic expense tracking web application.

It allows users to collectively record their expenses. The expense tracking form is optimized to be used as easily and quickly as possible.

With the midnight digest email you'll never lose track of your collective outgoings.
By using it you'll have new data-based arguments for financial decisions.

  1. Ruby
  2. Ruby on Rails
  3. PostgreSQL
  4. RSpec
  5. REST API
  6. HTML5
  7. JavaScript
  8. Vue.js
  9. SCSS
  10. Stochastic
  11. Linux
  12. Server Administration
  13. Monitoring
  14. CI / CD
  15. nginx
  16. git
  17. Selenium & Capybara
  18. product management
  19. project management