<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>souplesse, branch HEAD</title>
<subtitle>Unnamed repository; edit this file &#39;description&#39; to name the repository.
</subtitle>
<entry>
<id>6ea8a4717d0c72ae297e2846a8bef91321d4c3ab</id>
<published>2024-12-02T00:10:31Z</published>
<updated>2024-12-02T00:10:31Z</updated>
<title type="text">note some changes needed for multiuser support</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/6ea8a4717d0c72ae297e2846a8bef91321d4c3ab.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6ea8a4717d0c72ae297e2846a8bef91321d4c3ab
parent 8d01b16e4fd73a2a0a69c4e695574debbabe1410
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  2 Dec 2024 00:10:31 +0000

note some changes needed for multiuser support

</content>
</entry>
<entry>
<id>8d01b16e4fd73a2a0a69c4e695574debbabe1410</id>
<published>2024-12-02T00:09:33Z</published>
<updated>2024-12-02T00:09:33Z</updated>
<title type="text">render thresholds for each graph</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8d01b16e4fd73a2a0a69c4e695574debbabe1410.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8d01b16e4fd73a2a0a69c4e695574debbabe1410
parent d41426f4cf0d8d7ea0f212edf5833b391c3b2c94
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  2 Dec 2024 00:09:33 +0000

render thresholds for each graph

also add the visible graphs to Model type instead of hardcoding them

</content>
</entry>
<entry>
<id>d41426f4cf0d8d7ea0f212edf5833b391c3b2c94</id>
<published>2024-11-29T18:17:12Z</published>
<updated>2024-11-29T18:17:12Z</updated>
<title type="text">separate the grisly internals from the user-facing README</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/d41426f4cf0d8d7ea0f212edf5833b391c3b2c94.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit d41426f4cf0d8d7ea0f212edf5833b391c3b2c94
parent 0cb79fb54dd68153fe134e472d367e81f10ac313
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 29 Nov 2024 18:17:12 +0000

separate the grisly internals from the user-facing README

</content>
</entry>
<entry>
<id>0cb79fb54dd68153fe134e472d367e81f10ac313</id>
<published>2024-11-29T18:14:35Z</published>
<updated>2024-11-29T18:14:35Z</updated>
<title type="text">make make run tests</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/0cb79fb54dd68153fe134e472d367e81f10ac313.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 0cb79fb54dd68153fe134e472d367e81f10ac313
parent a21b21d240daf03359f4d2a53971ce3d696cb55b
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 29 Nov 2024 18:14:35 +0000

make make run tests

</content>
</entry>
<entry>
<id>a21b21d240daf03359f4d2a53971ce3d696cb55b</id>
<published>2024-11-29T18:14:19Z</published>
<updated>2024-11-29T18:14:19Z</updated>
<title type="text">describe Procfile in README</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/a21b21d240daf03359f4d2a53971ce3d696cb55b.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit a21b21d240daf03359f4d2a53971ce3d696cb55b
parent 0b1aa29f4154cec7a01fe24ff713dfd08a69e480
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 29 Nov 2024 18:14:19 +0000

describe Procfile in README

</content>
</entry>
<entry>
<id>0b1aa29f4154cec7a01fe24ff713dfd08a69e480</id>
<published>2024-11-27T18:43:56Z</published>
<updated>2024-11-27T18:43:56Z</updated>
<title type="text">highlight selection on map</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/0b1aa29f4154cec7a01fe24ff713dfd08a69e480.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 0b1aa29f4154cec7a01fe24ff713dfd08a69e480
parent c294add7e24842ddc3a67b98789ecac80a1eeb84
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 27 Nov 2024 18:43:56 +0000

highlight selection on map

</content>
</entry>
<entry>
<id>c294add7e24842ddc3a67b98789ecac80a1eeb84</id>
<published>2024-11-27T18:32:02Z</published>
<updated>2024-11-27T18:32:02Z</updated>
<title type="text">highlight selected range on time graphs when active</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/c294add7e24842ddc3a67b98789ecac80a1eeb84.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c294add7e24842ddc3a67b98789ecac80a1eeb84
parent 290edd1dafb9ac7ea1f7f608b720b75d57a28c15
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 27 Nov 2024 18:32:02 +0000

highlight selected range on time graphs when active

</content>
</entry>
<entry>
<id>290edd1dafb9ac7ea1f7f608b720b75d57a28c15</id>
<published>2024-11-27T17:52:49Z</published>
<updated>2024-11-27T17:52:49Z</updated>
<title type="text">clamp marks to visible time range</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/290edd1dafb9ac7ea1f7f608b720b75d57a28c15.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 290edd1dafb9ac7ea1f7f608b720b75d57a28c15
parent 621055e2dfd8dc47986b4a0cff4de7e37cbf421a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 27 Nov 2024 17:52:49 +0000

clamp marks to visible time range

</content>
</entry>
<entry>
<id>621055e2dfd8dc47986b4a0cff4de7e37cbf421a</id>
<published>2024-11-27T17:48:58Z</published>
<updated>2024-11-27T17:48:58Z</updated>
<title type="text">use overmind to start everything</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/621055e2dfd8dc47986b4a0cff4de7e37cbf421a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 621055e2dfd8dc47986b4a0cff4de7e37cbf421a
parent b635c9f5a1de6e88cf5282cf7054b58a3510146e
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 27 Nov 2024 17:48:58 +0000

use overmind to start everything

</content>
</entry>
<entry>
<id>b635c9f5a1de6e88cf5282cf7054b58a3510146e</id>
<published>2024-11-27T17:48:35Z</published>
<updated>2024-11-27T17:48:35Z</updated>
<title type="text">add Model.elm to make deps</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/b635c9f5a1de6e88cf5282cf7054b58a3510146e.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b635c9f5a1de6e88cf5282cf7054b58a3510146e
parent 0bc1d5e2e3db3d613dd986e3f8ec86dcdbe38c89
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 27 Nov 2024 17:48:35 +0000

add Model.elm to make deps

</content>
</entry>
<entry>
<id>0bc1d5e2e3db3d613dd986e3f8ec86dcdbe38c89</id>
<published>2024-11-27T17:47:58Z</published>
<updated>2024-11-27T17:47:58Z</updated>
<title type="text">make leftMark and rightMark separate model properties</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/0bc1d5e2e3db3d613dd986e3f8ec86dcdbe38c89.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 0bc1d5e2e3db3d613dd986e3f8ec86dcdbe38c89
parent a1f64fed52bbea6e14e1b262714403b50d6dd56d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 27 Nov 2024 17:47:58 +0000

make leftMark and rightMark separate model properties

the logic is much simpler if rightMark is a time not a duration

</content>
</entry>
<entry>
<id>a1f64fed52bbea6e14e1b262714403b50d6dd56d</id>
<published>2024-11-27T00:27:04Z</published>
<updated>2024-11-27T00:27:04Z</updated>
<title type="text">update screenshot</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/a1f64fed52bbea6e14e1b262714403b50d6dd56d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit a1f64fed52bbea6e14e1b262714403b50d6dd56d
parent ddd461dc8d19229e204852360b270bc4aa7f3159
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 27 Nov 2024 00:27:04 +0000

update screenshot

