// USER MANUAL

Repositories

Pearla Revela User Manual · Chapter 26 of 30 · Part VII. Working Across Macs

Revela keeps one catalog per Mac, and each catalog keeps its originals in its own store. Nothing in a catalog reaches another Mac on its own. To work on the same folders from two Macs, both catalogs connect to a repository: a folder Revela makes and manages in a place both Macs can reach. One catalog shares folders and kits through the repository; another adds them. The repository then keeps them the same in each connected catalog.

This chapter covers the repository itself. Putting a folder or a kit into a repository, what travels through it, transfers, conflicts, the sync log and the status bar lines that report syncing are covered in Chapter 27.

FIG-26-01. The model: two Macs and one repository

26.1 What a Repository Is

The app states the model in one line, on the New repository sheet: A repository is the only thing that syncs. Any catalogue can connect to it.

A repository is a named folder in a place you choose. Revela manages its contents; do not put files into it yourself. Connecting leaves the catalog file and its store where they are. Other connected catalogs can add the folders and kits shared through the repository. Once a folder is in a repository, its edits, ratings and subfolders are the same in every catalog that has added it. A folder in a repository carries a cloud mark on its sidebar row; the mark, its shapes and what each catalog keeps of the folder are covered in Chapter 27.

Wherever the app lists a repository it writes the kind of place after the name. The kinds are:

Written asThe place
iCloud DriveThe repository is in iCloud Drive
the service’s nameThe repository is in another sync service’s folder
<volume> · driveAn external drive, named by its volume
<volume>A network share, named by its volume
this MacThis Mac’s own disk

One place can hold several repositories, and a Mac can use several at once. A repository may be on this Mac’s disk, but another Mac can reach it only if the disk is shared.

Drives formatted for both Mac and Windows are refused as a place for a repository. The refusal and its wording are in section 26.5.

26.2 Where Repositories Are Reached

Everything in this chapter starts from one of these places.

RouteOpens
Catalogue → RepositoriesThe Repositories sheet (section 26.3)
The status bar’s Sync ▾, at its right end while nothing is in progressThe Repositories sheet
The + on the sidebar’s Locations row, under its Repositories groupNew Repository and Connect to a Repository
The Locations sheet (Catalogue → Locations) with a repository selectedShow in Finder, Rename… and Repositories…
A repository’s row under Locations in the sidebarA click shows its photos; a right-click opens its menu (section 26.4)

Catalogue → Repositories is enabled while a catalog is open. Its neighbors in the menu, Sync Log and Notifications, are covered in Chapter 27.

26.3 The Repositories Sheet

Where to find it: Catalogue → Repositories

The sheet is titled Repositories and refreshes itself while it is open.

Under the title, one line counts the catalog’s originals: <n> of <m> originals in this catalogue are also in a repository. When some are not, the line continues <k> are only in your store <store>: <folder> (<n>) and <folder> (<n>), listing the folders by store; photos that are in no folder are listed under the catalog’s own name.

FIG-26-02. The Repositories sheet

Below the count line is one block per repository this Mac knows. Repositories this catalog has folders or kits in come first. Each block opens with a header row: a cloud glyph (gray while the repository is offline), the repository’s name in capitals, and a state line that begins with the kind of place.

State lineMeaning
<place> · synced 2 min agoReachable; the last full pass was then
<place> · not synced yetConnected, but no pass has completed
<place> · pausedPaused with Pause
<place> · offline, last synced 2 h ago · 3 changes waitingIts drive or share is away; changes wait (gray)
<place> · can't reach: <reason>It should be reachable and is not (amber)
<place> · deletedIn its 30 days after Delete… (section 26.7)
<place> · not connectedThis catalog has nothing in it

A connected repository’s header carries three buttons: Pause (or Resume once paused), Sync Now and, in red, Delete…. All three are off while the repository is deleted. A repository that reads can't reach adds Choose… beside them, which is covered in section 26.8.

Pause stops syncing through that repository for every folder and kit this catalog has in it; the status bar then reads <repo> is paused · N changes waiting with its own Resume. Sync Now syncs immediately instead of waiting for the next check (Chapter 27).

Under the header, one row per folder this catalog has in the repository: a folder glyph, the name, its cloud, a line reading <n> originals in <repo>, or <n> of <m> originals in <repo> so far while originals are still uploading, or Proxies only · <n> originals in <store>, and a Settings… button that closes this sheet and opens the folder’s Sync Settings sheet (Chapter 27). A folder that is still arriving from the repository reads Arriving: waiting for <repo> to finish syncing it, with no cloud and no button.

Kits follow the folders, each with a briefcase glyph, a filled cloud, a line such as kit · 7 presets · 16 LUTs · 12 references and its own Settings… (Chapter 27).

