⚠️ CORS Error Detected. The browser is being blocked from accessing your S3 bucket.
Go to S3 Console → photos.mgncivil.com.au → Permissions → Cross-origin resource sharing (CORS) → Edit
and paste: [{"AllowedHeaders":["*"],"AllowedMethods":["GET","PUT","HEAD"],"AllowedOrigins":["*"],"ExposeHeaders":["ETag","Content-Type","Content-Length"]}]
MGN Civil Project Photo Library
Bucket: —
All Photos
0 photos
📷
or drag & drop here
Supports JPG, PNG, HEIC/HEIF & MP4 — EXIF date, GPS & direction extracted from file (if present) Note that viewing HEIC is only supported on Mac or iPhone devices
Connect to S3 to begin.
#PreviewFilenameDate TakenGPS Location
Select a folder to view photos
100%
—
Click to add a note…
Site Photo Gallery
Sign in with your MGN Civil Microsoft account
This is your first login. Please set a permanent password.
Signing in…
📁 Create New Folder
Will be created inside: /
📝
Click to add a note…
100%
Uploading to S3…
MGN Civil Photo Gallery — Help
🔑 Signing In
When you open the gallery for the first time (or after your session has expired) the login screen appears automatically.
Login screen
Login modal — enter your email address and password, then click Sign In
First loginIf your account was just created, you'll be asked to set a permanent password. Enter and confirm it, then click Set Password.
⚠️
Forgotten password?Contact your MGN Civil administrator to reset your account.
🖥 The Main Interface
Main gallery — Grid view
Main interface — header bar, folder sidebar (①), toolbar and photo grid (②)
Area
What it does
Header bar
MGN Civil logo · your email · bucket · Refresh · Help · Sign Out
Sidebar (left)
Folder tree. Click any folder to open it. New Folder button at top.
Toolbar
Grid / List / Carousel buttons · breadcrumb trail · photo count · Upload Here
Gallery area
Photos displayed in the selected view mode
📁 Navigating Folders
The sidebar lists all project folders. Click any folder name to open it — the currently active folder shows a 📂 open-folder icon. Use the breadcrumb at the top of the gallery to jump back up the folder tree.
ℹ️
Folders are built automatically from S3 key prefixes. They appear as soon as photos are uploaded into them.
⊞ Grid View
The default view. Photos appear as cards. Each card shows the thumbnail, filename, date, GPS and a Download button.
An amber bar below the thumbnail means a note is attached to that photo
A blue 360° badge marks panorama photos — clicking opens the panorama viewer
MP4 video → opens in a new tab for native playback
☰ List View
Switch using the ☰ List button in the toolbar. A compact table shows number, thumbnail, filename, date, GPS and a download icon per row.
Notes appear as a small amber bar beneath the filename
GPS coordinates are clickable — they open Google Maps
The direction arrow (↗ 274° SW) shows which way the camera was pointing
▷ Carousel View
Full-screen slide show. One photo at a time with a thumbnail filmstrip along the bottom.
Use ←→ arrow keys, or click the on-screen arrows
Click any thumbnail to jump directly to that photo
Active thumbnail is highlighted in blue and auto-scrolls into view
Scroll wheel or + / − to zoom
Click the note field below the filename to add or edit a note
ℹ️
360° photos in Carousel A blue Open 360° View button appears. Click it to open the panorama viewer.
🔍 Lightbox & Zoom
Click any photo in Grid or List view to open it fullscreen in the Lightbox.
Lightbox
Lightbox — scroll to zoom, drag to pan, click note bar to edit in place
Scroll wheelZoom in / out smoothly
Click photoToggle 2× zoom / reset
+ / −Zoom in / out in 25% steps
⊡ ResetReturn to 100%
DragPan when zoomed in (cursor = ✋)
EscClose lightbox
🔭 360° Panorama Viewer
Photos from 360° cameras (GoPro Max, Ricoh Theta, Insta360…) open in the full-screen panorama viewer, detected automatically from embedded XMP metadata.
DragLook around — pan in any direction
Scroll wheelZoom field of view
+ / −Zoom steps
⛶Toggle fullscreen
EscClose viewer
The compass (top-right) shows your current viewing direction. The initial heading is set from the camera's XMP metadata — so the panorama opens facing exactly where the camera was pointing on-site.
ℹ️
Auto-detection 360° photos are detected from XMP ProjectionType=equirectangular. Fallback: put _360 in the filename or place photos in a folder named 360.
📝 Adding & Editing Notes
Attach text to any photo — flag defects, record observations, add site context. Notes are shared across all users and saved to S3.
From the Lightbox
Open any photo in the Lightbox
Click the 📝 note bar below the image
Type your note
Click Save or press Ctrl+Enter
From Carousel view
Click the note field in the info bar below the photo name. A prompt dialog appears — type and click OK.
From the 360° Viewer
The footer bar has the same inline editor. Click, type, and Save.
⚠️
Delete a note Open the editor, clear all text, then Save. An empty note is removed.
ℹ️
Notes are stored in a _notes.json file in the same S3 folder. Each note records the text, your email address, and the timestamp.
⬆ Uploading Photos
Navigate to the destination folder in the sidebar
Click ⬆ Upload Here — or drag & drop files onto the zone that appears
A progress bar appears per file. Green = done.
Before each upload the gallery automatically reads EXIF (date, GPS, compass), detects 360° XMP tags, and stores everything in S3 — so badges and metadata appear instantly.
ℹ️
Multiple files Upload any number at once — they queue and upload three at a time. Drone and 360° files can be 50–100 MB; the gallery uses AWS multipart upload so large files chunk automatically.
⚠️
Don't close the tab while uploading. The panel closes automatically when all files finish.
⚠️
Upload to the right folder first. Moving photos between folders is not supported in the browser UI.
📂 Creating New Folders
Navigate to where the new folder should live (or stay at root for a top-level folder)
Click + New Folder in the sidebar header
Enter a name — e.g. Site Inspection – April 2026
Click Create Folder
Avoid / \ * ? " < > in names. Spaces are fine. The new folder appears immediately and is selected automatically.
⬇ Downloading Photos
View
How to download
Grid
Click the ⬇ Download button on the photo card
List
Click the ↓ icon on the right of any row
Carousel
Click ⬇ Download in the info bar
Lightbox
Click the ↓ icon in the bottom-right control bar
Downloads always retrieve the original full-resolution file.
ℹ️
Download links use short-lived signed credentials and cannot be shared directly. To send a photo externally, download it first then send the file.
📍 GPS & Compass Data
Data
Description
📍 Coordinates
Lat/lon to 5 decimal places (≈ 1 m). Click 🗺 to open in Google Maps.
↗ Direction arrow
Rotates to the camera bearing — the direction the lens was pointing
Bearing label
e.g. 274° SW — degrees plus 8-point cardinal
🧭 In 360° viewer
Sets the initial view heading so panorama opens facing where the camera pointed
If a photo has no GPS the field shows No GPS in grey — this is normal for indoor shots or cameras with location disabled.
⌨ Keyboard Shortcuts
←→Previous / next photo (Carousel)
EscClose Lightbox or 360° viewer
Ctrl+EnterSave note (while note editor is open)
EscCancel note edit
Scroll wheelZoom (Lightbox & Carousel)
🗂 Supported File Types
Type
Extensions
Notes
JPEG
.jpg.jpeg
Full EXIF + 360° XMP support
PNG
.png
No EXIF date or GPS
HEIC/HEIF
.heic.heif
iPhone native. Displays on Mac/iPhone. Placeholder on Windows/Android.
WebP / BMP
.webp.bmp
Supported; no EXIF
TIFF
.tif
Supported but large — prefer JPEG for site photos
MP4 Video
.mp4
Plays natively in Carousel; opens new tab from Grid/List
⚠️
HEIC on Windows & Android Thumbnails show as grey placeholders — the original file is always preserved at full quality and can be downloaded.
🔧 Troubleshooting
Photos not loading / broken images
Click ↺ Refresh in the header bar
Check your internet connection
Sign out and back in — your session may have expired
"CORS Error" banner at top of page
An AWS configuration issue. Contact your system administrator — the S3 CORS policy needs updating.