</content>
</entry>
<entry>
<id>ddd461dc8d19229e204852360b270bc4aa7f3159</id>
<published>2024-11-27T00:14:07Z</published>
<updated>2024-11-27T00:18:33Z</updated>
<title type="text">rewrite drag handling</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/ddd461dc8d19229e204852360b270bc4aa7f3159.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ddd461dc8d19229e204852360b270bc4aa7f3159
parent dfe0a7dbd57ec222f3263c6a129c2695c3fea0b3
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 27 Nov 2024 00:14:07 +0000

rewrite drag handling

We do almost all the same things to update an in-progress drag
(scrolls, repaints, bounds checking etc) as for a finished drag, so
imo the model state (centre, startTime etc) during a drag should be
updated just the same as it is after the button is released

</content>
</entry>
<entry>
<id>dfe0a7dbd57ec222f3263c6a129c2695c3fea0b3</id>
<published>2024-11-25T21:36:07Z</published>
<updated>2024-11-25T21:36:07Z</updated>
<title type="text">use a Maybe instead of NoTarget</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/dfe0a7dbd57ec222f3263c6a129c2695c3fea0b3.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit dfe0a7dbd57ec222f3263c6a129c2695c3fea0b3
parent 7dc7c6b2b00775a65d053a70ab86e238d67584fb
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 25 Nov 2024 21:36:07 +0000

use a Maybe instead of NoTarget

</content>
</entry>
<entry>
<id>7dc7c6b2b00775a65d053a70ab86e238d67584fb</id>
<published>2024-11-25T21:24:22Z</published>
<updated>2024-11-25T21:24:22Z</updated>
<title type="text">new model has zoom 0</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/7dc7c6b2b00775a65d053a70ab86e238d67584fb.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7dc7c6b2b00775a65d053a70ab86e238d67584fb
parent 8f9e89ffcd1a107598df46bba34e03195b09f9a0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 25 Nov 2024 21:24:22 +0000

new model has zoom 0

this is just to reduce the number of places that need zoomStep

</content>
</entry>
<entry>
<id>8f9e89ffcd1a107598df46bba34e03195b09f9a0</id>
<published>2024-11-24T21:07:01Z</published>
<updated>2024-11-24T21:07:01Z</updated>
<title type="text">rename FineZoomLevel to ZoomLevel and ZoomLevel to TileZoomlevel</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8f9e89ffcd1a107598df46bba34e03195b09f9a0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8f9e89ffcd1a107598df46bba34e03195b09f9a0
parent 02a30a7a106813283df431dd27490dacbb7cfca3
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 24 Nov 2024 21:07:01 +0000

rename FineZoomLevel to ZoomLevel and ZoomLevel to TileZoomlevel

&quot;bounded contexts&quot;: use the shorter name for the souplesse concept
and the longer name (only in MapTile) for OSM zoom levels

</content>
</entry>
<entry>
<id>02a30a7a106813283df431dd27490dacbb7cfca3</id>
<published>2024-11-23T17:19:33Z</published>
<updated>2024-11-23T17:19:33Z</updated>
<title type="text">prefer FineZoomLevel to ZoomLevel almost everywhere</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/02a30a7a106813283df431dd27490dacbb7cfca3.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 02a30a7a106813283df431dd27490dacbb7cfca3
parent 33d59e16963400c4f940c0c24366c70c4c58ee19
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 23 Nov 2024 17:19:33 +0000

prefer FineZoomLevel to ZoomLevel almost everywhere

we only use the coarse zoom internally in TileMap

</content>
</entry>
<entry>
<id>33d59e16963400c4f940c0c24366c70c4c58ee19</id>
<published>2024-11-23T16:41:04Z</published>
<updated>2024-11-23T16:41:04Z</updated>
<title type="text">extract Model module</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/33d59e16963400c4f940c0c24366c70c4c58ee19.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 33d59e16963400c4f940c0c24366c70c4c58ee19
parent d8180febe79b8b0a4f36e77a484a426f22a451d8
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 23 Nov 2024 16:41:04 +0000

extract Model module

</content>
</entry>
<entry>
<id>d8180febe79b8b0a4f36e77a484a426f22a451d8</id>
<published>2024-11-23T13:47:56Z</published>
<updated>2024-11-23T13:47:56Z</updated>
<title type="text">expose pixel bounds from TileMap not boundingTiles</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/d8180febe79b8b0a4f36e77a484a426f22a451d8.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit d8180febe79b8b0a4f36e77a484a426f22a451d8
parent 7bb1b9666aa636783544cd44b0dd50afb0c773a5
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 23 Nov 2024 13:47:56 +0000

expose pixel bounds from TileMap not boundingTiles

</content>
</entry>
<entry>
<id>7bb1b9666aa636783544cd44b0dd50afb0c773a5</id>
<published>2024-11-23T13:03:12Z</published>
<updated>2024-11-23T13:03:12Z</updated>
<title type="text">introduce TileMap type</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/7bb1b9666aa636783544cd44b0dd50afb0c773a5.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7bb1b9666aa636783544cd44b0dd50afb0c773a5
parent 966026b3e7691b70802f3b2b3654c985f0a0e347
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 23 Nov 2024 13:03:12 +0000

introduce TileMap type

</content>
</entry>
<entry>
<id>966026b3e7691b70802f3b2b3654c985f0a0e347</id>
<published>2024-11-23T12:04:06Z</published>
<updated>2024-11-23T12:04:06Z</updated>
<title type="text">add helpful(?) comment</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/966026b3e7691b70802f3b2b3654c985f0a0e347.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 966026b3e7691b70802f3b2b3654c985f0a0e347
parent 795e63d7732460bdf3644e62f5227c3f81d3d148
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 23 Nov 2024 12:04:06 +0000

add helpful(?) comment

</content>
</entry>
<entry>
<id>795e63d7732460bdf3644e62f5227c3f81d3d148</id>
<published>2024-11-23T12:03:29Z</published>
<updated>2024-11-23T12:03:29Z</updated>
<title type="text">push tile bounds calc down into tiles from caller</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/795e63d7732460bdf3644e62f5227c3f81d3d148.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 795e63d7732460bdf3644e62f5227c3f81d3d148
parent fb61919c96658bc6ac3eaf94ccbfbfdf8b73e190
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 23 Nov 2024 12:03:29 +0000

push tile bounds calc down into tiles from caller

</content>
</entry>
<entry>
<id>fb61919c96658bc6ac3eaf94ccbfbfdf8b73e190</id>
<published>2024-11-23T12:02:09Z</published>
<updated>2024-11-23T12:02:09Z</updated>
<title type="text">remove unneeded record update</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/fb61919c96658bc6ac3eaf94ccbfbfdf8b73e190.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit fb61919c96658bc6ac3eaf94ccbfbfdf8b73e190
parent ff0e5fe75c20801f7aabb3209bba8f9d22127a19
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 23 Nov 2024 12:02:09 +0000

remove unneeded record update

</content>
</entry>
<entry>
<id>ff0e5fe75c20801f7aabb3209bba8f9d22127a19</id>
<published>2024-11-22T23:39:30Z</published>
<updated>2024-11-22T23:39:30Z</updated>
<title type="text">extract TileMap and Pos modules</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/ff0e5fe75c20801f7aabb3209bba8f9d22127a19.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ff0e5fe75c20801f7aabb3209bba8f9d22127a19
parent c81b37a65ed2c5e0613ba52825b314bbf80849b0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 22 Nov 2024 23:39:30 +0000

