Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
0d88fba
Fixes to Tiled
davramov Jun 24, 2026
4edfae3
Adding drag a file/folder functionality that ingests into tiled
davramov Jun 24, 2026
4623979
Classes moved to the top of annotate, and tools are greyed out until …
davramov Jun 24, 2026
122b449
Adding magnetic lasso (edge tracing) and universal erase (works on an…
davramov Jun 24, 2026
e132a87
Adding esc key listener when trying to cancel drawing a shape
davramov Jun 24, 2026
8828213
Vertex adjustment bug fix
davramov Jun 25, 2026
cc3a0d9
Updating .gitignore and adding a button on the Connect page to go dir…
davramov Jun 25, 2026
51dfb98
Making the Connect page a bit clearer what each field does
davramov Jun 25, 2026
8695fa2
making panning work while drawing a shape with the Polygon or Magneti…
davramov Jun 25, 2026
c7fdcfa
Resizable rectangles & ellipses, and larger brush radius allowed
davramov Jun 25, 2026
fa7c208
Adding a magic wand tool
davramov Jun 25, 2026
5042513
Improving magic wand tool
davramov Jun 26, 2026
e68f750
Improving magic wand tool for solid white/dark regions
davramov Jun 26, 2026
95e65c2
Debouncing for sliders
davramov Jun 26, 2026
cb98fdd
Adding Segment Anything capability for the Magic wand tool
davramov Jun 29, 2026
796318f
Improving export/save functionality
davramov Jun 30, 2026
2910ebd
docstrings
davramov Jun 30, 2026
d2d40e8
Linting
davramov Jun 30, 2026
963fd78
Shift+drag to accumulate box selections. Switch selected region(s) to…
davramov Jun 30, 2026
4c78865
Fixing the Browse page
davramov Jun 30, 2026
ed88557
use other classes as anti-examples for segment anything selection
davramov Jul 7, 2026
355f5e7
Iterative improvements... including a docker image
davramov Jul 8, 2026
e48233c
Saving masks to Tiled server
davramov Jul 8, 2026
5b2dea1
Adding some quality of life features for selected regions. Trying to …
davramov Jul 8, 2026
5fbc825
Enable optional clipping of enclosed features. I.e., when annotating …
davramov Jul 9, 2026
f3203c4
Improving the clipping feature
davramov Jul 9, 2026
6f6fcec
cleaning up the histogram slider
davramov Jul 10, 2026
a24666e
Adding a fill tool
davramov Jul 10, 2026
e80528d
Making image adjustment tools more efficient
davramov Jul 13, 2026
38ee7ee
feat(ipred): composable modules, classifier pipeline, and layer overlays
phzwart Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Build artifacts & deps (rebuilt inside the image)
**/node_modules
**/dist
**/.vite
frontend/dist
backend/static

# Python envs / caches
.venv
.conda-py312
**/__pycache__
**/*.pyc
.pytest_cache
htmlcov
.coverage

# Tiled server config, data & catalog (external in production — never bundled)
.tiled
tiled/

# Local data, backups, runtime files
data
.drafts
.reset-backups
*.pid
.run

# VCS / editor / OS
.git
.gitignore
.idea
.vscode
.DS_Store

# Plans / docs not needed in the image
*.md
17 changes: 16 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,15 @@ build/
.env

# Tiled catalog database (binary, regenerated on first run via start_all.sh)
# The zarr data under .tiled/data/ IS committed so clones get demo data.
.tiled/catalog.db
.tiled/catalog.db-shm
.tiled/catalog.db-wal

# Tiled data written at runtime (drag-and-drop ingest, etc.).
# Demo datasets already committed under .tiled/data/ stay tracked; new arrays
# ingested locally are ignored. To commit a new demo dataset, use `git add -f`.
.tiled/data/

# Runtime Tiled thumbnail containers created on save
**/*__v_thumbs/

Expand All @@ -45,3 +49,14 @@ Thumbs.db
htmlcov/
.coverage
coverage.xml

# Vendored SlimSAM weights (~75 MB) — fetch with:
# node frontend/scripts/fetch-sam-model.mjs
frontend/public/models/

# Mark25 / TomoJEPA weights (~365 MB) — keep local; path via TOMOJEPA_WEIGHTS
ipred/models/*.pth
ipred/models/*.onnx

# Local runtime caches (feature banks, ipred catalog, etc.)
.local_data/
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"source_key": "tiled:http://127.0.0.1:8010:20260221_135217_petiole22_00006", "saved_at": "2026-06-25T18:59:49.077371+00:00", "payload": {"classes": [{"classId": 1, "label": "sample", "color": "#1f77b4", "isVisible": true}], "slices": {"0": [{"id": "f696603e-d357-4b7e-827e-50ae0b8f5b59", "classId": 1, "kind": "brush", "strokes": [{"points": [955.0629085231768, 1242.1078972346318, 953.2575451316743, 1240.3025318059142, 942.4253647826591, 1233.081070091044, 938.8146379996543, 1229.4703392336091, 917.1502773016241, 1204.1952232315637, 906.318096952609, 1187.9469343731062, 891.875189820589, 1169.8932800859309, 886.4590996460814, 1160.8664529423434, 850.3518318160311, 1086.846470364925, 841.3250148585187, 1054.3498926480095, 830.4928345095035, 1001.9942952152012, 825.0767443349961, 949.6386977823933, 823.2713809434936, 911.7260237793251, 825.0767443349961, 872.0079843475397, 826.8821077264986, 861.1757917752345, 830.4928345095035, 844.9275029167768, 848.5464684245286, 801.5987326275563, 853.9625585990362, 792.5719054839686, 864.7947389480512, 776.323616625511, 899.0966433865989, 729.3841154788553, 909.9288237356141, 713.1358266203977, 927.9824576506392, 695.0821723332225, 931.5931844336442, 693.276806904505, 937.0092746081518, 689.66607604707, 940.6200013911566, 687.8607106183523, 947.8414549571668, 686.0553451896347, 971.3111790466995, 686.0553451896347, 1002.0023567022422, 682.4446143321998, 1034.4988977492874, 680.6392489034823, 1066.9954387963326, 677.0285180460473, 1135.599247673428, 669.8070563311771, 1169.9011521119758, 669.8070563311771, 1225.8674172485535, 666.1963254737421, 1261.9746850786037, 664.3909600450246, 1305.3034064746641, 660.7802291875894, 1332.3838573472017, 658.974863758872, 1364.8803983942469, 658.974863758872, 1410.0144831818097, 660.7802291875894, 1435.2895706628449, 664.3909600450246, 1480.4236554504078, 677.0285180460473, 1514.7255598889553, 689.66607604707, 1521.9470134549654, 693.276806904505, 1547.2221009360005, 700.4982686193749, 1576.1079152000407, 723.9680191927027, 1594.1615491150658, 743.8270389085957, 1612.2151830300909, 770.9075203393583, 1630.268816945116, 807.0148289137088, 1650.1278142516437, 843.1221374880594, 1686.235082081694, 911.7260237793251, 1709.7048061712264, 965.8869866408509, 1729.5638034777542, 1007.4103915013538, 1754.8388909587893, 1070.598181506467, 1783.7247052228295, 1151.8396257987556, 1798.1676123548496, 1196.9737615166937, 1814.4158828783723, 1252.940089806937, 1823.442699835885, 1287.2420329525698, 1828.858790010392, 1319.7386106694853, 1834.2748801848998, 1368.4834772448582, 1836.0802435764024, 1402.7854203904913, 1836.0802435764024, 1431.6712672499716, 1832.4695167933971, 1460.557114109452, 1823.442699835885, 1496.6644226838025, 1821.6373364443823, 1502.080518969955, 1810.8051560953672, 1530.9663658294353, 1792.751522180342, 1567.0736744037856, 1789.1407953973371, 1574.295136118656, 1774.697888265317, 1601.3756175494188, 1765.6710713078044, 1615.8185409791588, 1742.2013472182718, 1646.5097532673567, 1724.1477133032465, 1668.174138411967, 1689.8458088646987, 1713.3082741299054, 1671.7921749496738, 1727.7511975596453, 1650.1278142516437, 1743.999486418103, 1641.100997294131, 1756.6370444191257, 1614.0205464215935, 1787.3282567073238, 1570.6918250255333, 1848.7106812837194, 1536.3899205869855, 1884.8179898580697, 1514.7255598889553, 1904.6770095739628, 1493.0611991909252, 1922.730663861138, 1485.839745624915, 1928.1467601472905, 1467.78611170989, 1942.5896835770304, 1442.511024228855, 1960.643337864206, 1410.0144831818097, 1978.6969921513812, 1384.7393957007744, 1982.3077230088163, 1335.9945841302067, 1976.8916267226637, 1299.8873163001565, 1975.0862612939459, 1274.6122288191214, 1971.4755304365108, 1186.1494226354982, 1971.4755304365108, 1095.8812530603727, 1964.2540687216408, 1039.914987923795, 1953.421876149336, 1007.4184468767497, 1944.395049005748, 953.2575451316743, 1928.1467601472905, 904.5127335611065, 1915.5092021462676, 855.7679219905388, 1908.2877404313977, 830.4928345095035, 1904.6770095739628, 808.8284738114735, 1899.2609132878101, 797.9962934624583, 1897.4555478590928, 779.9426595474332, 1886.6233552867873, 776.3319327644283, 1884.8179898580697, 763.6943890239106, 1875.7911627144824, 733.0032113683679, 1848.7106812837194, 704.1173971043278, 1821.6301998529566, 657.1779489252625, 1785.522891278606, 646.3457685762473, 1772.8853332775834, 628.2921346612222, 1749.4155827042557, 608.4331373546947, 1713.3082741299054, 584.963413265162, 1657.341945839662, 577.741959699152, 1628.4560989801819, 568.7151427416394, 1576.1005015473736, 566.9097793501369, 1547.2146546878932, 565.1044159586344, 1498.46978811252, 565.1044159586344, 1437.0873635361243, 565.1044159586344, 1420.8390746776665, 568.7151427416394, 1399.1746895330564, 574.131232916147, 1382.9264006745984, 581.352686482157, 1368.4834772448582, 595.795593614177, 1343.208361242813, 604.8224105716897, 1326.9600723843553, 622.8760444867148, 1303.4903218110276], "radius": 500, "mode": "paint"}]}]}, "split_by_slice": {}, "negative_slices": []}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"source_key": "tiled:http://127.0.0.1:8010:20260221_135217_petiole22_00342", "saved_at": "2026-06-30T18:52:54.249209+00:00", "payload": {"classes": [{"classId": 1, "label": "air", "color": "#1f77b4", "isVisible": true}, {"classId": 2, "label": "xylem", "color": "#ff7f0e", "isVisible": true}], "slices": {}, "split_by_slice": {}, "negative_slices": []}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"source_key": "tiled:http://127.0.0.1:8010:20260221_135217_petiole22_00022", "saved_at": "2026-06-24T22:44:46.981750+00:00", "payload": {"classes": [{"classId": 1, "label": "air", "color": "#1f77b4", "isVisible": true}], "slices": {"0": [{"id": "f148d064-7c7b-4144-a0b2-b077d32a7b72", "classId": 1, "kind": "rectangle", "x": 85.54367013626036, "y": 109.76751444407026, "w": 317.86193476823615, "h": 330.6914795533273}]}, "split_by_slice": {}, "negative_slices": []}}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"source_key": "tiled:http://127.0.0.1:8010:browse/dataset/octopus_synaps", "saved_at": "2026-06-25T18:13:45.144856+00:00", "payload": {"classes": [], "slices": {}, "split_by_slice": {}, "negative_slices": []}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"source_key": "tiled:http://127.0.0.1:8010:browse/dataset/dino_synaps", "saved_at": "2026-06-25T18:05:44.096931+00:00", "payload": {"classes": [], "slices": {}, "split_by_slice": {}, "negative_slices": []}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"source_key": "tiled:http://127.0.0.1:8010:20260221_135217_petiole22_00301", "saved_at": "2026-06-30T17:47:08.437224+00:00", "payload": {"classes": [{"classId": 1, "label": "air", "color": "#1f77b4", "isVisible": true}, {"classId": 2, "label": "xylem", "color": "#ff7f0e", "isVisible": true}, {"classId": 3, "label": "phloem", "color": "#2ca02c", "isVisible": true}, {"classId": 4, "label": "void", "color": "#d62728", "isVisible": true}, {"classId": 5, "label": "pith", "color": "#9467bd", "isVisible": true}, {"classId": 6, "label": "cortex", "color": "#8c564b", "isVisible": true}], "slices": {"0": []}, "split_by_slice": {}, "negative_slices": []}}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"source_key": "tiled:http://127.0.0.1:8010:20260221_135217_petiole22_00000", "saved_at": "2026-06-18T19:00:16.402403+00:00", "payload": {"classes": [{"classId": 2, "label": "plant", "color": "#0fff37", "isVisible": true}], "slices": {}, "split_by_slice": {}, "negative_slices": []}}

Large diffs are not rendered by default.

Loading
Loading