Timo Anttila's repositories
timoanttila
Personal website with many different content types and support for Markdown. Built on SvelteKit.
borrowedcookbook-svelte
A website created as a personal recipe book that will hopefully bring joy to others as well.
settings
My settings for Visual Code Insiders and default values for new projects.
kwh-calculator
A simple consumption counter powered by React
react-user-management
A simple example of how users can be managed with React. This UI allows users to be listed, added, edited, and deleted.
findMinMaxSums
Find the maximum and minimum possible sums
nuxt-lazypeopleworkouts
A collection of easy workout videos for lazy people. Frontend is powered with Nuxt.
node-mysql-registration-login-api
Node.js + MySQL API for User Management, Authentication and Registration
Nuxt-WarNews
Comprehensive news coverage in English and Finnish about the war and its effects.
SymmetricEncryptedText
ProcessWire module - symmetric encryption for text based fields (supports multi language fields)
Booking-Calendar
A simple example of how you can select a day from the calendar and retrieve the free times of that day from an external source.
ninja-forms-input-onchange
How to use eventListener with Ninja Forms
PHP-WarNews
Comprehensive news coverage in Finnish and English about the war and its effects.
PHP-Mobile-Detect
A lightweight PHP function for detecting mobile devices. It uses the User-Agent string to detect the mobile devices.
PHP-Prime-Number
Let's play with primary numbers.
ProcessWire-AIOM-All-In-One-Minify
AIOM+ (All In One Minify) is a ProcessWire module to easily improve the performance of your website. By a simple function call Stylesheets, LESS and Javascript files can be parsed, minimized and combined into one single file. This reduces the server requests, loading time and minimizes the traffic. In addition, the generated HTML source code can be minimized and all generated files can be loaded over a cookieless domain (domain sharding).
Matkahuolto-Location-API
Easy REST API for retrieving nearest Matkahuolto's locations. No login required.
Posti-Location-API
Easy REST API for retrieving Posti's closest delivery points. No login required.
PHP-Encryption
In PHP, encryption and decryption of a string is possible using one of the cryptography extensions called OpenSSL function for encrypt and decrypt.
Svelte-localStorage
An easy way to store Svelte's writable store data in localStorage so that the data is preserved beyond the browser refresh.
PHP-JWT-Token
An easy way to create and secure a JWT Token without third party libraries.
Vue-Slider
A simple example of image slider.
Svelte-Tracking
In marketing, it is very important that the site is able to track visitor movements. Component for Google Analytics for tracking your Svelte (Routify / Sapper) project.
Svelte-Share-Buttons
Simple social media sharing buttons as a component.
Svelte-Slider
A simple example of lightbox effect and image slider.
JavaScript-Date-modifier
JavaScript and Svelte components that convert the date to the desired format.
Upgrade-ProcessWires
An easy way to update all ProcessWires with a single script.
Svelte-Doksut
Documenting a REST API project is really important, but usually cumbersome. Doksut provides an easy way to create an easy-to-read website from a json file.