extract TileMap and Pos modules

</content>
</entry>
<entry>
<id>c81b37a65ed2c5e0613ba52825b314bbf80849b0</id>
<published>2024-11-22T17:59:52Z</published>
<updated>2024-11-22T17:59:52Z</updated>
<title type="text">clamp markedTime to stay visible in TimeScale</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/c81b37a65ed2c5e0613ba52825b314bbf80849b0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c81b37a65ed2c5e0613ba52825b314bbf80849b0
parent bd8b982238d3a1236b2c1a038fead9528cae97ef
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 22 Nov 2024 17:59:52 +0000

clamp markedTime to stay visible in TimeScale

</content>
</entry>
<entry>
<id>bd8b982238d3a1236b2c1a038fead9528cae97ef</id>
<published>2024-11-22T17:50:23Z</published>
<updated>2024-11-22T17:50:23Z</updated>
<title type="text">lighten the time graph background colour</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/bd8b982238d3a1236b2c1a038fead9528cae97ef.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit bd8b982238d3a1236b2c1a038fead9528cae97ef
parent 8f3c594699bc9f9089d15b4f065590b361451583
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 22 Nov 2024 17:50:23 +0000

lighten the time graph background colour

</content>
</entry>
<entry>
<id>8f3c594699bc9f9089d15b4f065590b361451583</id>
<published>2024-11-22T17:46:55Z</published>
<updated>2024-11-22T17:46:55Z</updated>
<title type="text">inline variable definiton</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8f3c594699bc9f9089d15b4f065590b361451583.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8f3c594699bc9f9089d15b4f065590b361451583
parent 20c287378ad93f08b3f2aef63719e3986e5c488a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 22 Nov 2024 17:46:55 +0000

inline variable definiton

</content>
</entry>
<entry>
<id>20c287378ad93f08b3f2aef63719e3986e5c488a</id>
<published>2024-11-22T17:43:33Z</published>
<updated>2024-11-22T17:45:31Z</updated>
<title type="text">extract function for drag finish</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/20c287378ad93f08b3f2aef63719e3986e5c488a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 20c287378ad93f08b3f2aef63719e3986e5c488a
parent affe6cdc56cb48b897061222b4d071d2b3c07c4f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 22 Nov 2024 17:43:33 +0000

extract function for drag finish

</content>
</entry>
<entry>
<id>affe6cdc56cb48b897061222b4d071d2b3c07c4f</id>
<published>2024-11-22T17:34:40Z</published>
<updated>2024-11-22T17:34:40Z</updated>
<title type="text">update mark positions while they&#39;re being dragged</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/affe6cdc56cb48b897061222b4d071d2b3c07c4f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit affe6cdc56cb48b897061222b4d071d2b3c07c4f
parent 2c49318823670c9392e123d3698eeea15c2807c1
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 22 Nov 2024 17:34:40 +0000

update mark positions while they&#39;re being dragged

</content>
</entry>
<entry>
<id>2c49318823670c9392e123d3698eeea15c2807c1</id>
<published>2024-11-21T23:03:15Z</published>
<updated>2024-11-21T23:03:15Z</updated>
<title type="text">allow dragging the selection markers (no live update)</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/2c49318823670c9392e123d3698eeea15c2807c1.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 2c49318823670c9392e123d3698eeea15c2807c1
parent 70a654c4722b9c96b628d25621811ffc06846d31
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 23:03:15 +0000

allow dragging the selection markers (no live update)

</content>
</entry>
<entry>
<id>70a654c4722b9c96b628d25621811ffc06846d31</id>
<published>2024-11-21T22:15:32Z</published>
<updated>2024-11-21T22:15:32Z</updated>
<title type="text">use Float for time consistently</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/70a654c4722b9c96b628d25621811ffc06846d31.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 70a654c4722b9c96b628d25621811ffc06846d31
parent f17332a0477bc44bcd76702d2e5c3b1cc4d5ac13
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 22:15:32 +0000

use Float for time consistently

</content>
</entry>
<entry>
<id>f17332a0477bc44bcd76702d2e5c3b1cc4d5ac13</id>
<published>2024-11-21T21:53:07Z</published>
<updated>2024-11-21T21:53:07Z</updated>
<title type="text">fix low-hanging errors from elm-analyse</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/f17332a0477bc44bcd76702d2e5c3b1cc4d5ac13.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f17332a0477bc44bcd76702d2e5c3b1cc4d5ac13
parent 9484597491c9291782a1d1a730f96dc9bdacb57d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 21:53:07 +0000

fix low-hanging errors from elm-analyse

</content>
</entry>
<entry>
<id>9484597491c9291782a1d1a730f96dc9bdacb57d</id>
<published>2024-11-21T21:40:47Z</published>
<updated>2024-11-21T21:40:47Z</updated>
<title type="text">inline/remove top level oneliners</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/9484597491c9291782a1d1a730f96dc9bdacb57d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9484597491c9291782a1d1a730f96dc9bdacb57d
parent ec21f4c6e8a469025a9c82153707977189c05afe
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 21:40:47 +0000

inline/remove top level oneliners

</content>
</entry>
<entry>
<id>ec21f4c6e8a469025a9c82153707977189c05afe</id>
<published>2024-11-21T21:40:31Z</published>
<updated>2024-11-21T21:40:31Z</updated>
<title type="text">add elm-analyse</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/ec21f4c6e8a469025a9c82153707977189c05afe.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ec21f4c6e8a469025a9c82153707977189c05afe
parent b83ddf58c0efd6a7abcc05c442c56404c2564946
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 21:40:31 +0000

add elm-analyse

</content>
</entry>
<entry>
<id>b83ddf58c0efd6a7abcc05c442c56404c2564946</id>
<published>2024-11-21T21:35:59Z</published>
<updated>2024-11-21T21:35:59Z</updated>
<title type="text">remove unused function maybe (prefer Maybe.withDefault)</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/b83ddf58c0efd6a7abcc05c442c56404c2564946.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b83ddf58c0efd6a7abcc05c442c56404c2564946
parent 0da4e867bb882870a413d57032abe92125668c5e
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 21:35:59 +0000

remove unused function maybe (prefer Maybe.withDefault)

and also a couple of libs we weren&#39;t using

</content>
</entry>
<entry>
<id>0da4e867bb882870a413d57032abe92125668c5e</id>
<published>2024-11-21T21:34:44Z</published>
<updated>2024-11-21T21:34:44Z</updated>
<title type="text">remove some cruft from README</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/0da4e867bb882870a413d57032abe92125668c5e.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 0da4e867bb882870a413d57032abe92125668c5e
parent ab3a5aaf9f4f0dcbfb748f018809f0a8f3ddf63b
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 21:34:44 +0000

remove some cruft from README

</content>
</entry>
<entry>
<id>ab3a5aaf9f4f0dcbfb748f018809f0a8f3ddf63b</id>
<published>2024-11-21T16:05:47Z</published>
<updated>2024-11-21T16:05:47Z</updated>
<title type="text">use Pos instead of curried lat/long</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/ab3a5aaf9f4f0dcbfb748f018809f0a8f3ddf63b.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ab3a5aaf9f4f0dcbfb748f018809f0a8f3ddf63b
parent f379d2d9b9cc1e5613ce18f8024b51239a70abf2
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 16:05:47 +0000

