Documentation

A Personal Note from Handi Homepage

Welcome to the Handi Homepage. Developed by a data privacy advocate and Web Developer. 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, e.g, Matrix Chat, Streaming Radio, Mastodon Social Network, etc.), we can help protect you from unwanted tracking and data collection by third parties, e.g., 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 and 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!

Dashboard Issues?

If the page has a rendering issue, simply try refreshing the page. Please send all bug reports to issues. Thanks.

Open Source

Check out our open-source code on Codeberg: PLE. If you have any questions, please don't hesitate to contact daz at true.cork.rebel {AT} proton.me

Important Note For Smart Phone Users

Issue: The app stops working when your phone locks or goes into the background.

Fix: To keep music or calls running, allow your browser to run in the background.

* Go to your device's battery or app optimization settings.

* Change the setting for your browser to "Allow background activity."

* Alternatively, search "allow my phone browser to run in the background" for device-specific steps.

๐Ÿ“Œ Getting Started

The dashboard is made up of elements (boxes) arranged in a grid. Each element has a title bar with a pin (๐Ÿ“Œ) icon to pin the element into position at the top of the dashboard. Each audio element, e.g., Radio, Player, Podcast, etc., also has a lock (๐Ÿ”’/๐Ÿ”“) icon to lock the element and prevent audio playing accidentally.

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's phone via your system's browser.
  • 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.
>>>>>>> 0bf7ec0 (handi shop code):wp-content/themes/handipage/templates/docs.php

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 radio stations.

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.
  • 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.

Gallery

A slideshow of gallery images. Images rotate automatically and can be viewed in 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.

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

  • Load Images โ€“ add photos from your computer. Supports JPG, PNG, and WebP.
  • Slideshow Speed โ€“ set how fast images rotate (slow / normal / fast).

News

Latest headlines from 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.

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).

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.

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

  • Server โ€“ choose which Mastodon server to pull posts from.
  • Max Posts โ€“ set how many posts to show (5, 10, or 15).
  • Trending โ€“ display popular or trending posts from your chosen Mastodon server.
  • Hashtag โ€“ follow a hashtag on your chosen Mastodon server.
  • Whitelist โ€“ follow your chosen hashtags posts, from these listed profiles only.
  • Profile โ€“ choose a user on Mastodon and follow their profile exclusively.

Bus Tracker

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

Controls

  • 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)

  • Route โ€“ choose your bus route.
  • Departure Stop โ€“ the stop along the chosen route from which the bus leaves
  • Arrival Stop โ€“ save up to 3 stops for quick access.

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's phone via your system's browser.
  • 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.

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.

Common Element Controls

Some elements have two icons in their title bar:

๐Ÿ”’ Lock / ๐Ÿ”“ Unlock

The lock icon 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 icon 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 set gallery timer.

๐ŸŽต Music Player

Load MP3 files, delete tracks individually, or clear the entire playlist.

๐Ÿ“ž Phone Contacts

Add, edit, delete, and add a picture to your contacts. Changes appear instantly on the 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.

๐ŸšŒ Bus Tracker

Save favourite stops and routes.

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). 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.