-
c6a2c392d9
Paste the camera's RTSP address instead of taking it apart by hand
main
Suriyakumarvijayanayagam
2026-09-30 18:29:59 +05:30
-
b296e8a74a
A demo does not need a tunnel; it needs the laptop's own camera
v0.5.8-demo
Suriyakumarvijayanayagam
2026-09-30 18:18:57 +05:30
-
c9be9b5807
"The cameras won't connect from my mobile internet" was answered by a timeout
Suriyakumarvijayanayagam
2026-09-30 18:00:44 +05:30
-
0558344dc2
urllib does not let SSLCertVerificationError out, and a fake said it did
v0.5.7-demo
Suriyakumarvijayanayagam
2026-09-30 17:36:53 +05:30
-
8f07dee048
The engine stopped updating, and said "installed" every time
v0.5.6-demo
Suriyakumarvijayanayagam
2026-09-30 17:30:24 +05:30
-
3cddd9c2e1
The install finished and then could not download a 230 KB file
v0.5.5-demo
Suriyakumarvijayanayagam
2026-09-30 17:21:41 +05:30
-
248025cdf9
The Python ceiling was defeated by the venv the failure left behind
v0.5.4-demo
Suriyakumarvijayanayagam
2026-09-30 17:11:47 +05:30
-
ff4f95c3b0
Four silent failures a demo on somebody else's Mac walked straight into
v0.5.3-demo
Suriyakumarvijayanayagam
2026-09-30 17:09:25 +05:30
-
48a30d97db
Live camera view in the app, and the green light that was lying about it
v0.5.2-demo
Suriyakumarvijayanayagam
2026-09-30 16:48:43 +05:30
-
ecc8bbba6f
The app on a laptop reported an engine that was never meant to be there
v0.5.1-demo
Suriyakumarvijayanayagam
2026-09-30 16:33:32 +05:30
-
97a8ecc03a
Setup told a Mac with Python 3.12 on it to go and install Python
v0.5.0-demo
Suriyakumarvijayanayagam
2026-09-30 15:44:25 +05:30
-
50d122e5f0
An unused constant was a Stop() that could hang forever
Suriyakumarvijayanayagam
2026-09-30 15:14:09 +05:30
-
dd3331ee9d
Commit the technical dossier, marked as the snapshot it is
Suriyakumarvijayanayagam
2026-09-30 15:06:19 +05:30
-
68a50d10b1
Record the desktop work: the tray, macOS, and the release
Suriyakumarvijayanayagam
2026-09-30 15:01:55 +05:30
-
8137480877
release.sh can build the macOS package too
v0.4.9-demo
Suriyakumarvijayanayagam
2026-09-30 14:50:45 +05:30
-
f5eb2bb124
The green button was disabled by an options block that was not there
Suriyakumarvijayanayagam
2026-09-30 13:22:04 +05:30
-
0b29dd4a50
The engine inherited whatever directory launched the app
Suriyakumarvijayanayagam
2026-09-30 12:42:55 +05:30
-
e33761d6d0
A Mac build, and the two ways it crashed first
Suriyakumarvijayanayagam
2026-09-30 11:44:49 +05:30
-
02b2c5bc39
"Open dashboard" in the tray did nothing reliable, and there is a Mac build
Suriyakumarvijayanayagam
2026-09-29 17:42:39 +05:30
-
e5a63cc412
Document the customer create and merge
Suriyakumarvijayanayagam
2026-09-29 16:08:52 +05:30
-
e27eb8e927
A discarded phone number was kept and could not be found
Suriyakumarvijayanayagam
2026-09-29 16:07:43 +05:30
-
7c564aca3c
A merge lost a phone number on its first live run
Suriyakumarvijayanayagam
2026-09-29 16:02:06 +05:30
-
7dda6ab508
A customer nobody has photographed, and the way back when they are seen
Suriyakumarvijayanayagam
2026-09-29 15:59:51 +05:30
-
e0bd764e44
Document the self-service password change
Suriyakumarvijayanayagam
2026-09-29 15:31:21 +05:30
-
6068b2c3c7
Nobody could change their own password
Suriyakumarvijayanayagam
2026-09-29 15:30:08 +05:30
-
dae18d651b
A customer's history now says whether they bought anything
Suriyakumarvijayanayagam
2026-09-29 14:49:23 +05:30
-
c7312d31b4
build.ps1 would have shipped last month's UI without saying so
Suriyakumarvijayanayagam
2026-09-29 12:50:13 +05:30
-
f4102443ea
API.md: the nine routes that shipped, and the boundary they exposed
Suriyakumarvijayanayagam
2026-09-28 19:28:28 +05:30
-
359d48e1c4
Record the admin API, and the two 500s only production found
Suriyakumarvijayanayagam
2026-09-28 19:19:56 +05:30
-
830c1c1573
Five live endpoints answered 500 to a platform admin
Suriyakumarvijayanayagam
2026-09-28 19:18:41 +05:30
-
4db71e9381
A wrong URL answered 500, and only the real database said so
Suriyakumarvijayanayagam
2026-09-28 19:14:26 +05:30
-
6fafecd6e4
deploy.sh died at step 1 on the machine it was written on
Suriyakumarvijayanayagam
2026-09-28 18:08:48 +05:30
-
0e4cb1274e
Sales you can read, not only sum, and a home screen in one call
Suriyakumarvijayanayagam
2026-09-28 16:25:10 +05:30
-
abcf6aa012
The admin console could list merchants and see nothing inside them
Suriyakumarvijayanayagam
2026-09-28 16:01:01 +05:30
-
f61da2eeed
Three states that looked like health from outside
Suriyakumarvijayanayagam
2026-09-24 14:15:54 +05:30
-
2e60fbb57a
The engine was searching an empty room fifteen times a second
Suriyakumarvijayanayagam
2026-09-24 13:58:05 +05:30
-
f97ffc913a
demo console: polled frames and the real stats field names
Suriyakumarvijayanayagam
2026-09-24 13:50:08 +05:30
-
62c2cc8a7b
A visit is #1042, not 4cc216ca-dad3-4958-bb96-5f5a82022cf8
Suriyakumarvijayanayagam
2026-09-24 13:44:51 +05:30
-
16f0e69cec
A fresh shop PC could never authenticate to its own engine
Suriyakumarvijayanayagam
2026-09-24 13:40:28 +05:30
-
9062d2fc51
A shop filter that did not filter handed back the whole tenant
Suriyakumarvijayanayagam
2026-09-24 13:28:02 +05:30
-
177584e812
Record what the live system actually does, measured not assumed
Suriyakumarvijayanayagam
2026-09-24 13:14:14 +05:30
-
81e2c605b9
The first five minutes, as the product and not as a developer's first run
Suriyakumarvijayanayagam
2026-09-21 12:32:19 +05:30
-
1607f4ce74
Find the camera on the network instead of asking for its address
Suriyakumarvijayanayagam
2026-09-21 12:27:47 +05:30
-
f88d441bbf
A shop can be renamed and, while empty, removed - from head office
v0.4.8-demo
Suriyakumarvijayanayagam
2026-09-19 16:11:07 +05:30
-
4ac08e5a85
The tray says why the engine is not running, and setup will not run under a live app
v0.4.7-demo
Suriyakumarvijayanayagam
2026-09-19 15:50:26 +05:30
-
7c74431fcf
Loya says 'sign in again' instead of 'session expired'
v0.4.6-demo
Suriyakumarvijayanayagam
2026-09-19 15:29:15 +05:30
-
01f1c17c7f
A claimed PC forgets the old login and the old cameras
Suriyakumarvijayanayagam
2026-09-19 15:26:23 +05:30
-
448fba8770
Build the desktop app with the Wails build tags
v0.4.5-demo
Suriyakumarvijayanayagam
2026-09-19 15:13:43 +05:30
-
4bd1718491
A demo build can claim a real shop instead of running on its own
v0.4.4-demo
Suriyakumarvijayanayagam
2026-09-19 13:51:01 +05:30
-
51b9cb9743
The assistant is Loya, and she lives in the top-right corner
Suriyakumarvijayanayagam
2026-09-19 13:42:35 +05:30
-
2835252bb3
assistant: recognise the API's other wording for a missing workspace id
Suriyakumarvijayanayagam
2026-09-19 13:36:45 +05:30
-
7021d5d2f5
The shop app gets its help panel, and its last two old screens catch up
Suriyakumarvijayanayagam
2026-09-19 13:22:16 +05:30
-
4c62fc0ef3
The Loyaly mark everywhere a person sees the product
v0.4.3
Suriyakumarvijayanayagam
2026-09-19 12:54:19 +05:30
-
effa4f3d62
release.sh: build the wheel in an isolated env; the checkout's interpreter is 3.9
v0.4.2
Suriyakumarvijayanayagam
2026-09-19 12:44:51 +05:30
-
6c210f792f
release.sh: the shop-PC package, built the same way every time
Suriyakumarvijayanayagam
2026-09-19 12:44:29 +05:30
-
8786a5b0b4
The platform admin's last shell-only jobs are endpoints
Suriyakumarvijayanayagam
2026-09-19 12:36:21 +05:30
-
c93fbff31f
server/broker-cutover.sh: passwd/acl to dynamic security, with rollback
Suriyakumarvijayanayagam
2026-09-19 11:56:38 +05:30
-
4c750cb2ac
Opening a shop is an API call; the broker learns of it in the same request
Suriyakumarvijayanayagam
2026-09-19 11:55:26 +05:30
-
5f83a1077d
Enrolment hands out the broker CA, and now the PC keeps it
Suriyakumarvijayanayagam
2026-09-18 12:16:43 +05:30
-
a74cb899b4
server/deploy.sh: build here, back up, migrate, switch, verify
Suriyakumarvijayanayagam
2026-09-18 11:37:47 +05:30
-
8c88aad06e
Stopping the engine on Windows stops the whole engine
Suriyakumarvijayanayagam
2026-09-18 11:06:49 +05:30
-
50a843ce46
The shop app starts once, and a second launch just shows the window
Suriyakumarvijayanayagam
2026-09-18 11:01:19 +05:30
-
979aa77cda
The shop screen no longer shows camera video
Suriyakumarvijayanayagam
2026-09-18 10:53:32 +05:30
-
3d3775c8be
The shop app looks like a product now, not a prototype
Suriyakumarvijayanayagam
2026-09-15 11:06:57 +05:30
-
a1fe0942e2
docs: the architecture overview, as a file
Suriyakumarvijayanayagam
2026-09-11 17:12:50 +05:30
-
e262fc8482
The live picture was chained to the recognition pipeline
v0.4.1-demo
v0.3.2
Suriyakumarvijayanayagam
2026-09-11 16:28:05 +05:30
-
b59e667a68
A demo release with the office cameras sealed inside it
v0.4.0-demo
Suriyakumarvijayanayagam
2026-09-11 16:07:49 +05:30
-
70c447873d
"Session expired" on a screen where nobody had signed in
Suriyakumarvijayanayagam
2026-09-11 15:31:55 +05:30
-
719ba2c7f5
Recognition starts with the app, not with a button
Suriyakumarvijayanayagam
2026-09-11 12:49:56 +05:30
-
5e1dcf7050
INSTALL.txt lives in the repo, not only inside a zip
v0.3.1
Suriyakumarvijayanayagam
2026-09-11 12:27:54 +05:30
-
92573e9067
The installer, run on a clean machine, found two bugs in itself
Suriyakumarvijayanayagam
2026-09-11 12:26:54 +05:30
-
92b12bcb1c
A merchant can create a salesperson's login and hand it over
Suriyakumarvijayanayagam
2026-09-11 12:12:54 +05:30
-
c50a74de47
The onboarding chain, as a chain
Suriyakumarvijayanayagam
2026-09-11 11:54:47 +05:30
-
0a423ed8cc
API.md documented 27 routes; the server has 48
Suriyakumarvijayanayagam
2026-09-11 11:31:44 +05:30
-
22196ab9ba
Ship the engine from source, so a release can be built anywhere
v0.3.0
Suriyakumarvijayanayagam
2026-09-10 20:21:32 +05:30
-
5e544eee3d
The camera tiles put a password in the page, and loaded nothing
Suriyakumarvijayanayagam
2026-09-10 19:53:28 +05:30
-
9521cb986b
The shop PC's UI had never once been run
Suriyakumarvijayanayagam
2026-09-09 13:06:51 +05:30
-
30e01765ae
The live tests seeded a tenant per run and never took it back
Suriyakumarvijayanayagam
2026-09-09 12:43:21 +05:30
-
ee9e8b80b7
A backup of .env is still a copy of the camera password
v0.2.0
Suriyakumarvijayanayagam
2026-09-09 11:56:15 +05:30
-
3598d8e9c0
The shop PC's avatar had the same V1 collision
Suriyakumarvijayanayagam
2026-09-07 12:45:38 +05:30
-
ce0223006b
References are immutable, because clients now store them
Suriyakumarvijayanayagam
2026-09-07 12:17:49 +05:30
-
08873f4a67
Three uuids on one arrival, three different answers
Suriyakumarvijayanayagam
2026-09-07 12:12:48 +05:30
-
9182f70442
A customer number people can say out loud
Suriyakumarvijayanayagam
2026-09-07 11:52:32 +05:30
-
3f9fb33b24
Accounts people can create, and photos on a server with no bucket
Suriyakumarvijayanayagam
2026-09-05 11:45:42 +05:30
-
ffae7e45d5
Live view runs at the camera's real rate, and reports why it is MJPEG
Suriyakumarvijayanayagam
2026-09-04 16:59:27 +05:30
-
18686cbceb
Live view at head office, relayed through the agent's outbound connection
Suriyakumarvijayanayagam
2026-09-04 16:46:23 +05:30
-
2cd7a78ddc
A headless PC can be claimed, and a refused broker says so
Suriyakumarvijayanayagam
2026-09-04 13:32:38 +05:30
-
e0ceb14589
Camera pictures without an object-storage bucket
Suriyakumarvijayanayagam
2026-09-04 12:53:18 +05:30
-
c7024b57ca
The shipped config could not load on a machine without a .env
v0.1.0
Suriyakumarvijayanayagam
2026-09-04 12:15:53 +05:30
-
2b69a0be3d
Anchor the gitignore patterns; a fresh clone did not compile
Suriyakumarvijayanayagam
2026-09-04 12:08:01 +05:30
-
5453c26e4c
The schema applies itself, and the setup script stops hiding failures
Suriyakumarvijayanayagam
2026-09-04 12:06:52 +05:30
-
dad04e8cda
Behavision: face recognition for retail, edge to head office
Suriyakumarvijayanayagam
2026-09-04 11:14:18 +05:30