use Pos instead of curried lat/long

</content>
</entry>
<entry>
<id>f379d2d9b9cc1e5613ce18f8024b51239a70abf2</id>
<published>2024-11-21T15:54:18Z</published>
<updated>2024-11-21T15:54:18Z</updated>
<title type="text">centre map on loaded track</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/f379d2d9b9cc1e5613ce18f8024b51239a70abf2.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f379d2d9b9cc1e5613ce18f8024b51239a70abf2
parent 8c187fe3c947a4c6263914753cece0790f2c57c6
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 15:54:18 +0000

centre map on loaded track

</content>
</entry>
<entry>
<id>8c187fe3c947a4c6263914753cece0790f2c57c6</id>
<published>2024-11-21T14:32:03Z</published>
<updated>2024-11-21T14:34:17Z</updated>
<title type="text">downsample the points once, not again for each graph</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8c187fe3c947a4c6263914753cece0790f2c57c6.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8c187fe3c947a4c6263914753cece0790f2c57c6
parent 9fd3620d9b57b218ef2160b7a5bb6b91ffc92c3b
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 14:32:03 +0000

downsample the points once, not again for each graph

</content>
</entry>
<entry>
<id>9fd3620d9b57b218ef2160b7a5bb6b91ffc92c3b</id>
<published>2024-11-21T12:37:48Z</published>
<updated>2024-11-21T12:37:48Z</updated>
<title type="text">compile Drg messages/model into a single concept</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/9fd3620d9b57b218ef2160b7a5bb6b91ffc92c3b.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9fd3620d9b57b218ef2160b7a5bb6b91ffc92c3b
parent f4a9314033d587225dc701515bce8c50ed4bf9b0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 12:37:48 +0000

compile Drg messages/model into a single concept

we can only drag one thing at a time anyway

</content>
</entry>
<entry>
<id>f4a9314033d587225dc701515bce8c50ed4bf9b0</id>
<published>2024-11-21T11:56:51Z</published>
<updated>2024-11-21T11:56:51Z</updated>
<title type="text">render start/end marks on time axis</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/f4a9314033d587225dc701515bce8c50ed4bf9b0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f4a9314033d587225dc701515bce8c50ed4bf9b0
parent c10e5ea70ddc1358006723977f5f1928c1f81a99
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 11:56:51 +0000

render start/end marks on time axis

they don&#39;t do anything yet

</content>
</entry>
<entry>
<id>c10e5ea70ddc1358006723977f5f1928c1f81a99</id>
<published>2024-11-21T11:46:45Z</published>
<updated>2024-11-21T11:46:45Z</updated>
<title type="text">set Model start/duration from points</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/c10e5ea70ddc1358006723977f5f1928c1f81a99.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c10e5ea70ddc1358006723977f5f1928c1f81a99
parent aa36f74762c77a7bd988f8a92a46135a0f97baf6
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 11:46:45 +0000

set Model start/duration from points

</content>
</entry>
<entry>
<id>aa36f74762c77a7bd988f8a92a46135a0f97baf6</id>
<published>2024-11-21T11:34:41Z</published>
<updated>2024-11-21T11:34:41Z</updated>
<title type="text">rename newModel -&gt; updateModel</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/aa36f74762c77a7bd988f8a92a46135a0f97baf6.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit aa36f74762c77a7bd988f8a92a46135a0f97baf6
parent e0d395ba9f2d8e2bedde9f604dea8d9d31c961fb
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 21 Nov 2024 11:34:41 +0000

rename newModel -&gt; updateModel

</content>
</entry>
<entry>
<id>e0d395ba9f2d8e2bedde9f604dea8d9d31c961fb</id>
<published>2024-11-17T16:16:46Z</published>
<updated>2024-11-17T16:33:01Z</updated>
<title type="text">show ticks on time axis</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/e0d395ba9f2d8e2bedde9f604dea8d9d31c961fb.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit e0d395ba9f2d8e2bedde9f604dea8d9d31c961fb
parent 54af226e52c22aaf83d125897c65b7435bebf79d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 17 Nov 2024 16:16:46 +0000

show ticks on time axis

</content>
</entry>
<entry>
<id>54af226e52c22aaf83d125897c65b7435bebf79d</id>
<published>2024-11-17T15:58:46Z</published>
<updated>2024-11-17T16:00:06Z</updated>
<title type="text">revert looseLabels changes</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/54af226e52c22aaf83d125897c65b7435bebf79d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 54af226e52c22aaf83d125897c65b7435bebf79d
parent 754840d19c329f05e370fe28a7800e5c2339506f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 17 Nov 2024 15:58:46 +0000

revert looseLabels changes

we went a different route for the time axis and don&#39;t need this

</content>
</entry>
<entry>
<id>754840d19c329f05e370fe28a7800e5c2339506f</id>
<published>2024-11-17T09:43:38Z</published>
<updated>2024-11-17T09:43:38Z</updated>
<title type="text">run frontend tests before building</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/754840d19c329f05e370fe28a7800e5c2339506f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 754840d19c329f05e370fe28a7800e5c2339506f
parent aaaa0041d13d816a64fba683189c337b312c1973
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 17 Nov 2024 09:43:38 +0000

run frontend tests before building

</content>
</entry>
<entry>
<id>aaaa0041d13d816a64fba683189c337b312c1973</id>
<published>2024-11-17T09:40:54Z</published>
<updated>2024-11-17T09:40:54Z</updated>
<title type="text">use helper to shorten looseLabels tests</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/aaaa0041d13d816a64fba683189c337b312c1973.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit aaaa0041d13d816a64fba683189c337b312c1973
parent 40af75c14052ee8af7fc8520822b6cff44e62796
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 17 Nov 2024 09:40:54 +0000

use helper to shorten looseLabels tests

</content>
</entry>
<entry>
<id>40af75c14052ee8af7fc8520822b6cff44e62796</id>
<published>2024-11-17T00:19:39Z</published>
<updated>2024-11-17T00:19:39Z</updated>
<title type="text">nice-numbers: remove hardcoded values for rounding</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/40af75c14052ee8af7fc8520822b6cff44e62796.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 40af75c14052ee8af7fc8520822b6cff44e62796
parent 12a547c7aafa413cedf673a05d7d66b102084cf3
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 17 Nov 2024 00:19:39 +0000

nice-numbers: remove hardcoded values for rounding

in preparation for paramatrising digits-that-are-nice, compute
the boundaries between one number and the next

</content>
</entry>
<entry>
<id>12a547c7aafa413cedf673a05d7d66b102084cf3</id>
<published>2024-11-16T00:22:29Z</published>
<updated>2024-11-16T18:11:21Z</updated>
<title type="text">drag time graphs left/right</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/12a547c7aafa413cedf673a05d7d66b102084cf3.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 12a547c7aafa413cedf673a05d7d66b102084cf3
parent 5f02b5b9928a73d5099d2731560c6be002bfbff5
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 16 Nov 2024 00:22:29 +0000

drag time graphs left/right

</content>
</entry>
<entry>
<id>5f02b5b9928a73d5099d2731560c6be002bfbff5</id>
<published>2024-11-16T00:03:55Z</published>
<updated>2024-11-16T00:03:55Z</updated>
<title type="text">rename messages for map dragging</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/5f02b5b9928a73d5099d2731560c6be002bfbff5.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 5f02b5b9928a73d5099d2731560c6be002bfbff5
parent 7fe09053e3e0a789cdbef8962a718c7b6503e9c3
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 16 Nov 2024 00:03:55 +0000

