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

Settings (โš™๏ธ โ†’ Phone Contacts)

Music Player

Load your own music files and play them with a builtโ€‘in audio visualiser. Supports MP3 and other common audio formats.

Controls

Settings (โš™๏ธ โ†’ Music Player)

Radio

Stream live Irish radio stations with a builtโ€‘in sound synthesiser that lets you layer ambient noise on top.

Controls

Settings (โš™๏ธ โ†’ Radio)

Bus Tracker

Realโ€‘time bus arrival information for Irish public transport. Uses your location to show the nearest stops and upcoming buses.

Controls

Settings (โš™๏ธ โ†’ Bus Tracker)

Gallery

A slideshow of your family photos. Images rotate automatically and can be viewed fullโ€‘screen.

Controls

Settings (โš™๏ธ โ†’ Gallery)

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

Settings (โš™๏ธ โ†’ Location Share)

โš ๏ธ 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

Settings (โš™๏ธ โ†’ News)

Mastodon Social

Trending posts from the Mastodon social network โ€“ a friendly, adโ€‘free alternative to X (Twitter).

Controls

Settings (โš™๏ธ โ†’ Mastodon)

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:

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.