A repository this catalog has nothing in shows one line, No folders from this catalogue are in this repository., with a Forget… button (section 26.4).

The bottom row holds New Repository… and Connect to a Repository… on the left, and Transfers…, Sync Log… and Done on the right. Transfers… and Sync Log… are covered in Chapter 27. The sheet lists catalogs rather than Macs. It has no control for removing a Mac.

26.4 The Repository Row in the Sidebar

Where to find it: the sidebar’s Locations section

Under Locations, this Mac’s store is listed first, then one row per repository this catalog has a folder or kit in, in name order, then any other stores. A repository’s row shows a blue cloud glyph and its name, with a detail after it only when something is wrong: offline in gray, can't reach in amber, or deleted. Clicking the row shows the photos of this catalog’s folders in that repository in the browser.

Right-clicking the row opens its menu.

ItemEnabledWhat it does
Sync NowAlwaysA full pass for that repository
Pause or ResumeAlwaysAs in the Repositories sheet
RenameWhile the repository is reachableThe Rename sheet, below
Show in FinderWhile reachable and its folder is knownReveals the repository’s folder in the Finder
Show in RepositoriesAlwaysThe Repositories sheet with this repository first and outlined
ForgetOnly while this catalog has nothing in itThe Forget sheet, below

While Forget is off, a gray line under it says why: <folder> syncs through it, or <A> and <B> sync through it. The menu ends with a dimmed Delete that does nothing; deleting is done from the Repositories sheet (section 26.7).

Renaming. The Rename sheet is titled Rename the repository "<repo>". Its Name field holds the current name, and Rename is off while the field is empty. The new name shows in every catalog that uses the repository: on this Mac at once, on other Macs the next time they sync with it. The folder on disk is not renamed, so a repository and its folder can carry different names after a rename; the Finder shows the folder’s name, Revela shows the repository’s.

Forgetting. Forgetting takes a repository off this Mac’s list without touching it. The sheet is titled Forget "<repo>" on this Mac? and says so: the repository leaves the list for every catalog on this Mac, nothing is deleted, its files stay where they are, and any catalog can connect to it again through Connect to a Repository… and Choose Another…. A second line warns that another catalog on this Mac that still syncs through it will show it as can't reach until it is chosen again there. Forget is the default button. A catalog that still has folders in the repository cannot forget it; the menu shows the item off, and the Repositories sheet offers Forget… only on a block that reads not connected.

26.5 Making a Repository

Where to find it: Catalogue → Repositories → New Repository…, or the sidebar’s Locations + → New Repository

The sheet is titled New repository and opens with the line quoted in section 26.1. It has two forms. Opened from the Repositories sheet, the Locations + or a kit sheet, it asks only for a name and a place and ends with Cancel and Create. Opened from a folder’s Sync sheet (Chapter 27), it adds a section What it keeps for <folder> with that sheet’s two choices, and its button reads Create and Sync. When this Mac knows no reachable repository, the Sync sheet opens in this second form at once.

FIG-26-03. The New repository sheet

The name you type is the repository’s name everywhere: in every catalog that connects to it, on every Mac.

Kept on reads Choose where to keep it in gray until a place is chosen with Choose…. The system folder panel opens with the line Choose where to keep the repository "<name>". Revela makes a folder named <name> inside the place you choose. and its button reads Choose. Once chosen, Kept on shows the place: <volume> · external drive, iCloud Drive, the service’s name, the share’s volume, or this Mac. Under it, a small line states who can see the repository: Anyone who can open the place you choose can see what is in the repository. Anyone who can change it can connect a catalogue and change what is there. A repository has no access control of its own; the place’s permissions are its permissions.

The place is checked as soon as it is chosen, before anything is made. Two refusals appear as a line under Kept on, and the create button stays off while one is shown.

RefusalWhen
There is already a folder named "<name>" on <place>. Choose another place, or another name.The place holds a folder of that name that is not empty
This drive is formatted for Mac and Windows. A repository there is not safe for two Macs yet. Use a drive formatted for Mac (APFS).The drive is formatted for both Mac and Windows

The create button is on only once a name is typed, a place is chosen and no refusal is shown. Creating makes a folder with the repository’s name inside the chosen place (a slash or a colon in the name becomes a hyphen in the folder’s name) and adds the repository to this Mac’s list. A new repository holds nothing and syncs nothing until a folder or a kit is put into it, which is Chapter 27.

The repository pop-up on a folder’s Sync sheet lists this Mac’s repositories, followed by New Repository….

26.6 Connecting from Another Mac

Where to find it: Catalogue → Repositories → Connect to a Repository…, or the sidebar’s Locations + → Connect to a Repository