rename messages for map dragging

</content>
</entry>
<entry>
<id>7fe09053e3e0a789cdbef8962a718c7b6503e9c3</id>
<published>2024-11-16T00:00:16Z</published>
<updated>2024-11-16T00:00:16Z</updated>
<title type="text">remove MapZoom{In,Out} messages</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/7fe09053e3e0a789cdbef8962a718c7b6503e9c3.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7fe09053e3e0a789cdbef8962a718c7b6503e9c3
parent 8c1eb9f77f8a9833694e7ca90c1d16559f79c8fe
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 16 Nov 2024 00:00:16 +0000

remove MapZoom{In,Out} messages

they can both be replaced with MapScale

</content>
</entry>
<entry>
<id>8c1eb9f77f8a9833694e7ca90c1d16559f79c8fe</id>
<published>2024-11-15T23:43:56Z</published>
<updated>2024-11-15T23:43:56Z</updated>
<title type="text">remove scroll buttons and message</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8c1eb9f77f8a9833694e7ca90c1d16559f79c8fe.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8c1eb9f77f8a9833694e7ca90c1d16559f79c8fe
parent baf3046149610555eee371a0b9200fad5d97aeba
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 15 Nov 2024 23:43:56 +0000

remove scroll buttons and message

no need for it, dragging works fine

</content>
</entry>
<entry>
<id>baf3046149610555eee371a0b9200fad5d97aeba</id>
<published>2024-11-15T22:17:07Z</published>
<updated>2024-11-15T22:17:07Z</updated>
<title type="text">add scroll mouse for graphs to zoom in/out</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/baf3046149610555eee371a0b9200fad5d97aeba.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit baf3046149610555eee371a0b9200fad5d97aeba
parent 9cfbb78e536de5f40139ddfe7354c48c9a54c3e0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 15 Nov 2024 22:17:07 +0000

add scroll mouse for graphs to zoom in/out

</content>
</entry>
<entry>
<id>9cfbb78e536de5f40139ddfe7354c48c9a54c3e0</id>
<published>2024-11-15T22:16:00Z</published>
<updated>2024-11-15T22:16:00Z</updated>
<title type="text">add entr for auto-rebuilding frontend in dev</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/9cfbb78e536de5f40139ddfe7354c48c9a54c3e0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9cfbb78e536de5f40139ddfe7354c48c9a54c3e0
parent 536f45a26ca80adfde11d88e517e6a373fa54d53
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 15 Nov 2024 22:16:00 +0000

add entr for auto-rebuilding frontend in dev

</content>
</entry>
<entry>
<id>536f45a26ca80adfde11d88e517e6a373fa54d53</id>
<published>2024-11-15T22:14:54Z</published>
<updated>2024-11-15T22:14:54Z</updated>
<title type="text">replace MapZoomWheel with MapScale</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/536f45a26ca80adfde11d88e517e6a373fa54d53.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 536f45a26ca80adfde11d88e517e6a373fa54d53
parent 6e092a83ae81af6efa2d967d0893c30ca09fa421
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 15 Nov 2024 22:14:54 +0000

replace MapZoomWheel with MapScale

which doesn&#39;t require but subsequently ignore x and mode fields

</content>
</entry>
<entry>
<id>6e092a83ae81af6efa2d967d0893c30ca09fa421</id>
<published>2024-11-15T22:08:12Z</published>
<updated>2024-11-15T22:08:12Z</updated>
<title type="text">eat mouse wheel events destimed for map zoom</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/6e092a83ae81af6efa2d967d0893c30ca09fa421.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6e092a83ae81af6efa2d967d0893c30ca09fa421
parent 5b9697e283f3b3494963c1024c22b779527175f3
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 15 Nov 2024 22:08:12 +0000

eat mouse wheel events destimed for map zoom

stop propagation, prevent default

</content>
</entry>
<entry>
<id>5b9697e283f3b3494963c1024c22b779527175f3</id>
<published>2024-11-15T21:57:45Z</published>
<updated>2024-11-15T21:57:45Z</updated>
<title type="text">subseq of points from start</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/5b9697e283f3b3494963c1024c22b779527175f3.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 5b9697e283f3b3494963c1024c22b779527175f3
parent dbc2ee667a64e4977f9385293d2003faef832f3f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 15 Nov 2024 21:57:45 +0000

subseq of points from start

</content>
</entry>
<entry>
<id>dbc2ee667a64e4977f9385293d2003faef832f3f</id>
<published>2024-11-14T22:19:26Z</published>
<updated>2024-11-14T22:19:26Z</updated>
<title type="text">add y axis labels to time graphs</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/dbc2ee667a64e4977f9385293d2003faef832f3f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit dbc2ee667a64e4977f9385293d2003faef832f3f
parent 293231fdf5a1bc3465bf5e39775a55b0dd9a3483
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 14 Nov 2024 22:19:26 +0000

add y axis labels to time graphs

</content>
</entry>
<entry>
<id>293231fdf5a1bc3465bf5e39775a55b0dd9a3483</id>
<published>2024-11-14T22:18:48Z</published>
<updated>2024-11-14T22:18:48Z</updated>
<title type="text">frontend make target needs all the elm files</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/293231fdf5a1bc3465bf5e39775a55b0dd9a3483.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 293231fdf5a1bc3465bf5e39775a55b0dd9a3483
parent 42d0ff65b813aaf2bf417dffd3df75947d4aa276
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 14 Nov 2024 22:18:48 +0000

frontend make target needs all the elm files

</content>
</entry>
<entry>
<id>42d0ff65b813aaf2bf417dffd3df75947d4aa276</id>
<published>2024-11-14T19:08:49Z</published>
<updated>2024-11-14T19:08:49Z</updated>
<title type="text">elm has a clap function already</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/42d0ff65b813aaf2bf417dffd3df75947d4aa276.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 42d0ff65b813aaf2bf417dffd3df75947d4aa276
parent 3200a4618f3b09aaee2798af1cdd4a38456cce21
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 14 Nov 2024 19:08:49 +0000

elm has a clap function already

</content>
</entry>
<entry>
<id>3200a4618f3b09aaee2798af1cdd4a38456cce21</id>
<published>2024-11-14T19:07:43Z</published>
<updated>2024-11-14T19:07:43Z</updated>
<title type="text">add Paul Heckbert&#39;s &quot;Nice numbers for graph labels&quot; algo</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/3200a4618f3b09aaee2798af1cdd4a38456cce21.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 3200a4618f3b09aaee2798af1cdd4a38456cce21
parent 3a3dce91b1d0935f9a6df528a91cd3a89cc9137e
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 14 Nov 2024 19:07:43 +0000

add Paul Heckbert&#39;s &quot;Nice numbers for graph labels&quot; algo

</content>
</entry>
<entry>
<id>3a3dce91b1d0935f9a6df528a91cd3a89cc9137e</id>
<published>2024-11-14T16:03:32Z</published>
<updated>2024-11-14T16:03:32Z</updated>
<title type="text">make the wheel zoom less sensitive</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/3a3dce91b1d0935f9a6df528a91cd3a89cc9137e.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 3a3dce91b1d0935f9a6df528a91cd3a89cc9137e
parent 86e99198250d3994ace03b4f16b708c743dba9af
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 14 Nov 2024 16:03:32 +0000

