Documentation
A Personal Note from Daz
Welcome to the Handi Homepage. My name is Daz, I'm a data privacy advocate and Web Developer from Cork City, Ireland. The vision behind this project is to reclaim the Web as a platform for personal data privacy and user control. By installing the Handi Homepage and using our features (and the platforms with which we integrate eg. Matrix Chat, Streaming Radio, Mastodon Social Network etc.). We can help protect you from unwanted tracking and data collection by third parties eg. Ad Networks, Tech Companies and others.
A quick note on the features. Some of the News websites linked, charge for access to their articles. Think of this as a way to support journalism and democracy. Support your favourite news sources! The Handi Homepage plays music files stored on your device. Visit the homepage of your favourite artists to download digital copies of their music. Music aggregation websites often harvest your data and pay music artists very little. Support your favourite artists.
We integrate with the free & open (no algorithm) Mastodon social network. Join your local free mastodon server. Requests to integrate with other big tech social networking platforms will go unanswered and will not be considered. Make sure to download the Element App to join the Matrix Chat network. Set your details in Settings and share your private Matrix Room ID with your local community and friends.
Finally, elements like Chat, News, Social, Radio etc. are all provided by third-parties. We are not responsible for the content you find on these platforms. Simply choose another platform in Settings or disable the element altogether if you prefer not to use it. Thanks for using the Handi Homepage!
๐ Getting Started
The dashboard is made up of elements (boxes) arranged in a grid. Each element has a title bar with pin (๐) and lock (๐/๐) buttons to control its position and interactivity.
NB: On mobile devices, often the app will stop functioning when the device is locked or in the background. If you wish to - for example: play music or talk on the phone, while the device is locked. You may need to allow the app to run in the background or unlock the device. Update your browser app optimization settings on your device or do a Web search for: 'allow my browser to run in the background' for step-by-step instructions.
Friendly Phone
Oneโtap calling to your saved contacts. Your phone contacts are displayed as large, colourful buttons inside the element.
Controls
- Tap a contact button โ initiates a call to that person via your device's builtโin SIM.
- Lock โ when locked (๐), tapping contacts is disabled. Prevents accidental calls.
- Pin โ keeps the Phone element at the top of the dashboard.
Settings (โ๏ธ โ Phone Contacts)
- Add Contact โ enter a name and phone number. Contacts appear immediately.
- Edit Contact โ tap the pencil icon next to any contact to change name or number.
- Delete Contact โ tap the trash icon to remove a contact.
- Reorder โ drag contacts up or down to set their order on the dashboard.
Music Player
Load your own music files and play them with a builtโin audio visualiser. Supports MP3 and other common audio formats.
Controls
- โถ Play / โธ Pause โ start and stop playback.
- โฎ Previous / โญ Next โ skip between tracks.
- ๐ Shuffle โ randomise the playback order.
- ๐ Repeat โ loop the current track or entire playlist.
- Progress bar โ click anywhere on the bar to jump to that position.
- Visualiser โ animated bars that dance to the music.
- Lock โ when locked, playback controls are disabled so music plays uninterrupted.
Settings (โ๏ธ โ Music Player)
- Load Music โ choose MP3 files from your computer. They load instantly.
- Delete Tracks โ remove individual songs you no longer want.
- Clear All โ remove every track at once.
Radio
Stream live Irish radio stations with a builtโin sound synthesiser that lets you layer ambient noise on top.
Controls
- Station buttons โ tap any station name to start streaming. Tap again or choose another to switch.
- Volume slider โ adjust the radio volume independently from the music player.
- Sound Synthesiser โ mix in ambient sounds (rain, waves, birdsong, etc.) alongside the radio.
- Lock โ when locked, station buttons are disabled to avoid accidental channel changes.
Settings (โ๏ธ โ Radio)
- Station List โ enable or disable individual stations. Only enabled stations appear on the dashboard.
- Default Station โ choose which station plays when you first open the page.
Bus Tracker
Realโtime bus arrival information for Irish public transport. Uses your location to show the nearest stops and upcoming buses.
Controls
- ๐ Use My Location โ the element automatically detects your position and shows nearby stops.
- Stop selector โ choose a specific bus stop from a dropdown list.
- Arrival times โ lists the next several buses with their route number, destination, and due time (in minutes).
- Refresh โ updates the arrival times manually.
Settings (โ๏ธ โ Bus Tracker)
- Favourite Stops โ save up to 5 stops for quick access.
- AutoโRefresh โ toggle automatic updates every 30 seconds.
Gallery
A slideshow of your family photos. Images rotate automatically and can be viewed fullโscreen.
Controls
- Automatic slideshow โ images change every few seconds.
- โธ Pause / โถ Play โ stop or resume the slideshow.
- โ Previous / โถ Next โ manually browse images.
- Click any image โ opens a fullโscreen lightbox view.
- Screen Wake โ optionally keeps the screen on while the gallery is visible (great for digital photo frames).
- Lock โ when locked, navigation buttons are hidden. Slideshow continues automatically.
Settings (โ๏ธ โ Gallery)
- Load Images โ add photos from your computer. Supports JPG, PNG, and WebP.
- Delete Images โ remove individual photos.
- Slideshow Speed โ set how fast images rotate (slow / normal / fast).
- Order โ shuffle or keep images in load order.
Location Share
Sends your exact location to trusted contacts via SMS in an emergency or when you want someone to know where you are.
Controls
- Press the red button โ sends a text message to all your trusted contacts with your current location and an OpenStreetMap link.
- Lock โ when locked (๐), the button is disabled. Prevents accidental emergency alerts. Unlock (๐) when needed.
Settings (โ๏ธ โ Location Share)
- Trusted Contacts โ add phone numbers of people who should receive your location.
- Custom Message โ personalise the SMS text that accompanies the map link.
- Test Button โ send a test message to yourself first to confirm it works.
โ ๏ธ Always test with your own number first to ensure everything works correctly.
News
Latest headlines from Irish and international news sources. Scroll through stories using the arrow buttons.
Controls
- โฒ Scroll Up / โผ Scroll Down โ browse through headlines one at a time.
- Tap a headline โ opens the full article in a new tab.
- Autoโscroll โ headlines advance automatically after a few seconds (pause by tapping).
Settings (โ๏ธ โ News)
- RSS Feeds โ choose which news sources to include. Enable or disable individual feeds.
- Max Headlines โ set how many stories to show (5, 10, 15, or 20).
- AutoโScroll Speed โ slow, normal, or fast.
Mastodon Social
Trending posts from the Mastodon social network โ a friendly, adโfree alternative to X (Twitter).
Controls
- โฒ Scroll Up / โผ Scroll Down โ browse through posts one at a time.
- Tap a post โ opens the full conversation on Mastodon.
- Autoโscroll โ posts advance automatically (pause by tapping).
Settings (โ๏ธ โ Mastodon)
- Server โ choose which Mastodon server to pull posts from (default: mastodon.social).
- Max Posts โ set how many posts to show (5, 10, or 15).
- AutoโScroll Speed โ slow, normal, or fast.
Common Element Controls
Every elemnet has two buttons in its title bar:
๐ Lock / ๐ Unlock
The lock button toggles between locked (red ๐) and unlocked (green ๐). When locked, the element's interactive elements are disabled โ preventing accidental taps. This is especially useful for the Phone, Location Share, and Music Player elements.
๐ Pin / ๐ Unpin
The pin button sticks an element to the top of the dashboard. Pinned elements always appear first and stay in place, even after you reload the page. Click the pin again to unpin.
Global Settings
Open Settings by clicking the โ๏ธ icon in the footer bar. The Settings panel has tabs for each element:
๐ Element Visibility
Toggle each element on or off. Elements you don't use can be hidden to keep your dashboard clean and simple. Only the elements you need will appear.
๐ผ Gallery
Load, delete, and reorder images. Set slideshow speed and choose between shuffle or sequential order.
๐ต Music Player
Load MP3 files, delete tracks individually, or clear the entire playlist.
๐ Phone Contacts
Add, edit, delete, and reorder your contacts. Changes appear instantly on the Friendly Phone element.
๐ Location Share
Manage your trusted contacts list and customise the emergency SMS message. Always use the test button before relying on it.
๐ป Radio
Choose which radio stations appear and set your default station.
๐ฐ News
Pick your RSS feeds, set the number of headlines, and adjust scroll speed.
๐ Mastodon
Choose a server, set post count, and adjust scroll speed.
๐ Bus Tracker
Save favourite stops and toggle autoโrefresh.
Footer Bar
The footer bar sits at the bottom of every page and gives you quick access to important controls:
- / Global Mute โ silences all audio (radio and music) without stopping playback. Tap again to unmute.
- / Screen Wake Lock โ Sun keeps your screen awake (ideal for slideshows or bus tracking). Bed allows normal screen sleep. Your browser will ask permission the first time.
- Settings โ opens the settings panel.
Touch & Mobile
On touchscreens, dragโandโdrop is disabled to avoid accidental element moves. Elements still arrange themselves automatically using Packery โ on wide screens (tablets in landscape) they form multiple columns; on narrow phones they stack in a single column.