A second Mac joins by connecting its own catalog to the repository and choosing what to take from it. The Connect sheet is titled Connect to a repository and reads Choose the repository, then the folders and kits you want in this catalogue.

FIG-26-04. The Connect to a repository sheet

The Repository popup lists every repository this Mac has used, each as <repo> · <place>; one that cannot be reached is grayed with · offline after it. The popup ends with Choose Another…. On a Mac that has not used the repository, click Choose Another… and select its folder. A folder that is not a usable repository is refused with an alert, and the sheet stays open.

AlertBody
"<folder>" isn't a Revela repositoryChoose the folder that has the repository's name, or make a new repository with New Repository….
"<folder>" was made by a newer version of RevelaUpdate Revela to use this repository.
"<folder>" is on a drive formatted for Mac and WindowsA repository there is not safe for two Macs yet. Use a repository on a drive formatted for Mac (APFS).

Once a repository is chosen, its contents are listed under two headers, each shown only when it has something to list. FOLDERS IN <REPO> holds a checkbox per folder with a detail: <n> photos · originals kept here, or <n> photos · proxies only; originals are in a store on <Mac>. A folder this catalog already has is ticked, disabled and marked already in this catalogue. KITS IN <REPO> holds a checkbox per kit with its contents and origin, such as 4 presets · 3 LUTs · 1 calibration · from <Mac>. Ticking a folder also ticks the kits its photos are graded with, and the kit’s detail then ends · used by <folder>.

The button names what is ticked: Add (off) with nothing, then Add 2 Folders…, Add 1 Kit or Add 1 Folder and 1 Kit…. Kits are added at once, since a kit is kept whole. Folders go through one more sheet.

The Add sheet. It is titled Add "<folder>", or Add "<a>" and "<b>" for several, and reads You get them as they are in every other catalogue that has them: same subfolders, edits and ratings. Its one section, Originals in this catalogue, asks how much of the folder this catalog should keep on this Mac, with the size of each choice on the right once it has been read.

ChoiceDetail lineWhat it means
Proxies now, originals when I edit a photoSuggested. You can change this later, per folder.Browsing and rating never download an original; the first edit of a photo does
All originalsEverything the repository holds, kept up to date in your store <store>.Every original the repository has is downloaded, and kept current
Thumbnails onlyEverything else only when you open a photo.Opening a photo fetches its proxy; the first edit fetches its original

The first choice is preselected. Add confirms. The folders arrive at the top level of this catalog’s folder list with the same cloud they carry elsewhere; thumbnails come first, then proxies, then originals according to the choice. While a folder is still arriving, its row in the Repositories sheet reads Arriving: … and the folder takes no drops. The choice can be changed later, per folder (Chapter 27). Adding is refused, with the sheet left open, when the repository is offline or cannot be reached (section 26.8).

Nothing is ever added by itself. When a connected repository gains a folder this catalog does not have, the catalog’s row in the sidebar shows a badge, <n> new, and choosing the folder from that row’s menu opens the Add sheet for it (Chapter 27).

26.7 Deleting a Repository

Where to find it: Catalogue → Repositories, the Delete… button on the repository’s block

Deleting a repository stops syncing through it in every catalog and, after 30 days, moves its files to the Trash. The 30 days are a window in which any catalog that uses it can restore it. The sheet is refused when the repository cannot be reached.

FIG-26-05. The Delete the repository sheet

The sheet is titled Delete the repository "<repo>"?. Its first paragraph states the terms: syncing through the repository stops now in every catalog; its files, with their size (counting… until read), stay in place for 30 days until a named date; any catalog that uses it can restore it in that time; then this Mac moves the files to the Trash, or sooner with Delete Now in Recently Deleted.

Two headed paragraphs then say what happens on each side. In this catalogue names the folders that stop syncing now and become ordinary folders on the end date, and whether all their originals are already in your store. A folder whose photos are partly proxies here gets its own gray line: how many originals stay, and how many proxies need their originals downloaded while the repository’s files still exist, or they will be removed. In other catalogues names the other catalogs. Their folders stop syncing too and can still download originals until the end date. After it, a photo whose original is there stays; the rest, proxies only, are removed.

Two kinds of line are amber because they name originals that exist nowhere else. One is a folder that is in the repository but in no catalog on this Mac: its originals are only in the repository and must be downloaded first, or they are lost when the Trash is emptied. The other is a kit that no catalog has added, whose files are only in the repository.

The buttons are Delete Repository and Cancel (the default), with Download Originals First… added when an amber folder is listed.

The 30 days. During the window the repository’s rows read deleted in the sidebar and the Repositories sheet, its folders’ clouds turn gray, and Pause, Sync Now and Delete… are off. Nothing more goes into its folders; edits made here wait, and originals can still be downloaded from it.