make the wheel zoom less sensitive

</content>
</entry>
<entry>
<id>86e99198250d3994ace03b4f16b708c743dba9af</id>
<published>2024-11-14T15:07:33Z</published>
<updated>2024-11-14T15:07:33Z</updated>
<title type="text">rename type MapZoom -&gt; ZoomLevel</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/86e99198250d3994ace03b4f16b708c743dba9af.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 86e99198250d3994ace03b4f16b708c743dba9af
parent 7f58809741bb715624d263f8ad88580ea022e5e4
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 14 Nov 2024 15:07:33 +0000

rename type MapZoom -&gt; ZoomLevel

</content>
</entry>
<entry>
<id>7f58809741bb715624d263f8ad88580ea022e5e4</id>
<published>2024-11-14T15:05:31Z</published>
<updated>2024-11-14T15:05:31Z</updated>
<title type="text">zoom map on mouse wheel events</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/7f58809741bb715624d263f8ad88580ea022e5e4.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7f58809741bb715624d263f8ad88580ea022e5e4
parent 7d9273190e769d729deb00a5e60b5c8a80d4fb15
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 14 Nov 2024 15:05:31 +0000

zoom map on mouse wheel events

</content>
</entry>
<entry>
<id>7d9273190e769d729deb00a5e60b5c8a80d4fb15</id>
<published>2024-11-14T09:59:08Z</published>
<updated>2024-11-14T09:59:08Z</updated>
<title type="text">rename Zoom -&gt; MapZoom to avoid confusion with timeline zoom</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/7d9273190e769d729deb00a5e60b5c8a80d4fb15.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7d9273190e769d729deb00a5e60b5c8a80d4fb15
parent 46ee6dc1f5b9c9c7ecc2cff594569db1867562bd
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 14 Nov 2024 09:59:08 +0000

rename Zoom -&gt; MapZoom to avoid confusion with timeline zoom

</content>
</entry>
<entry>
<id>46ee6dc1f5b9c9c7ecc2cff594569db1867562bd</id>
<published>2024-11-14T09:47:40Z</published>
<updated>2024-11-14T09:47:40Z</updated>
<title type="text">fix bullets</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/46ee6dc1f5b9c9c7ecc2cff594569db1867562bd.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 46ee6dc1f5b9c9c7ecc2cff594569db1867562bd
parent be02fcfbd401a27b2c37a5dbec523ef583ea1fea
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 14 Nov 2024 09:47:40 +0000

fix bullets

</content>
</entry>
<entry>
<id>be02fcfbd401a27b2c37a5dbec523ef583ea1fea</id>
<published>2024-11-13T22:10:01Z</published>
<updated>2024-11-13T22:10:01Z</updated>
<title type="text">add screenshot</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/be02fcfbd401a27b2c37a5dbec523ef583ea1fea.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit be02fcfbd401a27b2c37a5dbec523ef583ea1fea
parent 21fc9d68747b9f36cfdb97050aafd1871c123040
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 13 Nov 2024 22:10:01 +0000

add screenshot

</content>
</entry>
<entry>
<id>21fc9d68747b9f36cfdb97050aafd1871c123040</id>
<published>2024-11-13T22:05:08Z</published>
<updated>2024-11-13T22:05:08Z</updated>
<title type="text">add titles and colour to line graphs</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/21fc9d68747b9f36cfdb97050aafd1871c123040.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 21fc9d68747b9f36cfdb97050aafd1871c123040
parent cdfc56d7fe6b39a50ceeec912ef82f2893b4f85a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 13 Nov 2024 22:05:08 +0000

add titles and colour to line graphs

</content>
</entry>
<entry>
<id>cdfc56d7fe6b39a50ceeec912ef82f2893b4f85a</id>
<published>2024-11-13T20:38:47Z</published>
<updated>2024-11-13T20:38:47Z</updated>
<title type="text">fix scaling for time graphs</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/cdfc56d7fe6b39a50ceeec912ef82f2893b4f85a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit cdfc56d7fe6b39a50ceeec912ef82f2893b4f85a
parent b7344a68c6d4c4fab15b26afa4667f73ac634df7
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 13 Nov 2024 20:38:47 +0000

fix scaling for time graphs

</content>
</entry>
<entry>
<id>b7344a68c6d4c4fab15b26afa4667f73ac634df7</id>
<published>2024-11-13T00:16:50Z</published>
<updated>2024-11-13T00:16:50Z</updated>
<title type="text">set viewBox for graphs to show full time range</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/b7344a68c6d4c4fab15b26afa4667f73ac634df7.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b7344a68c6d4c4fab15b26afa4667f73ac634df7
parent 6ddd374a94796c1fc01e31aa3deeb6e75719e641
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 13 Nov 2024 00:16:50 +0000

set viewBox for graphs to show full time range

todo: also scale the y axis correctly

</content>
</entry>
<entry>
<id>6ddd374a94796c1fc01e31aa3deeb6e75719e641</id>
<published>2024-11-12T23:50:19Z</published>
<updated>2024-11-12T23:50:19Z</updated>
<title type="text">convert to flexbox, add power and elevation views</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/6ddd374a94796c1fc01e31aa3deeb6e75719e641.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6ddd374a94796c1fc01e31aa3deeb6e75719e641
parent cfef807bf6e39dc5a5004e795016958b484a073d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 12 Nov 2024 23:50:19 +0000

convert to flexbox, add power and elevation views

they all look iffy, elevation especially. we may have got the scale
all wrong

</content>
</entry>
<entry>
<id>cfef807bf6e39dc5a5004e795016958b484a073d</id>
<published>2024-11-12T21:30:37Z</published>
<updated>2024-11-12T21:30:37Z</updated>
<title type="text">remove some onscreen garbage</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/cfef807bf6e39dc5a5004e795016958b484a073d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit cfef807bf6e39dc5a5004e795016958b484a073d
parent 9b6ddd46d51c33a6cf48751173e0e8af468bb585
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 12 Nov 2024 21:30:37 +0000

remove some onscreen garbage

</content>
</entry>
<entry>
<id>9b6ddd46d51c33a6cf48751173e0e8af468bb585</id>
<published>2024-11-12T21:29:02Z</published>
<updated>2024-11-12T21:29:02Z</updated>
<title type="text">render cadence graph</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/9b6ddd46d51c33a6cf48751173e0e8af468bb585.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9b6ddd46d51c33a6cf48751173e0e8af468bb585
parent 85c040023dead7209b3aef6d9c5c585ae7f576c0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 12 Nov 2024 21:29:02 +0000

render cadence graph

in the wrong place and size but it&#39;s on the screen which is a start

</content>
</entry>
<entry>
<id>85c040023dead7209b3aef6d9c5c585ae7f576c0</id>
<published>2024-11-12T18:52:44Z</published>
<updated>2024-11-12T18:52:44Z</updated>
<title type="text">fe: extract Point into a module</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/85c040023dead7209b3aef6d9c5c585ae7f576c0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 85c040023dead7209b3aef6d9c5c585ae7f576c0
parent b8fee7b0e3e7871afa8bb405e63a2f1c8daa3131
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 12 Nov 2024 18:52:44 +0000

