projects:geo:geo
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| projects:geo:geo [2026/06/23 23:16] – jhagstrand | projects:geo:geo [2026/07/02 02:00] (current) – jhagstrand | ||
|---|---|---|---|
| Line 144: | Line 144: | ||
| === Todo Features === | === Todo Features === | ||
| - | Setup 2026. | + | |
| - | * resolve prod vs dev differences | + | Todo: proj |
| - | * submodules: combine, simplify, avoid nested repeats | + | * remove mix from projection and hud |
| - | * draw a chart of nested submodules | + | * (optional) copy projection.js to projector.js, rename everywhere |
| - | * export/ | + | * html/ |
| - | * convert everything to es modules, including submodules | + | * html/ |
| - | * will this break other non module projects? | + | * html/ |
| - | * jslib will export each function | + | * add 6 buttons, 6 commands |
| + | * globe - orthographic | ||
| + | * cylinder - looks like a soupcan | ||
| + | * rectangle - equilinear, looks like a soupcan label unrolled | ||
| + | * navigation | ||
| + | * wall chart - aitof | ||
| + | * petri dish - lambert azimuthal equal-area, see ~/ | ||
| + | * fix soupcan | ||
| + | * add aitof | ||
| + | * add petri | ||
| + | * animate projection changes | ||
| + | * animation from globe -> soupcan -> equilinear -> mercator | ||
| + | * animation from globe -> soupcan -> equilinear -> aitof | ||
| + | * animation from globe -> petri | ||
| + | |||
| + | Todo: animate movements | ||
| + | * fix engine execute OnUpdate | ||
| + | * animate spin right | ||
| + | |||
| + | Todo: custom layers, configurable layer list: dev, guest, advanced | ||
| + | |||
| + | Todo: sketch, pencil and ink | ||
| + | |||
| + | |||
| + | USB debugging | ||
| + | |||
| + | http vs https | ||
| + | |||
| + | Convert config from php to ini. | ||
| + | |||
| + | Integrate account, add web services, custom layers, single-sign-on | ||
| + | |||
| + | Implement a command-driven architecture using engine.js | ||
| + | * define commands and verbal equivalents | ||
| * copy engine.js into jslib | * copy engine.js into jslib | ||
| - | | + | |
| - | * define commands | + | loading |
| - | * | + | * honor hi res checkbox, don't load tiles if unchecked |
| + | | ||
| + | * add options.lores to geo.js | ||
| + | * add options.loadlog to turn on/off console log tile loading | ||
| + | * show loading banner only while loading plus 5 seconds after | ||
| + | |||
| + | Change left sidebar. | ||
| + | * move voyc logo from top to bottom | ||
| + | * Add title " | ||
| + | * Change link user guide link to https:// | ||
| Add an Aitoff projection in addition to orthogonal and mercatur. | Add an Aitoff projection in addition to orthogonal and mercatur. | ||
| Line 276: | Line 318: | ||
| ==== Version History ==== | ==== Version History ==== | ||
| - | v0.0.0 2026 Jun 6 First release. | ||
| - | Commit history: | + | | v0.1.0 |
| - | * 27 Feb 2023 - fix Antarctica and latClamp | ||
| - | * 27 Feb 2023 - small-circle clipping for iteratorCustom as subclass of iteratorClip | ||
| - | * 28 Feb 2023 - replace projtype with mix | ||
| - | * 2 Mar 2023 - mixer table, soupcan projection | ||
| - | * 2 Mar 2023 - replace Geo class with function lib | ||
| - | * 2 Mar 2023 - rename geo to geolib, rename DualProjection to Projection | ||
| - | * 4 Mar 2023 - option devmix, touch zoom and mousewheel zoom fasttwitch | ||
| - | * 4 Mar 2023 - fix scale of cities | ||
| - | * 4 Mar 2023 - let invert accommodate cylindrical stitch | ||
| - | * 11 Mar 2023 - cover layer | ||
| - | * 11 Mar 2023 - reorg voyc to global, geosketch to geo | ||
| - | * 12 Mar 2023 - add layout submodule | ||
| - | * 12 Mar 2023 - move geolib to submodule | ||
| - | * 15 Mar 2023 - create and load schema geo, load osmtilemill, | ||
| - | * 15 Mar 2023 - reorg sql | ||
| - | * 17 Apr 2023 - on save, create custom layer and add shapes | ||
| - | * 23 Apr 2023 - on save, write to usergeo table | ||
projects/geo/geo.1782270977.txt.gz · Last modified: 2026/06/23 23:16 by jhagstrand