Commit Graph

  • dbbdaa6ed5 fixed horrible performance problem in geodata system, made map projection configurable, fixed profiler integration and CLI exports for plots and maps phryk 2020-06-18 13:35:26 +0200
  • 37fb9ecba8 Added HSTS and TLS enforcement, resolves #33 phryk 2020-06-16 20:06:02 +0200
  • d67a61d7cf Added Content-Security-Policy. Resolves #35. phryk 2020-06-16 18:13:07 +0200
  • 13a4857593 Add SameSite to all cookies. Resolves #32. phryk 2020-06-16 17:36:33 +0200
  • 79492df049 fixed preview; resolves #17 – simple template rename; also moved preview from under to above the form. phryk 2020-06-14 18:37:33 +0200
  • 60e5c473dd forced markdown code linenums to false, opened upstream issue https://github.com/Python-Markdown/markdown/issues/980 – also fixes #8 for some reason or it wasn't really broken? phryk 2020-06-14 17:15:36 +0200
  • 38673f7b77 made JSON renders of [Ephemeral]Dataset jinja2.Markup which fixes #20; Added naughty HTML hack to make chrom[e|ium] think <video> is valid XHTML; Made dataset template use inline instead of raw mode for plot render phryk 2020-06-13 22:45:07 +0200
  • bf44089c29 removed duplicate Color class from helpers phryk 2020-06-12 20:23:35 +0200
  • 3efe7a833d massive commit, fixed a bunch of stuff, moved plot palettization into python code using inline CSS variable declarations for colors, added customizable layer color to data editor, made plots (almost) completely repsonsive. phryk 2020-06-12 20:21:04 +0200
  • 90866198eb good progress towards making svg plots responsive; fixed GroupPermission editing bug, probably other stuff. phryk 2020-06-07 15:38:08 +0200
  • 9df00f2191 fix in lineplot template (missing </g>), styling fix for layer descriptions phryk 2020-06-06 01:36:30 +0200
  • c4c7542d4e cleared up typecasting in svg.plot a bit, added support for datetime and multi-labelled grid stops (at least on x axis) phryk 2020-06-06 01:21:54 +0200
  • 0a1e121b04 various improvements and fixes for data editor phryk 2020-06-05 00:39:33 +0200
  • 7b9ed5a1f1 made cancel buttons consistent, resolves #11 phryk 2020-06-04 22:54:32 +0200
  • ccf790906d callable form field parameters for choices, default and value now work everywhere, various improvements and fixes for dataeditor phryk 2020-06-04 21:14:25 +0200
  • 49700dde39 dataeditor fixes, renamed help parameters in plot.py to help_text, styling adjustment for help_text, bugfix in auth/__init__.py phryk 2020-06-03 16:44:18 +0200
  • 060874967b dataeditor fixes, renamed help parameters in plot.py to help_text, styling adjustment for help_text, bugfix in auth/__init__.py phryk 2020-06-03 16:44:02 +0200
  • 34ef3cd6be dataeditor fixes phryk 2020-06-03 01:31:28 +0200
  • 250fd45175 removed instance parameter from all form-related things, fixed inheritance in example.RandomMap, minor fixes. phryk 2020-06-03 00:03:37 +0200
  • d71a17da56 added reorder_item function to CustomOrderedDict, rewrote broken valid_name validator, implemented working filtering with pandas phryk 2020-06-02 22:07:15 +0200
  • 7569272afb cleaned up DataEditor fieldsets a bit and added basic action choice for EditorLayerControl phryk 2020-06-01 14:02:10 +0200
  • d4aff44691 form adjustments, dataeditor work, stuff phryk 2020-06-01 01:56:38 +0200
  • eeaa657af6 more data editor progress, field adjustments, testing fixes, added ColorField and Color form field, some templating, quite possibly other stuff. phryk 2020-05-28 23:50:46 +0200
  • ff7f3e5897 added layer deletion, bugfix for plotkind selection phryk 2020-05-26 03:11:31 +0200
  • c3d0420c10 added helper functions for fieldset processing, adjusted dataeditor, some other fixes phryk 2020-05-26 02:35:33 +0200
  • 703bae61f7 more progress on datavis, fixed barchart up for new data format, added plot kind selection, added severity-dependant flash message icons, some bugfixes, some styling. phryk 2020-05-22 02:31:15 +0200
  • 94c6b370c5 progress with dataeditor, adjusted dynamic data sources, other misc stuff and fixes phryk 2020-05-20 22:19:20 +0200
  • 064b767c8e progress and cleanup with dataset layers. phryk 2020-05-20 01:18:37 +0200
  • 3df772c6e4 some adjustments and clarifications in naming, working towards proper layer support, fixed some plot styling phryk 2020-05-18 23:06:15 +0200
  • e1e790439e started move to own persistence format for data visualization/analysis phryk 2020-05-17 18:55:27 +0200
  • 039cc52206 moved dataeditor to storeddataset editing, some other minor progress, too phryk 2020-05-14 11:26:30 +0200
  • f2584d749e went back to saving plot data as pickle because json fucks index typing right up User Phryk 2020-04-19 00:01:34 +0200
  • c557811916 saving dataframe from session to database implemented, two assorted bugs fixed User Phryk 2020-04-18 22:48:50 +0200
  • 7a7fe7ce70 Might contain traces of Progress™. User Phryk 2020-04-18 03:23:59 +0200
  • 68d16d2615 started work on adding multi-dataset capability to DataEditor phryk 2020-01-19 03:06:30 +0100
  • 08ab3fa595 added type hinting to example.Sine phryk 2020-01-18 01:27:58 +0100
  • d516e3e638 work on caching phryk 2019-12-01 19:08:42 +0100
  • 3e9ce4bdca small fixes for dataeditor and StockWeekly, added pandas to dependencies phryk 2019-11-16 23:46:04 +0100
  • 9cc5be2ed8 lots of work on dataeditor, some performance fixes too IIRC, probably other stuff I forgot. ¯\_(ツ)_/¯ phryk 2019-11-12 00:17:51 +0100
  • b12929194a something something more dataeditor work phryk 2019-10-26 02:03:26 +0200
  • b2aa94dcb6 more work on dataeditor. EditorLoadFieldset now dynamically builds a subform for dynamic dataset parameterization phryk 2019-10-22 02:35:36 +0200
  • 6ebeff0f32 work on dataeditor and pandas rendering, still unfinished phryk 2019-09-25 21:09:01 +0200
  • eca0865fa0 reverted svg inline display back to using <object> because complex maps make firefox freeze (probably due to DOM complexity) phryk 2019-07-05 21:56:21 +0200
  • a4b88e1208 tiny fix to make encrypted sessions work with postgres phryk 2019-07-01 23:24:43 +0200
  • 013d906c66 templating fix for StoredGeoData, fixed session bug caused by unknown but defined session id phryk 2019-06-22 01:32:13 +0200
  • 58035c4ee7 added caching to permission checks and scss compilation in SVG phryk 2019-06-21 19:05:53 +0200
  • faba2ab239 fixed a leftover python2->3 issue with non-working ASVIterator phryk 2019-06-20 03:40:24 +0200
  • 9b99401c4f fixed a bug breaking callable defaults in forms phryk 2019-06-19 14:21:08 +0200
  • d068833704 plot grid fixed phryk 2019-05-06 03:08:03 +0200
  • c847630b30 added scatterplot and barchart. didn't i already do this? phryk 2019-05-01 13:36:38 +0200
  • ae9c503708 moar fix, moar bug phryk 2019-03-16 10:55:28 +0100
  • 87a87671fb progress on data editor, stumbled upon automatic naming failure in fieldset phryk 2019-03-16 09:52:54 +0100
  • 0171026f5c jeebus it finally works phryk 2019-03-14 23:18:56 +0100
  • f9d4a7013d more work on dataeditor and surroundings phryk 2019-03-14 16:32:21 +0100
  • a2c940767d began work on dataeditor phryk 2019-03-13 22:52:21 +0100
  • 06e290b5e9 session data in db now encrypted with key held in cookie. phryk 2019-03-09 03:11:29 +0100
  • ca97fec935 moved sessions into database phryk 2019-03-08 05:44:14 +0100
  • b1e752bd0b added file-based server-side sessions, probably gonna throw them away in the next commit. phryk 2019-03-07 12:14:34 +0100
  • 689ac8db42 GeoData now got the same treatment Dataset got in the previous commit. phryk 2019-03-06 03:48:47 +0100
  • 5b5161f892 made dynamic plot datasets more consistent and properly permission-checked phryk 2019-03-06 01:19:33 +0100
  • d2122eb6f7 tiny fix in fill.py phryk 2019-03-04 15:10:14 +0100
  • cf78f759a3 removed duplicate code from StoredGeoData phryk 2019-02-25 16:34:14 +0100
  • 91535c99db remove stray set_trace phryk 2019-02-24 02:51:04 +0100
  • 01502ed4fc dynamic geodata dataset now ~working phryk 2019-02-23 00:54:07 +0100
  • 8b1d2d3c43 fixed bug in MarkdownString descriptor parts phryk 2019-02-23 00:42:34 +0100
  • 2ac111d95f started work on ephemeral geodata phryk 2019-02-22 21:23:07 +0100
  • 1841a3b530 more plot improvements, misc fixes phryk 2019-02-22 01:04:29 +0100
  • 1c82c974d9 made MarkdownString a descriptor with support for + and +=, improved dynamic dataset example in example.py phryk 2019-02-20 16:01:52 +0100
  • 5709b49688 implemented rudimentary dynamic/ephemeral plot functionality phryk 2019-02-20 02:19:28 +0100
  • 6605e76717 better bboxing for maps phryk 2019-02-18 17:08:45 +0100
  • 9cf76a45a1 added pyproj to dependencies in setup.py phryk 2019-02-18 10:28:35 +0100
  • af27d16916 updated .gitignore phryk 2019-02-18 09:48:46 +0100
  • 6de0465eee more /0 fixing phryk 2019-02-16 20:34:16 +0100
  • 66e041143d naive fix for division by zero bug phryk 2019-02-16 19:09:04 +0100
  • 9ea6562119 manual merge phryk 2019-01-26 02:14:36 +0100
  • 3d539330b4 forgot to pull again phryk 2019-01-26 02:13:33 +0100
  • f8b4c8cece css improvements for svg maps phryk 2019-01-24 11:00:24 +0100
  • 8761f0db89 merged better geo templating stuff phryk 2019-01-24 04:59:06 +0100
  • f5b8e0362e oh god this will have to be merged by hand phryk 2019-01-24 04:30:34 +0100
  • c246054c50 something something better geodata phryk 2019-01-23 20:39:10 +0100
  • 9fe6e44ca8 implemented geojson point rendering phryk 2018-12-26 23:40:38 +0100
  • f1080b8f3c recursive GeoData now seems to work phryk 2018-12-26 21:45:47 +0100
  • f3902d900f slightly better svg css phryk 2018-12-25 01:33:27 +0100
  • 12659600ce lots of map progress, probably lots of new bugs, too. phryk 2018-12-24 22:34:02 +0100
  • 2fea9e92ce started work on new data model for maps phryk 2018-12-19 20:43:36 +0100
  • 0c6bd39562 svg subpackage restructured, some bbox stuff mayhaps? phryk 2018-12-18 18:25:13 +0100
  • fe73686bf4 bbox for map seems to roughly work phryk 2018-12-11 00:06:25 +0100
  • 96e55dfc58 more geojson progress phryk 2018-11-30 05:07:11 +0100
  • 8bdf79f6cb cli and testing fixes phryk 2018-11-23 04:46:10 +0100
  • 0d2158b548 disregard that, i did a stupid. phryk 2018-11-23 01:38:21 +0100
  • 8ca6ddef94 fix for template "fix" in previous commit phryk 2018-11-23 01:33:17 +0100
  • ce14b99958 removed stray set_trace from install cli command, added missing changes for errrorpage template phryk 2018-11-23 01:17:11 +0100
  • f30c59c413 finally fixed that --database issue phryk 2018-11-22 22:43:12 +0100
  • ff8faf25fc install now create upload dirs, fill.py py3 fix phryk 2018-11-18 05:47:06 +0100
  • 2e67d2ae57 some fixes for problems that probably were around since 2.7 phryk 2018-11-17 10:22:52 +0100
  • 095b3c133c fixed broken search (still from 2.7) phryk 2018-11-17 08:43:10 +0100
  • 45f97560f2 hopefully the last py3 fix phryk 2018-11-17 07:58:51 +0100
  • 50b185e522 some more py3 work, template debug hint workaround for py3-specific escaping problem in python-markdown phryk 2018-11-16 20:14:23 +0100
  • 72801bec56 various py3 fixes phryk 2018-11-10 18:42:41 +0100
  • 2e6367323f assorted py3 fixes, plus a css fix to make absolutely 300% sure that tables don't overflow. phryk 2018-11-07 04:22:41 +0100