Robert Dixon's repositories
js-toggle-dark-mode
A smart JavaScript application that automatically inherits the user's prefers-color-scheme, but allows it to be overridden by the user and stored in the user's browser storage to enable site-wide preference and future visits.
js-whats-my-ip
A JavaScript application that implements the IP Info API to look up your IP address and return a few other details including hostname, ISP and location info.
js-countdown
A little countdown widget that counts down to a specific date in days, hours, minutes and seconds.
js-music-player
A music player written in JavaScript with play/pause, current/total track time, moving seek bar, mute and volume controls.
js-text-editor
A simple text editor written in JavaScript with the ability to save and open text files.
js-url-shortener
A simple URL shortener written in JavaScript.
php-confirm-external-link
A simple PHP page to redirect external links to so a user can confirm before visiting them.
php-flat-file-url-shortener-2
Another flat file URL shortener written in PHP which uses a slightly different URL storage method.
php-hit-counter
A simple PHP and JavaScript AJAX hit counter that counts and displays the number of hits for each page on your website.
js-calculator
A little calculator with addition, subtraction, multiplication and division as well as clear and undo features.
js-cookie-banner
A simple cookie banner implementation, saving the user's consent in the browser storage to prevent the banner showing on every page load.
js-copy-to-clipboard
A method of copying text to text from an input to clipboard in JavaScript.
js-counter
A simple counter application, saving the current count in the user's browser storage to prevent loss on page refresh.
js-dad-joke
A simple app making use of the icanhazdadjoke API to fetch dad jokes.
js-password-generator
A password generator application written in JavaScript with the option of 8-128 character passwords consisting of letters (lowercase and uppercase), numbers and symbols.
js-paypal-link-generator
A generator for PayPal links so you can get paid for simple items quickly.
js-rock-paper-scissors
A simple Rock Paper Scissors game written in JavaScript.
js-show-hide-password
A method of showing and hiding a password field in JavaScript.
js-tip-calculator
A tip calculator that allows you to split it with others.
js-unit-converter
An application to convert between different units of measurement including length, weight, speed, temperature and digital storage (more coming soon).
js-wage-calculator
A JavaScript calculator that converts (roughly) your annual wage to monthly, weekly, daily and hourly values.
js-weather
An application that implements the OpenWeatherMap API to display the current temperature (centigrade or fahrenheit) and weather from the user's current location or a location they specify.
js-whats-my-screen-resolution
A super simple JavaScript application that tells you the screen resolution of your device.
js-whatsapp-link-generator
A generator for WhatsApp's click to chat feature using links, with an option for prefilled text too.
php-form-to-email
A PHP script which sends form submissions to an email address of choice and offers a simple captcha to help prevent abuse.
php-logger
A simple PHP and JavaScript AJAX logger that logs IP addresses, their URI request and their user-agent with timestamps.
robsd.github.io
My personal GitHub website auto-generated with JavaScript using the GitHub API.
svg-animated-404-ghost
A cute animated ghost made to celebrate halloween and perfect for 404 pages.