Compare commits

..

2 Commits

Author SHA1 Message Date
Maurice 44cefc2fe2 docs(wiki): pictures for the 5.0 pages that had none, and captions that match
Tours, TREK Studio, Road Trip, Trip Settings, the notifications inbox, the phone layout, Help Center, Passkeys and the admin pages for settings, storage and notifications get pictures where the reader needs them, and the captions of the recaptured pictures say what they now show.
2026-10-25 02:10:39 +00:00
Maurice 176bfaefe0 docs(wiki): every picture of the app recaptured on 5.0 with the new demo content
The 74 screenshots of TREK itself show the 5.0 look and the three demo trips, journeys and collections, all at 1600x1000 in the light theme. The Portainer pictures stay as they were.
2026-10-25 02:10:39 +00:00
159 changed files with 108 additions and 38 deletions
+1 -1
View File
@@ -114,7 +114,7 @@ A personal parsing model has its own **Model reads images** switch, on or off. I
The upload is the normal booking import; the model simply works behind it.
1. In the trip, open the **Bookings** or **Transports** tab and click **Import booking confirmations** (the download icon in the bar). On a tab without bookings, the button reads **Import from file**.
1. In the trip, open the **Bookings** or **Transports** tab and click **Import booking confirmations** (the upload icon in the bar). On a tab without bookings, the button reads **Import from file**.
2. Drop your files onto the upload area: EML, PDF, PKPass, HTML or TXT, up to 5 files of 10 MB each. When the model reads images, photos (JPG, PNG, WEBP) are accepted too. Click **Import**.
3. The dialog closes and a **background widget** in the bottom right corner shows *Parsing files…* with a count. You can keep working meanwhile; the widget survives a reload and follows you to other pages.
4. When parsing is done, click **Import** in the widget.
+1 -1
View File
@@ -68,7 +68,7 @@ Rest the pointer on a pill for *Check-in: Hotel Adler* or *Check-out: Hotel Adle
A stay whose booking is still **Pending** gets a dashed, tinted pill, and its tooltip ends in *(Pending)*. On the map, the hotel's marker is drawn with a dashed ring and a lighter face until the booking is **Confirmed**, see [Map Features](Map-Features#place-markers).
![A day card with the stay pill in its head band](assets/PlanDayCard.png)
![Day cards with the stay pill in their head bands: a green hotel icon on the check-in day, a grey one on the night after](assets/PlanDayCard.png)
## In the Reservations panel
+2
View File
@@ -25,6 +25,8 @@ Click **New Category** (top right of the card). A dialog opens:
4. **Preview**: a chip shows how the category will look to users as you make selections.
![New Category dialog with the name in its head, the icon grid, the colour swatches and the preview chip](assets/CategoryManager-New.png)
Click **Create** to save.
## Editing a category
+2
View File
@@ -82,6 +82,8 @@ Each cell is a pill that cycles through three states when clicked, and saves at
| **Off** | Switched off until the user turns it on. |
| **Blocked** | Switched off for everyone. In each user's settings the cell shows a lock instead of a switch, and nothing is sent there. |
![Admin Notifications tab scrolled to Defaults for users: the On, Off and Blocked legend and the matrix of user events by channel, with chat messages Off by email and push and Blocked by webhook](assets/AdminNotifications.png)
A default applies to every user who has not changed that cell themselves, including users who joined before you set it, so a later change reaches them too. A cell a user switched keeps the user's choice, unless you block it. The events themselves are listed in [Notifications](Notifications#notification-events).
## On a phone
+1 -1
View File
@@ -46,7 +46,7 @@ In **Settings > API Keys**, the **Google Maps API Key** block has a collapsible
At the bottom of **Notifications**, **Defaults for users** is a matrix of every notification event against every channel. Each cell cycles through **On**, **Off** and **Blocked** when clicked and is saved right away; an event a channel cannot deliver shows a dash. **On** and **Off** are only where a user's settings start: each user may still change them. **Blocked** turns that event off on that channel for everyone, and it shows as locked in their settings. The defaults apply to every user who has not changed that cell themselves. See [Notifications](Notifications).
![Admin panel on the User Defaults tab, setting instance-wide defaults for colour mode, temperature unit, distance unit, time format, currency and blurred booking codes](assets/AdminUserDefaults.png)
![Admin panel on the User Defaults tab: the Default User Settings card with colour mode, temperature unit, distance unit, time format, week start, display currency and blurred booking codes, beside the Map card with map template, CARTO key, routing fields, preview and map engine](assets/AdminUserDefaults.png)
The **Week starts on** default decides which day opens each row of every date picker for users who have not picked their own (Monday unless set).
+2
View File
@@ -25,6 +25,8 @@ Both views share a toolbar: a **Search plugins…** box, a **Type** filter (Widg
## Installing from the registry
![The Discover view: registry plugins as cards with a screenshot, the Reviewed and Signed badges, the type, latest version, download count and an Install button](assets/AdminPlugins-Discover.png)
1. Switch to **Discover**. Each card shows the icon, name, author, description, type, a **Reviewed** badge if applicable, the **Signed**/**Unsigned** badge, the latest version, and a download count.
2. Click a card to open the **pre-install review dialog** (see below).
3. Click **Install**.
+2
View File
@@ -2,6 +2,8 @@
The **Settings** tab (in the **Configuration** group of the admin side navigation, `/admin?tab=settings`) holds the instance-wide switches for signing in, uploads and place data. On a wide screen the cards sit in two columns: access and identity on the left (**Authentication Methods**, **Passkey login**, **Require two-factor authentication (2FA)**, **Single Sign-On (OIDC)**), files and place data on the right (**Allowed File Types**, **API Keys**). The **Danger Zone** runs across the full width at the bottom. On a narrow screen the same cards stack in that order.
![Admin Settings tab: Authentication Methods, Passkey login and Require two-factor authentication in the left column, Allowed File Types and API Keys with the TREK Places API marked Recommended default in the right column](assets/AdminSettings.png)
Switches save as soon as you flip them. Text fields save with the card's own **Save** button. The phone admin has the same cards in its **Settings** section.
## Authentication Methods
+2
View File
@@ -4,6 +4,8 @@ The **Storage** tab (Admin Panel > Configuration > Storage) controls where TREK
kind of content: which storage backends exist, which content category writes
to which backend, and whether writes are replicated to additional backends.
![Admin Storage tab: the Health strip with no replica failures, the two built-in backends with their usage and Test and edit buttons, and the category cards with their backend](assets/AdminStorage.png)
## Backends
A backend is a named place bytes can live. Two exist out of the box:
+3 -1
View File
@@ -2,7 +2,7 @@
The **User Defaults** tab (in the **Users** group of the admin side navigation, `/admin?tab=defaults`) sets instance-wide defaults for user settings. Users who have not changed a setting see these values; their own changes always take priority. The defaults are merged in every time a user's settings load, so a default you change later reaches everyone who never picked their own value.
![Admin panel on the User Defaults tab, setting instance-wide defaults for colour mode, temperature unit, distance unit, time format, currency and blurred booking codes](assets/AdminUserDefaults.png)
![Admin panel on the User Defaults tab: the Default User Settings card with colour mode, temperature unit, distance unit, time format, week start, display currency and blurred booking codes, beside the Map card with map template, CARTO key, routing fields, preview and map engine](assets/AdminUserDefaults.png)
On a wide screen the tab has two cards side by side: **Default User Settings** on the left, **Map** on the right. On a narrow screen the map card follows below. The phone admin has the same tab as a section of its own.
@@ -73,6 +73,8 @@ Depending on the engine, more rows appear below it:
| **3D buildings & terrain** | Mapbox (3D) | **On** or **Off**. On unless set otherwise. |
| **High-quality mode** | Mapbox (3D) | **On** or **Off**. Off unless set otherwise. |
![The Map card with Mapbox (3D) picked as the map engine, showing the Shared Mapbox token, Map style, 3D buildings & terrain and High-quality mode rows below it](assets/AdminUserDefaults-Mapbox.png)
See [Map-Settings](Map-Settings) for the styles and what the two Mapbox switches do.
## See also
+1 -1
View File
@@ -2,7 +2,7 @@
Tune how TREK looks: colour mode, accent scheme, readability, and which dashboard widgets you see.
![Settings page on the Appearance tab showing the Light / Dark / Auto colour mode buttons, the eight colour scheme swatches, and the Readability section with transparency, reduce motion and density controls](assets/UsrSettingsAppearance.png)
![Settings page on the Appearance tab showing the Light / Dark / Auto colour mode buttons, the eight colour scheme swatches, the Readability section with transparency, reduce motion, density and the text size sliders for everything, large, medium, normal and small text, and the start of Dashboard widgets](assets/UsrSettingsAppearance.png)
## Where to find it
+2
View File
@@ -77,6 +77,8 @@ Your Atlas statistics panel shows:
With the Tours addon on, the desktop panel has a third tab, **Tours**, next to **Stats** and **Bucket List**: what you have done on your tours across all your trips. Pick a **period** (all time, this year, the last 12 months or an earlier year) and a **tour type**, and the tab shows the distance with the number of tours at its corner, the ascent and descent, and the types with their distance. **Show tours** opens every tour of the period as a list.
![The Atlas with the Tours tab open: the distance with the number of tours at its corner, ascent and descent, the distance per tour type and Show tours, with the Dawarich panel and its Wishlist and Countries buttons on the left](assets/AtlasTours.png)
- **When a tour counts.** A tour counts once the day it is on in a trip is over; a tour on several days once the last of them is over. A tour on no day, a tour only on days without a date and a tour whose day is still ahead do not count; the tab says how many of each there are.
- **Planned or recorded.** Until you link the track you actually took in the tour's detail, a tour counts with the values of your planning, and it says so with a **Planned** badge: they are not measured. A linked actual track replaces those values for that tour, marked **Recorded**; it is never added on top, and the track itself is not counted as a tour of its own.
- **Only your own part.** A day of a tour counts for you when it names you among its participants, or names nobody, which in the planner means everyone of the trip. A day that names only others counts for them, not for you.
+2 -2
View File
@@ -4,7 +4,7 @@ Record what the trip costs, who put the money down and who it is shared with, an
> **Renamed to Costs (v3.3.0, #1464):** the feature is called **Costs** everywhere in the UI: the planner tab reads **Costs**, and so does its entry in Admin → Addons. Its internal addon id is still `budget`, which is why the permission is `budget_edit` and the MCP scopes are `budget:read` and `budget:write`.
![The Costs tab: the bar with search, filter and export, four summary cards, the expense ledger grouped by day and the Settle up, Balances, Final budget and By category cards on the right](assets/Costs.png)
![The Costs tab: the bar with search, filter and export, four summary cards, the ledger grouped by day with a payment above the expenses, and the Settle up, Balances and Final budget cards on the right](assets/Costs.png)
## Where to find it
@@ -194,7 +194,7 @@ With Costs on, the cost pills on the days of the plan and **Total Cost** at its
The table is a second way to read and plan the same expenses, close to the categorized budget sheet TREK had before Costs was rebuilt. Switch to it with the **Table** icon in the bar; **List** brings the ledger back. Search and filters apply to the table as well.
![The table view: expenses grouped by category with Name, Date, Total, Persons and Days, the per person and per day columns on grey, and the four-way Summary on the right](assets/CostsTable.png)
![The table view: expenses grouped by category with Name, Date, Total, Persons and Days, the per person and per day columns on grey, Food & drink folded, a lock beside each total, and the Settle up, Balances and Final budget cards on the right](assets/CostsTable.png)
- Expenses are grouped by **category**, in the order of the category pill, each group with how many entries it has and its subtotal. Click a category's header to fold it.
- The columns are **Name**, **Date**, **Total**, **Persons** and **Days**, followed by the worked-out **Per Person**, **Per Day** and **P. p / Day** on their own grey ground. An expense with a custom (uneven) split leaves the per-person columns empty, since it has no single share per person.
+1 -1
View File
@@ -2,7 +2,7 @@
Talk with everyone on the trip in real time, without leaving the planner.
![The trip chat: your own messages in the accent colour on the right, the others as cards on the left with their name and time, and the message field at the foot](assets/CollabChat.png)
![The trip chat across the whole Collab tab, as it shows when Chat is the only sub-feature on: your own messages in the accent colour on the right, the others as cards on the left with their name and time, replies quoting the message they answer, reactions under the bubbles, and the message field at the foot](assets/CollabChat.png)
## Where to find it
+2 -2
View File
@@ -24,7 +24,7 @@ The dashboard also gains a **Collections widget** that surfaces your lists as co
- **Edit or delete a list** from the **Edit** button in the list's hero (owner only). Deleting a list removes its saved places.
- **All saved** is a built-in view that unions the places from every list you own or co-own, so you can search and act across your whole library at once.
![A single collection, "Kyoto shortlist", with its coloured hero, Edit and Share actions, the lists rail on the left and three saved places each marked Idea, next to the map](assets/CollectionDetail.png)
![A single collection, "Viewpoints worth the climb", with its cover photo in the hero, Edit, Export and Share actions, the lists rail on the left and eight saved places with their labels, category and Idea, Want to go or Visited status, next to the map with the label filter](assets/CollectionDetail.png)
## Place status
@@ -43,7 +43,7 @@ You usually find out you have been somewhere while looking at the trip, not whil
- The **Save to list** dialog on a trip place shows every list that already holds it, each with its own status pill. Tap a pill to cycle that list's status, or use **Visited everywhere** to mark all of them at once.
- The places panel has **Mark visited in your lists** in its selection bar (and in the bulk toolbar on phones). Select the places (**Select all** covers the whole trip) and every saved copy of them is marked visited.
![The Save to list dialog: the place's name in the head band, the lists below with a tick for the ones holding it, and View at its foot](assets/SaveToList.png)
![The Save to list dialog for a trip place: the place's name and Visited everywhere in the head band, the lists below with a status pill and a tick for the two that hold it, and View at its foot](assets/SaveToList.png)
Matching is by the place's provider id, its coordinates, or the link a place saved out of that trip already carries, so a copy you renamed inside a list is still found. Lists shared with you read-only are left alone.
+2
View File
@@ -28,6 +28,8 @@ Only the **start** date is linked to the other one. Picking a start date fills t
The same dialog changes the dates of an existing trip later. The day plans follow their position, so new dates that hold fewer days take the last days of the plan away. When anything is planned on those days, the dialog lists it and asks before it saves; see [Shortening a trip](Day-Plans-and-Notes#shortening-a-trip). To make a trip one day longer without opening the dialog, add a day with the next date in the planner; see [Adding a day](Day-Plans-and-Notes#adding-a-day).
![The step the Edit Trip dialog puts before saving new dates: on the left the choice between Keep bookings on their dates and Shift everything, on the right the day the new dates remove and what is planned on it, with Back and Remove days and save below](assets/TripDateReview.png)
### Currency
The trip's currency, its **accounting base**. Every expense in the Costs tab is converted into it, and every balance and settle-up suggestion is calculated in it. The dialog pre-fills your own display currency (Settings > General > Language & region > *Display currency*); if you left that on **Trip currency**, it falls back to **EUR**. An administrator can preset the instance-wide value under Admin → **User Defaults**, which new users inherit until they pick their own. 165 currencies are available.
+2
View File
@@ -56,6 +56,8 @@ Every currency is shown with its own number of decimals. Most use two. The Japan
**Settings → General → Language & region → Display currency** is a **per-user, presentation-only** preference. It converts what you *read* in the Costs tab (totals, the category chart, balances, the settle-up amounts) into a single currency, so a trip with dollars, yen and roubles in it still adds up to one number you understand.
![Settings, General tab: the Language & region card with Display currency set to Trip currency above the language, place names, units, time format and week start](assets/DisplayCurrency.png)
It never changes what is stored. Two people looking at the same trip can read it in different currencies and both see correct, consistent balances.
It has two modes:
+2 -2
View File
@@ -2,7 +2,7 @@
The days column on the left of the Plan tab holds the itinerary: one card per day, with the places, bookings, transports, tours and notes of that day in order.
![An expanded day card: the head band with the day number, the forecast, the date and the stay and cost pills, then a note, the places and the bookings of the day](assets/PlanDayCard.png)
![Two expanded day cards in the days column: the head band with the day number, the forecast, the title, the date and the stay pill, then the day's parking drop-off, flight, note, places, bookings and city walk](assets/PlanDayCard.png)
## The Day Plan sidebar
@@ -167,7 +167,7 @@ At the foot of the column, **Total Cost** adds up every expense of the trip with
The selected day ends in its route bar, as long as the day can be routed: two or more places, one located place that the day's accommodation can frame, or a transfer day from one hotel to another. On a phone the same controls sit in the **Daily Overview** sheet.
![The route bar of the selected day: the Route toggle, the travel mode, Optimize, and the buttons for Google Maps and CoMaps](assets/PlanRouteBar.png)
![A selected day with Route switched on: the route bar at the foot of the day with the Route toggle, the travel mode, Optimize, and the buttons for Google Maps and CoMaps, the travel times between the stops, and the route on the map](assets/PlanRouteBar.png)
- **Route** draws the day's route on the map and puts the travel time between each pair of stops into the timeline.
- **The travel mode**: Driving, Walking, Cycling, and any mode a plugin adds.
+3 -3
View File
@@ -2,7 +2,7 @@
Keep tickets, confirmations, vouchers and photos with the trip, and tie each one to the places and bookings it belongs to.
![The Files tab: the bar with the type filters and the trash, the upload area and the list of files, each with its actions](assets/Files.png)
![The Files tab: the bar with the type filters, Document sync and the trash, the upload area and the list of files with a starred ticket and a photo, each with its links and actions](assets/Files.png)
## Where to find it
@@ -14,8 +14,6 @@ The tab opens with the same bar as Transports, Bookings, Lists and Costs: **File
## Uploading
![The stand-alone Files & Documents page of a trip, with the upload area on top](assets/Documents.png)
Drop files onto the dashed upload area under the bar, click it to open the file picker, or paste an image straight into the tab (Ctrl+V). Several files can go up at once.
When the upload is done and the trip has places or bookings, the **Assign File** dialog opens for the last file you uploaded, so you can tie it to a place or a booking right away (see [Linking files](#linking-files-to-places-reservations-or-assignments)). Close it if the file belongs nowhere in particular.
@@ -93,6 +91,8 @@ A file can be tied to several places and bookings at once. The **Assign** pencil
Click an entry to tie the file to it, and click it again to untie it; a tied entry is highlighted with a check mark. Every click is saved at once, so the dialog has no save button: close it when you are done.
![The Assign File dialog for a ryokan confirmation: the note on top, the places grouped by day on the left and the bookings and transports on the right, with the ryokan ticked on both sides](assets/Documents.png)
From the other side, the booking and transport editors have **Attach file** for a new file and **Link existing file** for one the trip already has. On the phone it is the **Link** pill in the Files row of the booking and transport sheets. The files of a booking appear in its detail popup, where **Show in files** brings you here, and the files of a place appear in the place inspector.
Linking needs the `file_edit` permission.
+4
View File
@@ -38,6 +38,8 @@ A screen that has sub-screens lists them under **Sub-screens**, folded: the trip
columns, its panels and its tabs (including Place details, Day details and Road trip); Settings and the Admin panel fold their tabs; Journey folds the
journal and the studio. Dashboard, Vacay, Atlas, Collections and the Notifications inbox have help of their own.
![The help center open on the trip: the screen switcher with Trip marked Current, the How do I list on the left, and on the right the summary, Go to Trip, the sub-screen cards with their guide counts and the guide cards](assets/HelpCenter.png)
### Guides
A guide is one task, start to finish. It opens with the goal and a chip that says how long it is,
@@ -52,6 +54,8 @@ A guide is one task, start to finish. It opens with the goal and a chip that say
hides.
4. **Related**, the guides that go with this one, and **In the docs**, the wiki pages behind it.
![The Create a trip guide in the help center: the Guide chip with 5 steps, and step 1 with its sentence beside a picture ringed on the New Trip card](assets/HelpCenterGuide.png)
Some guides carry a button that takes you straight to the screen the task happens on.
### Search
+1 -1
View File
@@ -2,7 +2,7 @@
TREK is a self-hosted, real-time collaborative travel planner licensed under AGPL-3.0.
![Dashboard](assets/DashboardWidgets.png)
![The My Trips dashboard: the Up next Spotlight card, the four stat tiles and the widget column with Currency, Collections, Timezones and Upcoming reservations](assets/Dashboard.png)
## Features
+2
View File
@@ -34,6 +34,8 @@ The bundled directory is found automatically. `TREK_WIKI_DIR` overrides where TR
The left sidebar mirrors this wiki's own table of contents, parsed straight out of `_Sidebar.md`: the same sections, in the same order, with the same page titles. On screens narrower than desktop the sidebar collapses behind a **Contents** button that opens it as a drawer.
![Help & Docs on a phone: a wiki page under its Contents button, and the Contents drawer open over it with the search box and the page list](assets/HelpInAppPhone.png)
The page you are reading is highlighted with a chevron.
## Search
+2
View File
@@ -22,6 +22,8 @@ Invite links live in the **Invite Links** card under **Admin > Users**. Click **
**Add to trip (optional)**: bind the invite to any trip on the instance, not just your own. When someone registers through the link, they are automatically added to that trip as a member. Leave it on **No trip** for a plain registration invite. The selector only appears when at least one trip exists.
![Create Link dialog with the Max. Uses and Expires after presets and a trip picked under Add to trip (optional)](assets/InviteLinkForm.png)
**Create & Copy** generates a 32-character hexadecimal token and copies the URL to your clipboard.
Each link in the list shows whether it is **Active**, **Expired** or **Used up**, how often it was used out of its limit, when it expires, the trip it adds to, and who created it. The copy button (**Copy link**) copies its URL again.
+2 -2
View File
@@ -4,7 +4,7 @@ Journey is a photo-first travel journal. Each journey is linked to one or more o
> **Admin:** enable Journey in [Admin-Addons](Admin-Addons).
![Journey screenshot](assets/Journey.png)
![The Journey list: the latest journey as the banner on top with Continue writing, and the other journeys as cards with their cover, their state (here Completed) and their entries, photos and places](assets/Journey.png)
## What Journey is
@@ -172,7 +172,7 @@ While you travel, the stays of each day can be ready for review without you star
**Place entries from their photos**, a switch under **Photos** in **Journey Settings**, goes one step further: an entry without a place takes the spot where its first photo with GPS was taken. Places you set yourself are never moved. It is off by default.
![Journey detail page for "Autumn in Japan" with its cover header and day/place/entry/photo counts, the day-by-day timeline with Add Entry actions on the left, and the entry map on the right](assets/JourneyDetail.png)
![Journey detail page for "Tokyo, Hakone and Kyoto in November" with its cover header, its state and the day, place, entry and photo counts; on the left the day-by-day timeline with Add Entry, an entry with its photos, story, mood and weather, and the Jump to a day pill at the foot; on the right the map with its layer switches Plan, Recorded, Entries and Photos](assets/JourneyDetail.png)
## TREK Studio
+2
View File
@@ -4,6 +4,8 @@ OAuth scopes control exactly which data your AI client can read or write in TREK
![OAuth consent screen](assets/OAuthConsentDCR.png)
![The same consent screen on a phone: Approve (33 scopes) above the permission list with the Places and Collections groups, and further down Settings, Plugins with Run plugin tools left unticked and the tools that are always included](assets/OAuthConsentDCRPhone.png)
## All scopes
TREK defines 35 scopes across 17 groups.
+2
View File
@@ -2,6 +2,8 @@
TREK has a layout of its own for phones. It is the same app at the same address with the same data, drawn for one hand and a small screen: a floating bar at the bottom, sheets that slide up instead of dialogs, and a trip screen built around the day you are on. Install it to your home screen and it behaves like an app; see [Offline-Mode-and-PWA](Offline-Mode-and-PWA).
![Three phone screens side by side: the dashboard with the floating bottom bar, a trip in Travel mode with Up next, the day timeline and the trip dock, and the trip's More sheet with Files, Collab, Journal, Trip settings, Export and Edit Trip](assets/MobileApp.png)
## When the phone layout applies
TREK switches to the phone layout when the window is narrower than 768 px, and also on a touch screen less than 500 px tall, so a phone turned on its side keeps the phone layout instead of jumping to the desktop planner. A tablet and a desktop window follow their width as usual. Turning the phone or resizing the window switches between the two layouts on the fly.
+5 -1
View File
@@ -2,12 +2,14 @@
The dashboard at `/dashboard` is your home base — it lists all your trips, lets you create new ones, and surfaces quick-access widgets.
![My Trips Dashboard](assets/DashboardWidgets.png)
![The My Trips dashboard in the grid view: the boarding pass strip of the Spotlight card, the four stat tiles, the trip cards with the New Trip tile, and the widget column on the right](assets/MyTripsGrid.png)
## View Modes
Use the toggle button in the top toolbar to switch between **grid** (card thumbnails) and **list** (compact rows). Your preference is saved in `localStorage` under the key `trek_dashboard_view` and persists across sessions.
![The list view: each trip as a compact row with its cover, dates, days, places and buddies, followed by the New Trip tile](assets/MyTripsList.png)
In both modes the dashboard shows a large [Spotlight card](#spotlight-card) for your most relevant trip at the top of the page — the toggle only changes how the trips below it are laid out. The spotlighted trip is taken out of that list when it earns the spot on its own: an ongoing trip, or the next upcoming one. If you have neither, the spotlight borrows your first trip for the header and that trip still shows up in the list below.
## Searching Trips
@@ -69,6 +71,8 @@ On mobile, the header is a floating glass bar: the TREK logo on the left (tap it
On wide screens a sticky right column shows the **Currency**, **Collections** (only with the Collections addon enabled), **Timezones**, and **Upcoming reservations** widgets, plus any widget a plugin contributes. Each one is switched on or off separately for desktop and mobile under **Settings → Appearance → Dashboard widgets**; desktop also has a **Right sidebar** master toggle that removes the whole column, and the column disappears on its own once every widget in it is off.
![The dashboard on a phone: the Up next hero above the trip list, then the Currency, Collections, Timezones and Upcoming reservations panels further down](assets/MyTripsPhone.png)
On mobile, the same widgets are inline panels below the spotlight card, not a bottom sheet. By default the trip list comes first and the widgets stack underneath it. How they stack — and where the trip list sits among them — is set on the phone under **Settings → Appearance → Mobile → Dashboard order**.
See [Dashboard-Widgets](Dashboard-Widgets) for full usage details.
+2
View File
@@ -14,6 +14,8 @@ The bell in the navigation bar shows how many notifications you have not read ye
Following a notification from the panel closes it. New notifications arrive live over TREK's connection, so the count and the panel update without a reload.
![The bell panel open over the dashboard: Notifications with the unread count, Mark all read and Delete all, chat messages under Today with View Messages buttons, and Show all notifications at the bottom](assets/NotificationsBell.png)
## The inbox page
The page lists every notification, newest first, and loads older ones as you scroll down.
+5 -1
View File
@@ -92,6 +92,8 @@ A default applies to every cell you have not changed yourself, so when the admin
## Webhook configuration
![The cards below the matrix: Webhook URL with Test and Save, Ntfy with topic, server URL and access token, and Push notifications on this device with Send test and Turn on for this device](assets/NotifChannels.png)
Enter a URL that TREK will POST to when a notification fires. Once saved, the URL is displayed as `••••••••`. Use the **Test** button to send a test payload to the saved URL.
TREK auto-detects the webhook destination and adjusts the payload format:
@@ -191,7 +193,9 @@ The bell icon in the navigation bar shows your unread notification count. Click
- Mark all notifications read at once.
- Delete individual notifications or clear all at once.
- Answer **boolean notifications**, which ask a yes-or-no question, with their two buttons directly in the panel.
- Click **Show all notifications** to open the full page at `/notifications`, with **All** and **Unread** pills, **Mark all read** and **Delete all** (which asks *Delete all notifications?* first). On a phone the inbox is its own screen. With nothing in it, the page reads *No notifications* and *You're all caught up!*.
- Click **Show all notifications** to open the full page at `/notifications`, with **All** and **Unread** pills, **Mark all read** and **Delete all** (which asks *Delete all notifications?* first). On a phone the inbox is its own screen. With nothing in it, the page reads *No notifications*; the bell's panel adds *You're all caught up!*.
![The empty Notifications page: the All and Unread pills above a card that reads No notifications](assets/NotificationsEmpty.png)
In-app notifications are pushed in real time via WebSocket so the badge and panel update without a page refresh.
+2
View File
@@ -89,6 +89,8 @@ A small pill floats at the bottom centre of the window (just above the tab bar o
On a phone, **Settings** has its own **Offline** screen with the same controls as the desktop tab.
![The Offline screen on a phone: Force offline mode, Download for offline use and Re-sync now, the trips to store, and further down the offline cache with its counters and the stored trips](assets/SettingsOfflinePhone.png)
### Offline mode
- **Force offline mode** — a switch that first downloads everything you need (see *Prepare for offline* below) and then routes the whole app to the local cache, queueing every change you make. Flip it back off to reconnect: queued changes are replayed and the cache is refreshed. The override is remembered across app restarts, so a session forced offline before a flight stays offline when the PWA relaunches.
+2
View File
@@ -60,6 +60,8 @@ Under the header:
- **Notes**: the icon, the text and the time, if set
- **Bookings**: the type icon, the title, the time, the notes of a transport (unless **Transport notes** is off), the details that fit the type (airline, flight number and route for a flight; train number, platform and seat for a train; party size for a restaurant; the venue for an event; the operator for a tour), the location and the booking code
![A day page in the PDF preview: the dark day header with date and cost, the check-in at the hotel, the flight with its notes, a day note, and a place whose Markdown description prints with bold text, italics and a list](assets/PDFPreviewDay.png)
### Footer
Every printed page carries a small "made with TREK" logo at the bottom.
+1 -1
View File
@@ -2,7 +2,7 @@
Build the trip's packing list together: items grouped into lists, ticked off as they go into the bag, shared with the group or kept to yourself, and, if you like, weighed per bag.
![The Packing List in the Lists tab: the Lists bar, the progress card, the Shared and My list switch with the filters, and the lists as cards](assets/PackingList.png)
![The Packing List in the Lists tab with bag tracking on: the Lists bar, the progress card, the Shared and My list switch with the filters, the lists as cards with one folded and an item counting 3/10 packed, and the Bags card on the right](assets/PackingList.png)
## Where to find it
+2 -2
View File
@@ -2,9 +2,9 @@
Reuse packing lists across trips using pre-built templates.
The screenshot shows where admins build templates, the **Packing Templates** card on **Admin > Personalization**. Applying a template is described below.
The screenshot shows the **Apply template** menu in the Lists bar of a trip's packing list. Admins build the templates on the **Packing Templates** card on **Admin > Personalization**, see [Admin-Packing-Templates](Admin-Packing-Templates).
![The Packing Templates card in the admin panel, with a template, its category and an item, and the New Template button](assets/PackingTemplate.png)
![The Lists bar of a packing list with the Apply template menu open, listing three templates with their item counts](assets/PackingTemplateApply.png)
## Applying a template
+2
View File
@@ -41,6 +41,8 @@ Each entry in the list shows its name, a **Synced** or **This device** badge, th
- **Rename** (pencil icon): edit the name inline; press Enter to save, Escape to cancel. Names are capped at 60 characters.
- **Delete** (trash icon): confirms with *Remove this passkey? Confirm with your password.* and requires your current password.
![Settings, Account tab: the Passkeys card with two passkeys, one Synced and last used, one This device and never used, each with rename and delete, and Add a passkey open with the current password and name fields](assets/Passkeys.png)
Removing every passkey can never lock you out; your password always remains as a fallback.
> **Admin:** In **Admin → Users**, editing a user exposes a **Reset passkeys** action that removes all of that user's passkeys at once (for a lost device). The user can still sign in with their password.
+7 -3
View File
@@ -2,7 +2,7 @@
Places are the building blocks of a trip: sights, restaurants, hotels, stations, trailheads. You add them by searching, by pasting a map link, by typing coordinates, from your saved places, by right-clicking the map or by importing a file or a list.
![The places column while a day is open: the head band with New place, To day and the import button, the search field with the select button, the Show, category and rating filters, and the list of places](assets/PlacesColumn.png)
![The places column while a day is open: the head band with New place, To day and the import button, the search field with the select button, the Show, category, rating, country and sort buttons, and the list of places with a + on each place that is not on the open day yet](assets/PlacesColumn.png)
## The places column
@@ -17,6 +17,8 @@ The right column of the Plan tab lists every place of the trip. Its head band ha
- **Filter by country or region** (the globe): every country the trip's places lie in, with its regions underneath, each with the number of places in it. Pick a country or one region; **All countries** is the default and **Clear filter** goes back to it. The button only appears once the trip spans more than one country or region.
- **Sort by**: newest first (**Recently added**, the default), **Oldest first**, by name, **Highest rated** or **Recently changed**. The order applies to the list only, not to the map, and your browser remembers it.
![The Sort by menu open below the places column's filters: Recently added, Oldest first, Name (A-Z), Highest rated and Recently changed](assets/PlacesSortMenu.png)
With a day open and **Planned** chosen, the list shows only that day's places, and a chip says **Showing the open day only**. Its **X** (*Show the whole trip*) closes the day. See [Trip Planner Overview](Trip-Planner-Overview#layout).
Each row shows the place's photo or category tile, a short stroke in the track's colour for an imported track, the category icon, the name, the average member rating, and a line with the description or the address. Click a row to open the [place inspector](#the-place-inspector), or drag it onto a day. While a day is open, a place that is not on it yet shows a **+** (*+ Day*) that puts it on that day.
@@ -47,7 +49,7 @@ Click **Select** (the tick next to the search field) to switch the list into sel
**Add Place/Activity** and **Edit Place** are the same dialog.
![The Edit Place dialog: the name and category in the head band, Place details with picture choices on the left, the form in the middle and Saved places on the right](assets/PlaceForm.png)
![The Edit Place dialog: the name and category in the head band, Place details on the left with Pick a picture (Upload image, the current picture, the source photos and Remove image), the form in the middle and Saved places on the right](assets/PlaceForm.png)
- **The head band** holds the name, which you type straight into the band, and the category as a pill. The **+** next to the pill (*New category*) turns it into a field for a new category's name; **OK** or Enter creates it, **Cancel** or Escape closes the field. Categories are shared by the whole instance, so creating one takes an admin account (see [Tags and Categories](Tags-and-Categories)). After a search pick, a pill names where the place came from. Once the place has coordinates, the round **Open in maps** pill opens it in a map app, the same menu as **Navigation** (see [Opening a place in a map app](#opening-a-place-in-a-map-app)).
- **Search** finds the place and fills in the rest, see [Searching for a place](#searching-for-a-place). A place picked from the search, or from a marker of the [map categories](#exploring-the-map-by-category), comes with the matching category already picked when the trip's palette has one (a hotel goes to the category named like Hotel or Accommodation, a café to Café or Bar, and so on). A category you chose yourself is never replaced.
@@ -250,7 +252,7 @@ Amap links work the same way, as long as the link carries a coordinate: `uri.ama
Click a place in the places column, in a day, or on the map, and its inspector opens over the map.
![The place inspector over the map: the photo, name and address in its head, then the rating, the description, the notes and the files, with Add to Day, Navigation, Save to Collection and Edit at its foot](assets/PlaceInspector.png)
![The place inspector over the map: the photo, name, address, category and coordinates in its head, then the rating, the notes, the stay booked there under Bookings and the files, with Add to Day, Navigation, Save to Collection, Delete and Edit at its foot](assets/PlaceInspector.png)
- **The head band** shows the photo (a click opens it in a gallery, see [The photo gallery](#the-photo-gallery)), with a green ring while the place is open and a red one while it is closed, the name (double-click it to rename the place), the address on one line with the full address in a tooltip, and pills: **Open** or **Closed**, the category, the time of the visit, the Google rating, the phone number to call, the e-mail address, and the coordinates. **X** closes the inspector.
- **Rating**: every member's vote, see [Rating a place](#rating-a-place).
@@ -276,6 +278,8 @@ Saved places in [Collections](Collections) are rated the same way. Saving a trip
Click the round photo in the head band of the place inspector, or the photo in the phone's place sheet, to open a full screen gallery of the place's own picture and the photos its sources know, each with its credit. While there is nothing to show, the photo is just a picture and does not open.
![The photo gallery over the planner: the second of four photos with its credit line at the foot, the counter at the top left, zoom and close at the top right, and the arrows to the previous and next photo](assets/PlacePhotoGallery.png)
## Custom place image
By default a place's thumbnail is fetched automatically (from Google or Wikimedia when the place was imported or matched, otherwise it shows a category icon). The picture is changed in the place editor, under **Pick a picture** (open the place and click **Edit**). It is a grid of tiles:
+2
View File
@@ -56,6 +56,8 @@ On first boot TREK automatically seeds an admin account before any user register
You will be prompted to change the password on first login.
![Set New Password screen on the first admin login: You must change your password before continuing, with New password and Confirm new password fields and Update password](assets/FirstLoginPasswordChange.png)
Once an admin has set up [OIDC / SSO](OIDC-SSO) or [Passkeys](Passkeys), the login page offers those ways in as well, next to the password form (*Sign in with* followed by the provider's name, or *Sign in with a passkey*).
**Moving an existing TREK?** Instead of setting up a new admin, start the new install with `RESTORE_FROM_BACKUP` pointing at a backup ZIP inside the container (for example `-e RESTORE_FROM_BACKUP=/app/data/backup.zip` with the file placed in `./data`). On that first start TREK restores the backup before any setup and creates no admin account; sign in with an account from the backup. See [Backups](Backups#restoring-on-a-new-install-before-setup).
+3 -3
View File
@@ -8,7 +8,7 @@ Everything you booked for a trip that is not a way of getting around: hotels, re
Open a trip and select the **Bookings** tab. It lists accommodation, restaurant, event, tour, parking and other bookings. Transport records never show up here; they stay on the **Transports** tab, which works the same way and is described on [its own page](Transport-Flights-Trains-Cars).
The tab starts with a bar like the other planner tabs. The name sits on the left. On the right are a search box, **Filter**, the switch between **Cards**, **List** and **Timeline**, **View options** and **Export as spreadsheet (CSV)** (the spreadsheet icon, see [Exporting as CSV](#exporting-as-csv)). If you may edit bookings, the bar ends with **Import booking confirmations** (the download icon, shown when your server can [import confirmations](#import-from-booking-confirmation)) and **Manual Booking**.
The tab starts with a bar like the other planner tabs. The name sits on the left. On the right are a search box, **Filter**, the switch between **Cards**, **List** and **Timeline**, **View options** and **Export as spreadsheet (CSV)** (the download icon, see [Exporting as CSV](#exporting-as-csv)). If you may edit bookings, the bar ends with **Import booking confirmations** (the upload icon, shown when your server can [import confirmations](#import-from-booking-confirmation)) and **Manual Booking**.
A trip without any bookings shows *No reservations yet* instead, with **Manual Booking** and **Import from file** as buttons right under it.
@@ -82,7 +82,7 @@ A number on the Filter button counts what is switched on, and a chip such as *3
## Exporting as CSV
**Export as spreadsheet (CSV)**, the spreadsheet icon after **View options**, downloads the bookings as a CSV file. It holds exactly what the tab shows: the search and the filters apply, and the rows follow **Sort by** from the view options (the grouping is left out, one row per booking). The columns are **Type**, **Title**, **Status**, **Start**, **End**, **From**, **To**, **Location**, **Confirmation** and **Notes**; **From** and **To** are filled for bookings with a route. The file is semicolon-separated with a UTF-8 byte-order mark, so Excel opens it cleanly, and is named after the trip and the tab, such as `berlin-2026-bookings.csv`. A cell that would start with `=`, `+`, `-` or `@` gets a leading apostrophe, so a spreadsheet never runs it as a formula.
**Export as spreadsheet (CSV)**, the download icon after **View options**, downloads the bookings as a CSV file. It holds exactly what the tab shows: the search and the filters apply, and the rows follow **Sort by** from the view options (the grouping is left out, one row per booking). The columns are **Type**, **Title**, **Status**, **Start**, **End**, **From**, **To**, **Location**, **Confirmation** and **Notes**; **From** and **To** are filled for bookings with a route. The file is semicolon-separated with a UTF-8 byte-order mark, so Excel opens it cleanly, and is named after the trip and the tab, such as `berlin-2026-bookings.csv`. A cell that would start with `=`, `+`, `-` or `@` gets a leading apostrophe, so a spreadsheet never runs it as a formula.
While a search or filter is active, the button's tooltip reads *Export the {shown} of {total} shown rows (CSV)*. The button is there for every member who can see the tab, as soon as it has at least one booking. The Transports tab exports its own list the same way.
@@ -181,7 +181,7 @@ Up to 5 files per import, 10 MB each. A photo always goes to the AI model, never
### How to import
1. On the **Bookings** or the **Transports** tab, click **Import booking confirmations** (the download icon in the bar). On a tab without bookings the button reads **Import from file**.
1. On the **Bookings** or the **Transports** tab, click **Import booking confirmations** (the upload icon in the bar). On a tab without bookings the button reads **Import from file**.
2. Drop your files onto the upload area, or click it to pick them, then click **Import**.
3. The dialog closes and a widget in the bottom right corner shows *Parsing files…*, with a count when there are several files. You can keep working meanwhile: the widget follows you to other pages and survives a reload.
4. When it is done, click **Import** in the widget.
+4
View File
@@ -31,6 +31,8 @@ In **Road trip** the planner changes shape:
| Map | the selected day | every day of the trip. **Fold** on a day card takes that day off the map as well |
| Right column | the places list | **Along the route** (the search, see below) and the **Driving settings** card |
![Iceland trip in Road trip mode: Distance, Driving time and Stops on top of the left column and the day cards with drive bands and arrival times, the drive on the map, and Along the route on the right with 55 fuel stations found along day 1](assets/RoadTrip.png)
The map's category pills still work, so you can look around what is in view as well as along the drive; a place both searches find is drawn once. **Show whole trip** is not offered, because this view already draws the whole trip.
The drive is built from the places planned on each day. Plan the places the trip is for under **Days** as usual, or import them (see [Importing a Google Maps route](#importing-a-google-maps-route)). A day is routed once it has two places with coordinates; a day with fewer shows an empty card you can drop a stop onto, and a place without coordinates is left out of the drive. In the rail, drag a stop to reorder its day or to move it to another day, or focus it with the keyboard and press Alt with the up or down arrow.
@@ -149,6 +151,8 @@ The **Driving settings** card sits under the search in the right column. Its bad
| **Route line** | **Connect the days**, **Start and end each day at your stay**, **A colour per day** |
| **Current warnings** | **Show hazard areas** |
![The Driving settings dialog: Driving with Longest drive at once and Driving per day, Daily travel times with End the day, Avoid where possible and Service stops on the left, Vehicle with range and Fill up to, Route line and Current warnings on the right](assets/RoadTripDrivingSettings.png)
**Connect the days** routes the drive from one day's last stop to the next day's first and counts it towards the day it arrives on. It is off by default, and always on while daily travel times are set. **Start and end each day at your stay** is off by default too, see [Starting and ending the day at the stay](#starting-and-ending-the-day-at-the-stay). **A colour per day** draws each day in its own colour and tints its card to match.
## Driving limits and range
+1 -1
View File
@@ -2,7 +2,7 @@
TREK works out the driving, walking and cycling times between the places of a day, draws the route on the map, can reorder the places into a shorter route, and hands the day to a map app for navigation. All of it sits in the route bar at the foot of the selected day.
![The route bar of the selected day: the Route toggle, the travel mode, Optimize, and the buttons for Google Maps and CoMaps](assets/PlanRouteBar.png)
![A selected day with Route switched on: the route bar at the foot of the day with the Route toggle, the travel mode, Optimize, and the buttons for Google Maps and CoMaps, the travel times between the stops, and the route on the map](assets/PlanRouteBar.png)
## The route bar
+2
View File
@@ -63,6 +63,8 @@ An element that auto layout tied to a journal entry follows that entry, so a cor
**Designed pages** come first: pages laid out by a designer, 48 for the cover and the other single pages and 60 double spreads, in twelve styles (**Spine band**, **Poster**, **Cut-out**, **Postcard**, **Grid and badge**, **Minimal**, **Stamps**, **Riso**, **Editorial**, **Vintage poster**, **Night film** and **Field notes**). Each card shows the page you are on as the click would lay it, with its own photos and words and in the book's theme. The **Style** chips narrow the set to one look. What a design has no room for stays with the page.
![TREK Studio with the Layouts panel open on a spread of the Japan book: the Style chips and designed page cards drawn with the spread's own photos, the spread on the workbench and the page properties on the right](assets/StudioLayouts.png)
Below come **My layouts** and the **Built in** ones: thirteen spread layouts (**Hero and story**, **Four up**, **Strip and text**, **Mosaic** and more) and five for the cover and back.
**Save this page as a layout** keeps the arrangement of a page without its photos, for every editor of this book. Applying it lays another page out the same way and keeps that page's photos and words. A book keeps up to 24 layouts.
+2
View File
@@ -23,6 +23,8 @@ Categories appear in:
- **Map hover cards**: resting the pointer on a marker shows the category with the place's name and address.
- **Saved places** in [Collections](Collections), which use the same set.
![Place form of Hallgrimskirkja with the category pill in the head band open: the categories with their colours, Attraction ticked, and the + for a new category beside the pill](assets/PlaceCategoryPicker.png)
A place picked from the search or from a marker of the map's category buttons comes with a matching category already picked, when the palette has one whose name or icon fits (a hotel goes to a category such as Hotel or Accommodation, a museum to Sights or Museum). Pick another one and it stays yours. See [The place form](Places-and-Search#the-place-form).
> **Admin:** Create and manage categories in [Admin-Categories](Admin-Categories), or create one on the spot with the **+** (*New category*) next to the category pill in the head band of the place form. Only admins can create, edit, or delete categories. All users can read them.
+6
View File
@@ -13,6 +13,8 @@ With the AI Assistant addon on, the assistant can look for tours and propose the
While the Tours add-on is on, the right column of the Plan tab has a switch at its top: **Places** and **Tours**. **Tours** replaces the places list with every tour of the trip, so you can plan them next to the days. Tours never appear in the Places list while the add-on is on; a GPX or KML track you import is always a tour.
![Plan tab of the Japan trip with the right column switched to Tours: a bike tour, a city walk and a T2 hike as rows with colour bar, type tile, a day badge and a time badge, and the bike route of day 10 drawn on the map](assets/ToursPlanList.png)
Each row shows:
- a coloured bar: the colour of the tour's line on the map,
@@ -104,6 +106,8 @@ A tour opens a card of its own over the map on the **Plan** tab, the counterpart
The map stays usable while the card is open, and **Escape** or the **X** in the head closes it.
![Tour card of the Via ferrata Ivano Dibona open over the map: type, time, distance, ascent and descent pills in the head, Trip days with Day 9, the measures, the elevation profile and the footer buttons](assets/TourCard.png)
The head shows the tour's round tile, its name and a row of pills: the type (Hike, Bike tour, Run, Ski & winter, Paddle tour, City / sightseeing walk, Horse ride), a run's profile and pace or a ski tour's discipline, a paddle tour's boat and water, where an imported tour came from, the planned time, the distance, the ascent and the descent. The time pill's tooltip lists its parts: the time on the move, the breaks and the planned total, or for a city walk the walking time and the stays. An amber **use with caution** pill marks an import whose heights or measures are incomplete.
The body holds, as far as they apply:
@@ -186,6 +190,8 @@ The tab has three parts:
| Map | **Search place or address** at the top moves the map. The pill at the bottom left switches the map and holds the switches of the open tour. |
| Right rail, **Tours of this trip** | **Tour summary** of the tour in the editor, the filter, **Trip totals** and the list of every tour of the trip. The plus in its head, **Add tour**, offers **Import GPX or KML**, **Import walk from Google Maps**, **Take over a tour from another trip** and, while a tour is open, **Plan new tour**. |
![Tours tab with the via ferrata open in the editor on the left, its route and numbered waypoints on the Topo map, and Tour summary, elevation profile, Trip totals and the tour list in the right rail](assets/ToursPlanner.png)
**Collapse**, on the tab at the inner edge of each rail, folds the rail away; **Plan** and **Tours of this trip** bring them back. A rail's edge can be dragged to make it wider or narrower. GPX, KML and KMZ files dropped anywhere on the tab are imported as tours of the trip.
The maps the pill offers depend on the type of the open tour: **Map** and **Satellite** always, **Topo** for a hike, a run, a bike tour, a horse ride and a ski and winter tour, **Hiking** for a hike and **Cycling** for a bike tour where an admin has those maps on. **3D** shows the landscape, **Via ferratas** the ferratas around a hike, and **Set points** is the switch that lets a click on the map set a point.
+4 -4
View File
@@ -2,7 +2,7 @@
Flights, trains, rental cars, ferries and every other ride of a trip, with their departure and arrival points, local times and the details that come with each kind of ticket. Public transit connections can be looked up and added to a day in a few clicks.
![Transports tab in the cards view: flight, train and car cards with their route, times, booking codes and travelers](assets/Transports.png)
![Transports tab in the cards view: a car, a flight, a blue public transit journey with its itinerary and a train with a change on the way, with their routes, times, booking codes and travelers](assets/Transports.png)
## Where to create
@@ -33,7 +33,7 @@ The tab works exactly like the Bookings tab: the same bar with search, **Filter*
## The transport editor
![Add transport dialog in Manual mode: the title in the head band with the status and type pills and the Manual/Automated switch, then travelers, the route with its stops, the booking code, notes, link, files and costs](assets/TransportEditor.png)
![Add transport dialog in Manual mode: the title in the head band with the status and type pills and the Manual/Automated switch, then travelers, the route from From to To with Add stop between them, and the booking code](assets/TransportEditor.png)
The head band holds the title, which you type straight into it, and three controls next to each other:
@@ -126,7 +126,7 @@ A transport you save while offline waits in a queue and is sent when TREK is bac
Click a transport anywhere, on its card, in the day plan, on the map or in the road trip rail, and its detail opens.
![Booking detail of a flight: status, type and day pills, the booking code with copy, tiles for departure and arrival with their airports, platform and seat](assets/TransportDetail.png)
![Booking detail of a flight: status, type and day pills, the booking code with copy, tiles for departure and arrival with their airports, then the airline, flight number, price, travelers and notes](assets/TransportDetail.png)
For a transport, the tiles at the top show the departure and arrival times with their airports or stations, and the platform and seat when they are set. A route with stops lists every stop with its time. The foot of the detail has **On map**, which switches the route's line on and opens the plan on its day, **Delete** and **Edit**. See [The booking detail](Reservations-and-Bookings#the-booking-detail) for everything else it shows.
@@ -160,7 +160,7 @@ A rental car in its middle days is not a row but a pill in the day's head band.
Drag a transport row to move it within its day or onto another day. The rows of a flight or train with stops, and the middle days of a longer ride, stay where their times put them. Click a row to open its detail.
![An expanded day card with places, a transport row and a note, and the pills in its head band](assets/PlanDayCard.png)
![Two expanded day cards: a parking drop-off row and a flight row above the note and the place of the first day, and the stay pills in the head bands](assets/PlanDayCard.png)
A booking that is pinned to a stop on another day shows at that stop only, not on two days. The dashboard's upcoming reservations leave out planned public transit.
+3 -1
View File
@@ -1,6 +1,6 @@
# Trip Members and Sharing
![The Trip settings dialog: the trip's name and the number of people in the head band, a side navigation with People, Sharing and Journal, and the members and guests of the People area](assets/Share.png)
![The Trip settings dialog: the trip's name and the number of people in the head band, a side navigation with People, Sharing and Journal, and the members and guests of the People area](assets/TripMembers.png)
## Opening the Trip settings
@@ -96,6 +96,8 @@ There is no limit on the number of guests per trip.
The **Sharing** area is only visible to users with the `share_manage` permission (default: trip owner). Its first section is **Public Link**.
![The Sharing area of the Trip settings: the Public Link with its five toggles and the two Options switches, a created link with its Copy button and Delete link, and the Trip invite link below](assets/Share.png)
A share link creates a **read-only, token-based URL**:
```
+1 -1
View File
@@ -2,7 +2,7 @@
The trip planner is where a trip is built. Open it by clicking a trip card on the [dashboard](My-Trips-Dashboard).
![The Plan tab with a day selected: the days column on the left, the map in the middle and the places column on the right](assets/TripPlanner.png)
![The Plan tab with day 1 selected: the days column on the left, the day details panel over the map in the middle and the places column on the right](assets/TripPlanner.png)
## Layout
+2
View File
@@ -53,6 +53,8 @@ The area then shows the journal's cover and title, **Linked**, and what you may
- **Change journal** links another of your journals instead.
- **Unlink** removes the link. *The Journal tab disappears from this trip. Members who could only open the journal through this trip lose access; people you added in the journal itself keep theirs.*
![Trip settings of the Iceland trip on the Journal area: the linked journal with its cover, Linked and Your journal, the members with edit access, and Edit access, Change journal and Unlink](assets/TripSettingsJournal.png)
The access a link gives lasts as long as the link holds a member and that member stays on the trip. Someone who leaves the trip loses the access they had through it.
### Who may link
+1 -1
View File
@@ -85,7 +85,7 @@ Each GL provider keeps its own saved style, so switching between Mapbox GL and M
## Account tab summary
![Settings page on the Account tab, with the settings tab rail on the left and username, email, change-password fields and the two-factor authentication section on the right](assets/SettingsAccount.png)
![Settings page on the Account tab, with the settings tab rail on the left and the separate Account, Change Password, Two-factor authentication (2FA) and Passkeys cards on the right](assets/SettingsAccount.png)
The Account tab is a stack of separate cards:
+1 -1
View File
@@ -2,7 +2,7 @@
TREK shows a weather forecast for every dated day of a trip, and a climate estimate for days too far ahead for a forecast. The data comes from Open-Meteo, so no API key is needed.
![The day details panel with the weather at the top: the icon, the temperature, the day's low and high, the weather pills and the hourly forecast](assets/DayDetails.png)
![The weather at the top of the day details panel: the place it is for, the icon, the temperature, the day's low and high, the weather pills and the hourly forecast, here a climate estimate marked with Ø](assets/DayDetailsWeather.png)
## Where forecasts appear
Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 179 KiB

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 312 KiB

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 204 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 134 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 211 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 517 KiB

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 535 KiB

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 191 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 KiB

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 588 KiB

After

Width:  |  Height:  |  Size: 332 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 KiB

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 324 KiB

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 331 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 277 KiB

After

Width:  |  Height:  |  Size: 344 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 469 KiB

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 KiB

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 469 KiB

After

Width:  |  Height:  |  Size: 415 KiB

Some files were not shown because too many files have changed in this diff Show More