Recently Deleted lists the repository as a row named <repo> with the detail repository · deleted here today (or repository · deleted in <catalogue> elsewhere), a badge counting the days left as <n> d, and two buttons, Restore and Delete Now. Delete Now is on only in the catalog that deleted it; elsewhere a footnote says so and names that catalog. The status bar reads <repo> was deleted · 30 days to restore it here and <repo> was deleted in <catalogue>, today on other Macs, each with Show; the bell carries the same news (Chapter 27).

Restore. Restore, from any connected catalog, brings the repository back for everyone. The restoring catalog sees <repo> restored · syncing again in every catalogue; the others get a bell item, <repo> was restored in <catalogue>, with Connect, which opens the Connect sheet with that repository chosen so its folders can be added again.

Delete Now. The sheet is titled Delete <repo> now?. It states that the files are moved to the Trash now, that the repository’s folders become ordinary folders in every catalog, and that this can be undone in the Finder until the Trash is emptied. It then lists in amber every catalog that has not seen the deletion, with the proxies whose originals it will no longer be able to download, and any folder that is in no catalog at all. The buttons are Delete Now and Cancel (the default).

After 30 days the deleting catalog does the same by itself. Either way the end is reported as <repo> was deleted · its files are in the Trash, or, when the files were on a share and stay there, · its files stay on <volume>, with Show in Finder where there is a folder to show.

What another catalog sees. On another Mac, Show on the status bar line or the bell opens a sheet titled The repository "<repo>" was deleted. It names the catalog that deleted it and when, and the date until which any catalog can restore it, then says per folder whether its originals are here and it stays as an ordinary folder, or it holds proxies only and goes on the end date. The buttons are Restore <repo>, Remove the <n> Proxies when there are any, and Download <n> Originals (the default) when any can still be fetched, or OK. Any command on a folder of a deleted repository is refused with this same sheet.

26.8 Offline and Can’t Reach

An unavailable repository is marked offline or can’t reach, depending on the cause.

Offline is a repository whose drive or share is away. It is reported in gray: offline on the sidebar row, offline, last synced 2 h ago · 3 changes waiting on the Repositories sheet, and <repo> is offline · 4 changes waiting in the status bar. Nothing is wrong. Everything done locally still works, and the changes wait; they sync as soon as the drive mounts or the share is reachable again. The folders keep their cloud shape meanwhile.

Can’t reach is a repository that should be reachable and is not: its folder was moved, renamed or deleted, or the place can be opened but the repository cannot. It is reported in amber, with the reason after it on the Repositories sheet: can't reach: <reason>. The block gains a Choose… button, which opens the system folder panel with the line Choose the folder of the repository "<repo>". Revela checks it is the same repository before using it. Picking the right folder makes the repository reachable again; picking another folder is refused with the Connect sheet’s alerts (section 26.6). The same state follows forgetting it on one catalog while another on the same Mac still syncs through the repository; Choose… there points it back.

Commands that need the repository now are refused rather than queued. The sheet you were in stays open, and an alert says what happened: <repo> is offline with Connect <volume> and try again. Nothing has been changed., or Can't reach <repo> with the reason, or Nothing has been changed. when there is none. In this chapter those commands are Delete…, connecting and adding, and renaming, which is off while the repository is unavailable. The commands of Chapter 27 that are refused the same way are listed there. Stopping and removing a folder are allowed while a repository is away, and their sheets say what will happen either way (Chapter 27).

A repository in its 30 days after deletion refuses every command with the sheet of section 26.7.

26.9 Repositories on Other Screens

Two screens that belong to Chapter 6 carry lines about repositories.

The Locations sheet (Catalogue → Locations) lists each repository with the kind repository · iCloud Drive or repository · <volume>, its contents as Japan 2026, Scans · 31 GB, and its state as synced 2 min ago, offline or can't reach: <reason>. Selecting one shows a heading of the repository’s name over <place> ▸ <repo>, a sentence such as 31 GB on iCloud Drive. This catalogue has Japan 2026 (originals there) and Scans (proxies only) in it., and three buttons: Show in Finder and Rename… while it is reachable, and Repositories…, which opens the sheet of section 26.3.

File → Catalogue Info counts the catalog’s originals against its repositories: 1,190 of 2,120 originals are also in a repository: 310 in <repo> and 880 in <repo2>., then which folders in which store hold the rest, and <repo> keeps only proxies of <folder>. where that is so. A catalog with nothing in a repository reads None of this is in a repository., with a reminder that a copy of the catalog file holds none of the originals, and that putting folders in a repository is how they get a second place.


← 25. Exporting · Contents · 27. Sync Folders, Kits and Transfers →