Blog

What Tine does at 0.0.290

Reinny Almonte

A record of what the app does at 0.0.290. The number is here so you can tell when this stopped being true.

Two pillars

Tine holds two things.

A journal of the wood you have worked, which only you can read. And a field of wood carvers have spotted, which every carver can read.

The about page states the split. This is what sits behind it today.

Logging a moment

A moment is one entry in the journal. Nothing about it is required. A photo on its own is a valid moment, and so is a single line of text.

What you can add, when you have it: up to four photos, a note up to four thousand characters, a species, tags, a name you are calling the piece, the pin the wood came from, and a toggle that says this moment finishes the piece.

The date is yours to set. Carvers write things up days later, so the form takes a date you choose rather than the clock. A date in the future is refused.

Photos are handled in the browser before they leave it. HEIC is decoded, the long edge is capped at 2048, and the file is re-encoded. The EXIF goes with it, so camera serials, timestamps, and coordinates do not reach the server. The bytes upload straight to storage without passing through it.

The journal reads as a photo-led list, grouped by day. It extends as you scroll.

A piece is the through-line

A piece is one piece of wood, from the log it came off to the spoon it became.

It has no fields of its own. Its cover photo, its species, where it came from, what you call it, and whether it is finished are all read from the most recent moment that supplied them. You describe the wood by logging it, not by filling in a record.

Wood divides. A billet becomes two blanks. Deriving makes one new piece and one moment, and that moment belongs to the history of both.

The field

A pin is a place with wood in it. It carries a label, which is the one thing required, up to four photos, and a set of coordinates.

Four ways to drop one: the spot button, shift-click on a desktop map, a long press on a touch screen, or typing the coordinates. The coordinate field takes degrees, minutes, and seconds pasted in as they come.

A pin is visible to every carver in the field, or only to you. Species go on as guesses, because a guess is what a carver standing under a tree has.

Any carver who can see a pin can add a note to it. Notes accumulate rather than replace. You can edit and delete your own. If the pin is yours you can delete a note on it, and you cannot rewrite one.

The pin's author sets its condition: active, running low, picked clean, or retired. The map answers in kind. A pin that nothing has happened to for six weeks fades. A picked-clean pin loses its colour. A pin flagged as inaccurate takes a red ring. Retired pins wait behind a toggle.

Tapping a marker opens a card over the map rather than moving you to another page. Overlapping pins collapse into one marker with a count. The overflow menu opens the spot in Google Maps or Apple Maps, as plain links that work with no signal.

If pins are yours, an inbox gathers what wants your attention: flags other carvers have raised, and pins that have gone quiet.

Between the two

The two pillars meet at one point, and only when a carver says so.

From a pin, "Took some home" starts a moment. From a moment, "This came from a pin" attaches one. Either way the origin is recorded on your moment. The pin itself does not change.

The species catalog

A reference list of wood species, built on GBIF taxonomy, and read-only.

Filters cascade down the ranks, kingdom through species, each one searchable. A row shows how many photos it has and opens into them.

A species you cannot find can be suggested. An admin reviews it and imports it.

It works without signal

Workshops have thick walls and woodlots have no bars. The app installs, and runs against a local store of your own records.

Logging, editing, and deleting all work with no connection. They queue, in order, and replay when you are back. Map tiles come from cache. Setting a pin's condition and raising a flag need the network, and say so.

Signing out clears the local store. So does a session the server no longer honours.

Where it stands

This is 0.0.290, the number on your settings screen.

Surfaces are granted one at a time, per carver, so a new account can sign in to an empty sidebar until someone opens one up. New accounts are paused. Data export is paused while its shape is worked out.

Questions about any of it can go to support.