fe: extract Point into a module

</content>
</entry>
<entry>
<id>b8fee7b0e3e7871afa8bb405e63a2f1c8daa3131</id>
<published>2024-11-12T18:44:40Z</published>
<updated>2024-11-12T18:44:40Z</updated>
<title type="text">remove elm gpx parser</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/b8fee7b0e3e7871afa8bb405e63a2f1c8daa3131.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b8fee7b0e3e7871afa8bb405e63a2f1c8daa3131
parent 543873164ee705d9aec5c7300ab0af85a91963f7
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 12 Nov 2024 18:44:40 +0000

remove elm gpx parser

</content>
</entry>
<entry>
<id>543873164ee705d9aec5c7300ab0af85a91963f7</id>
<published>2024-11-12T00:20:48Z</published>
<updated>2024-11-12T00:20:48Z</updated>
<title type="text">twiddle readme</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/543873164ee705d9aec5c7300ab0af85a91963f7.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 543873164ee705d9aec5c7300ab0af85a91963f7
parent cbe8bf4d4dd29da871d025ee6a137e421d01f057
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 12 Nov 2024 00:20:48 +0000

twiddle readme

</content>
</entry>
<entry>
<id>cbe8bf4d4dd29da871d025ee6a137e421d01f057</id>
<published>2024-11-12T00:15:19Z</published>
<updated>2024-11-12T00:15:19Z</updated>
<title type="text">frontend: get start/duration from query params</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/cbe8bf4d4dd29da871d025ee6a137e421d01f057.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit cbe8bf4d4dd29da871d025ee6a137e421d01f057
parent 3427f500b3e0b4727c09c1ac654b60c0c1d623b2
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 12 Nov 2024 00:15:19 +0000

frontend: get start/duration from query params

</content>
</entry>
<entry>
<id>3427f500b3e0b4727c09c1ac654b60c0c1d623b2</id>
<published>2024-11-11T21:21:49Z</published>
<updated>2024-11-11T21:21:49Z</updated>
<title type="text">to whit TODO</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/3427f500b3e0b4727c09c1ac654b60c0c1d623b2.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 3427f500b3e0b4727c09c1ac654b60c0c1d623b2
parent 5032c7408c94569def13b24be0a1acbd21418405
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 11 Nov 2024 21:21:49 +0000

to whit TODO

</content>
</entry>
<entry>
<id>5032c7408c94569def13b24be0a1acbd21418405</id>
<published>2024-11-11T21:13:32Z</published>
<updated>2024-11-11T21:13:50Z</updated>
<title type="text">merge Store into Point</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/5032c7408c94569def13b24be0a1acbd21418405.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 5032c7408c94569def13b24be0a1acbd21418405
parent 9a9c41a2baddb09f503652408702d199a8ac4c56
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 11 Nov 2024 21:13:32 +0000

merge Store into Point

</content>
</entry>
<entry>
<id>9a9c41a2baddb09f503652408702d199a8ac4c56</id>
<published>2024-11-11T19:14:21Z</published>
<updated>2024-11-11T19:14:21Z</updated>
<title type="text">export Session.duration as NominalDiffTime</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/9a9c41a2baddb09f503652408702d199a8ac4c56.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9a9c41a2baddb09f503652408702d199a8ac4c56
parent 8988bb5b6110cefc7e37329cc122ae2e46127d89
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 11 Nov 2024 19:14:21 +0000

export Session.duration as NominalDiffTime

</content>
</entry>
<entry>
<id>8988bb5b6110cefc7e37329cc122ae2e46127d89</id>
<published>2024-11-11T18:44:26Z</published>
<updated>2024-11-11T18:44:26Z</updated>
<title type="text">add cadence/power/heartRate to Point</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8988bb5b6110cefc7e37329cc122ae2e46127d89.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8988bb5b6110cefc7e37329cc122ae2e46127d89
parent 1bb2fe921883ef1670963acca84c0a3b825e692a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 11 Nov 2024 18:44:26 +0000

add cadence/power/heartRate to Point

we&#39;re not using it for anything yet, just parsing it

</content>
</entry>
<entry>
<id>1bb2fe921883ef1670963acca84c0a3b825e692a</id>
<published>2024-11-11T18:43:16Z</published>
<updated>2024-11-11T18:44:10Z</updated>
<title type="text">add Session.refreshDrafts</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/1bb2fe921883ef1670963acca84c0a3b825e692a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 1bb2fe921883ef1670963acca84c0a3b825e692a
parent e58b250024aed23d725dcc75e0fcfe42bb15d154
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 11 Nov 2024 18:43:16 +0000

add Session.refreshDrafts

hides some gnarly raw sql inside the module

</content>
</entry>
<entry>
<id>e58b250024aed23d725dcc75e0fcfe42bb15d154</id>
<published>2024-11-10T22:47:35Z</published>
<updated>2024-11-11T18:44:10Z</updated>
<title type="text">add intToText fn that doesn&#39;t use show</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/e58b250024aed23d725dcc75e0fcfe42bb15d154.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit e58b250024aed23d725dcc75e0fcfe42bb15d154
parent 1fd0435da6af1a96b70d0b39504d70c17fee3c39
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 22:47:35 +0000

add intToText fn that doesn&#39;t use show

</content>
</entry>
<entry>
<id>1fd0435da6af1a96b70d0b39504d70c17fee3c39</id>
<published>2024-11-10T22:17:18Z</published>
<updated>2024-11-10T22:17:18Z</updated>
<title type="text">reorder imports</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/1fd0435da6af1a96b70d0b39504d70c17fee3c39.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 1fd0435da6af1a96b70d0b39504d70c17fee3c39
parent 7bc7f9e89f383774401722f84d9c36c80dface2d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 22:17:18 +0000

reorder imports

</content>
</entry>
<entry>
<id>7bc7f9e89f383774401722f84d9c36c80dface2d</id>
<published>2024-11-10T22:15:57Z</published>
<updated>2024-11-10T22:15:57Z</updated>
<title type="text">remove unused pragma</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/7bc7f9e89f383774401722f84d9c36c80dface2d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7bc7f9e89f383774401722f84d9c36c80dface2d
parent 134697196286b1fa0bd2fb0a5f440ad1ada893f7
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 22:15:57 +0000

remove unused pragma

</content>
</entry>
<entry>
<id>134697196286b1fa0bd2fb0a5f440ad1ada893f7</id>
<published>2024-11-10T20:58:14Z</published>
<updated>2024-11-10T20:58:14Z</updated>
<title type="text">pass zoom to trackView</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/134697196286b1fa0bd2fb0a5f440ad1ada893f7.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 134697196286b1fa0bd2fb0a5f440ad1ada893f7
parent dc46300f055cd9a91e8874565998adda1340ba52
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 20:58:14 +0000

pass zoom to trackView

</content>
</entry>
<entry>
<id>dc46300f055cd9a91e8874565998adda1340ba52</id>
<published>2024-11-10T20:58:05Z</published>
<updated>2024-11-10T20:58:05Z</updated>
<title type="text">replace circles with polyline</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/dc46300f055cd9a91e8874565998adda1340ba52.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit dc46300f055cd9a91e8874565998adda1340ba52
parent 4bdd103bd5a7f652b6fdfc228a5fdce924b85a53
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 20:58:05 +0000

