You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Person sheet: tap someone's avatar or name on the board to see their balance, what they've earned this week, and the rewards, with the ones they can afford highlighted and how much more they need for the rest. It updates live and never shows on a locked display. (DOM-9)
Claim rewards: on their sheet, a child taps Claim on a reward they can afford. The points are held straight away, so their balance shows what's left plus "(30 pts held)", and their column shows "🎁 1 waiting". An adult approves or declines it from the sheet (with admin unlocked) or in Admin › Completions under "Rewards waiting". Approving spends the points, and declining or the child cancelling frees them again. If an adult is already signed in or unlocked, a claim is approved straight away. The activity feed names the reward ("Alfie claimed Screen time"). (DOM-10)
Save for a reward: each person can pick one reward to save for, with Save for this on their sheet or Saving for in Admin › People. Their column then shows it under their balance with its emoji and a progress bar, e.g. "🧱 Lego set · 60 of 100 pts". For a reward that costs points and money, the bar follows whichever is further off. When they can afford it, a small celebration plays once on each display and Claim appears on the goal. The goal clears once the claim is approved, or quietly if the reward is archived. Rewards can now have an emoji, picked in Admin › Rewards. (DOM-11)
Chore emoji: chores can have an emoji, shown large on the card before the title: in columns, in Up for grabs, on done chores and in the board's sheets. Pick one from a grid in Admin › Chores or type any emoji. As you type the title, Ingle suggests one ("Feed the dog" → 🐶) to accept with a tap. Rewards get the same picker, so their emoji can be typed and suggested too. (DOM-12, DOM-13)
Picture cards: a setting for each child in Admin › People. Their column shows big emoji tiles, two across, with a small title and a tick in the corner, for children who can't read yet. A chore without an emoji uses one suggested from its title, or ⭐. Other columns don't change. (DOM-12)
Calendar view: swipe left across the board, or tap Calendar under the household name, to see the family's calendar events and chores together. The week view has a column per day: all-day events at the top, then events and chores in time order. Chores are coloured by person, show their emoji, and shared ones are marked Up for grabs. Past days show done chores with a ✓ and who did them, and missed ones faded. Month shows a grid with up to 3 things a day, and tapping a day lists the rest. Go back up to 4 weeks or ahead up to 3 months; chores beyond the next two weeks are worked out from their schedule. It's read-only: tapping a chore shows its details, and chores are only ticked off from the chores view. On a phone the week is a list of days. It updates live and never shows on a locked display. On a display it returns to the chores after 2 minutes untouched, which can be changed in Admin › Settings. (DOM-14)
Admin chores list: chips above the list show Everyone, each person, or Up for grabs, and a menu sorts by name, points (high to low) or money (high to low). The heading counts what matches, e.g. "Chores · 6 for Alfie". The choice is kept in the address, so going back from a chore, adding one or archiving one returns to the same list. A person with no chores gets an Add a chore for Alfie button that picks them for you. On phones the chips scroll sideways. (DOM-31)
Flexible-day chores: a weekly, fortnightly or weekday chore can be due on Any one of these days, chosen in Admin › Chores. "Hoover the stairs, Tue or Thu" is then one chore a week: it shows on each of its days, labelled "Today or Thu", and once someone does it, it's gone for the rest of the week. On its last day it says Last chance; if it's missed, it's overdue until the next week's days come round. Points and money are earned once a week, Undo brings it back for the days left, and a claimed shared chore stays claimed across its days. Weeks run Monday to Sunday, so a Sat-or-Sun chore is one weekend. The calendar shows it on each of its days, marked "Tue or Thu", and only on the day it was done once it's done. (DOM-32)
Shared chores: in Admin › Chores, "Who does it?" has a third choice, Any of these people, for jobs that belong to a few people, like "School run" for both adults. The chore shows in each chosen person's column with small avatars of the others, and not in Up for grabs or for anyone else. Whoever ticks it first gets the points (which can be 0 for a reminder) and it's gone from the others' columns; the toast says "Nice one, Luke! Done for everyone." Undo puts it back for all of them. Ticking just one person makes it a normal assigned chore. The calendar shows it once, with everyone's avatars, and the chores list shows them together; filtering by a person includes their shared chores. Archiving someone takes them out of shared chores, and one left with a single person becomes theirs. Works with repeats, due times, approval and flexible days. (DOM-33)
Only on the day chores: a checkbox in Admin › Chores for chores that can't be done late, like putting the bins out. The card says Today only, or Until 07:00 when it has a due time. At that time, or when the day rolls over if it has none, it comes off every open board by itself instead of staying up as Overdue. A late tap from a screen that hadn't caught up gets "Too late for that one.", no points are given, and the calendar shows it as missed. Admin › Completions lists the last week's under Missed, where an adult can Mark done one that was done but never ticked: the points are added straight away, and for Up for grabs or shared chores you pick who did it. A flexible-day chore with this set comes off after its last day. The chores list shows "Only on the day" with the schedule. (DOM-36)
Changed
Domus is now Ingle. The app, its pages, the home-screen icon's name, the binary (ingle), the Docker image (ghcr.io/lukeskelhorn/ingle) and the settings (INGLE_*) all use the new name, and the repository moves to github.com/lukeskelhorn/ingle. Existing installs carry straight over: see Upgrade notes.
Board on tablets and wall displays: the board now fits the screen. The household name, clock and Up for grabs stay put, and each person's chores scroll inside their own column, so scrolling Alfie's list doesn't move Isla's. A soft fade at the bottom of a column shows there's more below. A long Up for grabs is capped at about a third of the screen and scrolls too. Each column keeps its place when the board updates, and goes back to the top when the day rolls over. Phones, a phone turned sideways and short windows still scroll the whole page. (DOM-35)
Calendar feeds now keep events from about 10 weeks back to 14 weeks ahead in memory, instead of the next week, so the board calendar has them to show.
Fixed
Calendar after ticking a chore: on the display where a chore was just ticked, the calendar kept showing it as not done until something else changed, because a display doesn't get its own live updates. The calendar now re-fetches each time it's opened. (DOM-32)
Stale styles after an update: a display could keep using the previous version's CSS and JavaScript, for example showing the board's name plates as plain white buttons until it was refreshed. The service worker cached static files under a name that had to be changed by hand. Asset links now carry a hash of the files, and the cache is named after it, so each update replaces them.
Upgrade notes
The rename to Ingle. Nothing is lost, and no device needs signing in again:
Your DOMUS_* settings still work when the INGLE_* one isn't set. The log lists any you're still using, so you can rename them when it suits you.
An existing domus.db keeps being used as long as there's no ingle.db beside it.
New backups are ingle-….tar.gz. Older domus-….tar.gz ones still count towards the number kept, and restore the same way.
Releases also go out as ghcr.io/lukeskelhorn/domus until v1.0, so an install that still pulls the old image keeps getting updates.
Docker Compose: the project and its containers are now called ingle, but the volumes keep their old names, so your data and certificates carry over. Stop the old stack before pulling the new files: docker compose down, then git pull and docker compose up -d. See Upgrading from Domus.
Home-screen apps on iPads keep the name Domus until they're removed and added again.