Go to file
Dustin da3d3e4c8e receipts/list: Generate thumbnails for receipts
Instead of sending the whole image file for every receipt shown on the
list page, we now generate thumbnails for them on the fly.  This
dramatically reduces the amount of bytes sent for each image, especially
very large, high-quality photographs.  It also improves support for
non-image attachments like PDFs, by rendering image previews in the
grid view instead of a broken image placeholder.

We use GraphicsMagic to do the conversion.  Its `MagickWand` API is
pretty straightforward and convenient, and it supports a plethora of
image and image-like formats.
2025-03-14 20:57:12 -05:00
.sqlx Refactor backend 2025-03-11 20:05:41 -05:00
ci ci: Fix defaultBranch 2025-03-13 20:27:50 -05:00
js receipts: Create/update Firefly III transactions 2025-03-13 20:02:35 -05:00
migrations Store receipts in the database 2025-03-09 19:55:08 -05:00
sql/receipts Refactor backend 2025-03-11 20:05:41 -05:00
src receipts/list: Generate thumbnails for receipts 2025-03-14 20:57:12 -05:00
templates receipts/list: Generate thumbnails for receipts 2025-03-14 20:57:12 -05:00
.containerignore Refactor backend 2025-03-11 20:05:41 -05:00
.editorconfig Store receipts in the database 2025-03-09 19:55:08 -05:00
.gitignore Store receipts in the database 2025-03-09 19:55:08 -05:00
.prettierrc Implement basic page navigation w/ mock data 2025-03-08 11:16:35 -06:00
Cargo.lock receipts/list: Generate thumbnails for receipts 2025-03-14 20:57:12 -05:00
Cargo.toml receipts/list: Generate thumbnails for receipts 2025-03-14 20:57:12 -05:00
Containerfile receipts/list: Generate thumbnails for receipts 2025-03-14 20:57:12 -05:00
LICENSE-Apache-2.0.txt Initial commit 2025-03-05 18:02:52 -06:00
LICENSE-MIT.txt Initial commit 2025-03-05 18:02:52 -06:00
createdb.sh Store receipts in the database 2025-03-09 19:55:08 -05:00
firefly.env Fetch transactions from Firefly III 2025-03-08 16:01:08 -06:00
rustfmt.toml Initial commit 2025-03-05 18:02:52 -06:00
start-firefly.sh start-firefly: Fix volume mount point 2025-03-11 07:46:52 -05:00
start-postgresql.sh Store receipts in the database 2025-03-09 19:55:08 -05:00
static Fix path to static resources 2025-03-08 20:08:45 -06:00