replace circles with polyline

</content>
</entry>
<entry>
<id>4bdd103bd5a7f652b6fdfc228a5fdce924b85a53</id>
<published>2024-11-10T20:12:34Z</published>
<updated>2024-11-10T20:12:34Z</updated>
<title type="text">plot the points</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/4bdd103bd5a7f652b6fdfc228a5fdce924b85a53.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 4bdd103bd5a7f652b6fdfc228a5fdce924b85a53
parent 9b4cb45c167052fa79a7c5b2452b509468a1b9ff
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 20:12:34 +0000

plot the points

</content>
</entry>
<entry>
<id>9b4cb45c167052fa79a7c5b2452b509468a1b9ff</id>
<published>2024-11-10T18:53:56Z</published>
<updated>2024-11-10T18:53:56Z</updated>
<title type="text">fetch and parse json from frontend</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/9b4cb45c167052fa79a7c5b2452b509468a1b9ff.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9b4cb45c167052fa79a7c5b2452b509468a1b9ff
parent 8dda4c37bad7eabfbc11830a7139c6020affebe0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 18:53:56 +0000

fetch and parse json from frontend

</content>
</entry>
<entry>
<id>8dda4c37bad7eabfbc11830a7139c6020affebe0</id>
<published>2024-11-10T18:53:15Z</published>
<updated>2024-11-10T18:53:15Z</updated>
<title type="text">json-encode times as epoch seconds, as elm prefers</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8dda4c37bad7eabfbc11830a7139c6020affebe0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8dda4c37bad7eabfbc11830a7139c6020affebe0
parent ea2732e525a8598d24aac2cf2fbf57665bf1a98a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 18:53:15 +0000

json-encode times as epoch seconds, as elm prefers

</content>
</entry>
<entry>
<id>ea2732e525a8598d24aac2cf2fbf57665bf1a98a</id>
<published>2024-11-10T17:30:28Z</published>
<updated>2024-11-10T17:34:39Z</updated>
<title type="text">linkify calendar entries</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/ea2732e525a8598d24aac2cf2fbf57665bf1a98a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ea2732e525a8598d24aac2cf2fbf57665bf1a98a
parent 7a1901af7b968419036433e3d44a62a60d1d7e9d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 17:30:28 +0000

linkify calendar entries

</content>
</entry>
<entry>
<id>7a1901af7b968419036433e3d44a62a60d1d7e9d</id>
<published>2024-11-10T16:18:38Z</published>
<updated>2024-11-10T16:18:38Z</updated>
<title type="text">format session duration in calendar</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/7a1901af7b968419036433e3d44a62a60d1d7e9d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7a1901af7b968419036433e3d44a62a60d1d7e9d
parent 886089fbcd2787b1f7c4872fb6c862135fa0059c
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 16:18:38 +0000

format session duration in calendar

</content>
</entry>
<entry>
<id>886089fbcd2787b1f7c4872fb6c862135fa0059c</id>
<published>2024-11-10T16:18:18Z</published>
<updated>2024-11-10T16:18:18Z</updated>
<title type="text">extract Session module</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/886089fbcd2787b1f7c4872fb6c862135fa0059c.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 886089fbcd2787b1f7c4872fb6c862135fa0059c
parent 617feef05167a1bebdbd243203ddab5167dd3dae
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 16:18:18 +0000

extract Session module

</content>
</entry>
<entry>
<id>617feef05167a1bebdbd243203ddab5167dd3dae</id>
<published>2024-11-10T15:43:13Z</published>
<updated>2024-11-10T15:43:13Z</updated>
<title type="text">extract Point from Track</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/617feef05167a1bebdbd243203ddab5167dd3dae.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 617feef05167a1bebdbd243203ddab5167dd3dae
parent 200c1019c4fba3ecd8330da4de15806dfd59fd0a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 15:43:13 +0000

extract Point from Track

</content>
</entry>
<entry>
<id>200c1019c4fba3ecd8330da4de15806dfd59fd0a</id>
<published>2024-11-10T15:36:10Z</published>
<updated>2024-11-10T15:36:10Z</updated>
<title type="text">separate migrations for Point and Session</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/200c1019c4fba3ecd8330da4de15806dfd59fd0a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 200c1019c4fba3ecd8330da4de15806dfd59fd0a
parent d6719447bb91bb476376a22373267fda1566b388
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 15:36:10 +0000

separate migrations for Point and Session

</content>
</entry>
<entry>
<id>d6719447bb91bb476376a22373267fda1566b388</id>
<published>2024-11-10T13:13:22Z</published>
<updated>2024-11-10T13:13:22Z</updated>
<title type="text">note some plans for the Session</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/d6719447bb91bb476376a22373267fda1566b388.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit d6719447bb91bb476376a22373267fda1566b388
parent 6c3eb694f0811c2c1b694f9fb08d55fc358811b7
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 13:13:22 +0000

note some plans for the Session

</content>
</entry>
<entry>
<id>6c3eb694f0811c2c1b694f9fb08d55fc358811b7</id>
<published>2024-11-10T13:11:13Z</published>
<updated>2024-11-10T13:11:13Z</updated>
<title type="text">add &quot;session&quot;</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/6c3eb694f0811c2c1b694f9fb08d55fc358811b7.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6c3eb694f0811c2c1b694f9fb08d55fc358811b7
parent b21eda22ada74849c6f39ddc4af410cfa8a15773
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 10 Nov 2024 13:11:13 +0000

add &quot;session&quot;

a session is a series of points which we assume (or the
rider confirms) comprise a complete and continuous ride

</content>
</entry>
<entry>
<id>b21eda22ada74849c6f39ddc4af410cfa8a15773</id>
<published>2024-11-07T18:59:56Z</published>
<updated>2024-11-07T18:59:56Z</updated>
<title type="text">chek for overlap when uploading file</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/b21eda22ada74849c6f39ddc4af410cfa8a15773.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b21eda22ada74849c6f39ddc4af410cfa8a15773
parent 4ca505ada115fd70b41b2fe2b250a2260d9edd60
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu,  7 Nov 2024 18:59:56 +0000

chek for overlap when uploading file

</content>
</entry>
<entry>
<id>4ca505ada115fd70b41b2fe2b250a2260d9edd60</id>
<published>2024-11-07T16:42:53Z</published>
<updated>2024-11-07T16:42:53Z</updated>
<title type="text">Store.save takes Track not Point</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/4ca505ada115fd70b41b2fe2b250a2260d9edd60.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 4ca505ada115fd70b41b2fe2b250a2260d9edd60
parent 04797427fc3dad1af1ff081ffdf441f3ba37a2cf
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu,  7 Nov 2024 16:42:53 +0000

Store.save takes Track not Point

</content>
</entry>
<entry>
<id>04797427fc3dad1af1ff081ffdf441f3ba37a2cf</id>
<published>2024-11-06T22:00:51Z</published>
<updated>2024-11-06T22:00:51Z</updated>
<title type="text">add start and duration params to json endpoint</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/04797427fc3dad1af1ff081ffdf441f3ba37a2cf.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 04797427fc3dad1af1ff081ffdf441f3ba37a2cf
parent e111a323f7e2568b269439e3fa72b1391468c822
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  6 Nov 2024 22:00:51 +0000

add start and duration params to json endpoint

</content>
</entry>
</feed>
