a84f2e01fcFix blocked resources in library.htm, add new security headers
master
David Evans
2021-12-09 23:03:46 +0000
f0f34e0380Fix minor misalignment of plaintext editor
David Evans
2021-10-25 22:19:21 +0100
2e425b5223Add cache-control stale-while-revalidate config
David Evans
2021-10-25 22:18:40 +0100
5b99ba2937Improve caching; allow using stale cache for longer on network error
David Evans
2021-10-24 12:16:53 +0100
4dc77897e9Basic editing capability when Javascript is disabled
David Evans
2021-10-23 17:45:17 +0100
57cfe939f7Add security headers for static and dynamic resources
David Evans
2021-10-23 15:28:21 +0100
106dec5db5Bump dependencies
David Evans
2021-10-23 15:27:58 +0100
1b7cf6ed36Remove = character from env shebang as safety measure against infinite recursion if -S is not supported
David Evans
2020-12-28 21:34:22 +0000
57c299d143Add -S flag to /usr/bin/env for portability
David Evans
2020-12-28 21:13:13 +0000
66cf755185Set extra security options on node processes
David Evans
2020-12-27 22:58:35 +0000
5604740b13Bump dependencies
David Evans
2020-12-27 22:56:07 +0000
9ec7c5f5abBump dependencies
David Evans
2020-10-03 20:25:24 +0100
b21db175dfFix package-lock metadata
David Evans
2020-08-30 22:15:49 +0100
b21f261a45Available on NPM
David Evans
2020-08-30 22:06:31 +0100
fbe4e9e792Bump dependencies
David Evans
2020-08-30 22:06:20 +0100
1136325f5bImprove multi-document handling
David Evans
2020-04-12 17:29:07 +0100
d278b4d0e1Bump dev dependencies
David Evans
2020-04-12 13:38:26 +0100
bc10b3cc61Invert luminosity of rendered diagram when in dark mode
David Evans
2020-04-12 13:31:45 +0100
65981833beBump dependencies
David Evans
2020-03-22 19:52:42 +0000
a0fd4378a4Stop previous refactoring when a new one begins [#58]
David Evans
2020-01-20 21:39:19 +0000
d103dc0574Improve behaviour when adding formatting elements from library
David Evans
2020-01-20 21:30:23 +0000
ed1110d74fSupport open-in-editor URLs [#59]
David Evans
2020-01-20 19:23:17 +0000
bdd8122a9fAdd getTitle method
David Evans
2020-01-20 18:58:07 +0000
a73bf1ad98Obey reduced motion preference
David Evans
2020-01-20 01:36:22 +0000
5d8f9dfff3Add dark theme when OS is set to dark mode
David Evans
2020-01-20 01:26:41 +0000
9f8cd51875Fix document selector styling in Safari
David Evans
2020-01-19 23:14:07 +0000
db63f73c9eSupport multiple documents in tabs [#60]
David Evans
2020-01-19 23:03:36 +0000
5b8382c7f6Remove redundant checks in LocalStorage
David Evans
2020-01-19 23:02:17 +0000
cacbf02203Simplify eslint comments
David Evans
2020-01-19 23:00:26 +0000
f2e8c35a2aExtract storage implementation from Interface [#60]
David Evans
2020-01-19 19:35:48 +0000
f663f0426bBump dependencies
David Evans
2020-01-19 18:12:42 +0000
3c0238d871Add config for vscode IDE
David Evans
2020-01-19 11:51:42 +0000
cd6f85fca7Make Markdown test not rely on width of emoticon symbol (fix cross-browser test issue)
David Evans
2019-06-16 12:11:24 +0100
a99a99c4cbRemove redundant Karma workaround
David Evans
2019-06-16 12:07:57 +0100
bc64c1016bUpdate rollup build-time dependency
David Evans
2019-06-16 09:04:28 +0100
35b8145275Update opentype.js dependency
David Evans
2019-06-16 09:04:13 +0100
57586d5456Fix syntax highlighting for anonymous asynchronous agents [#57]
David Evans
2019-06-15 23:33:33 +0100
787f4c5299Update dependency versions
David Evans
2019-06-15 23:22:15 +0100
7f622103a1Update dependency versions, serve own third-party resources
David Evans
2018-12-24 14:15:03 +0000
6b6eba9aa0Update dependency versions where possible
David Evans
2018-08-09 14:50:47 +0100
c7f035a92fFix noscript tag
David Evans
2018-08-06 17:08:17 +0100
eb3f01f513Split up editor code into modules
David Evans
2018-05-19 16:13:25 +0100
7564537beaFix interaction of library parameters and autocomplete [#56]
David Evans
2018-05-19 13:22:47 +0100
4cdb4ad584Add activate/deactivate syntax [#26]
David Evans
2018-05-12 22:28:27 +0100
827a94d712Rename agent highlight to activation for consistency [#26]
David Evans
2018-05-12 20:19:01 +0100
bb58943e39Reduce size of notes example image
David Evans
2018-05-12 16:09:24 +0100
ddd51ba166Add agent types example to readme and library page [#36]
David Evans
2018-05-12 15:56:38 +0100
a60d8fb0cbAdd person indicator, add sketch rendering for databases [#36]
David Evans
2018-05-12 15:44:49 +0100
4551df9395Include XML header in exported SVGs
David Evans
2018-05-12 12:52:55 +0100
e85890563cAdd support for faded connectors
David Evans
2018-05-12 00:34:11 +0100
b25c5dafb4Run tests in FireFox now that version 60 has been released [#51]
David Evans
2018-05-10 22:18:25 +0100
827bcbbe0bUse local copies of code mirror plugins in dev mode
David Evans
2018-05-10 20:32:52 +0100
7bf08e3706Render apple-touch-icon automatically
David Evans
2018-05-09 21:16:13 +0100
b10f16f729Use local copy of code mirror when running server in dev mode
David Evans
2018-05-09 07:57:50 +0100
44de7f27e2Automatically edit library parameters when selected [#35]
David Evans
2018-05-09 07:57:25 +0100
5eb20c9e45Fix daily crontab scripts not working on server
David Evans
2018-05-08 21:03:03 +0100
135f0b1e0dImprove editor and library pages on iOS
David Evans
2018-05-07 20:27:51 +0100
80175c65f5Make server script automatically update code once per day (if changed)
David Evans
2018-05-07 01:33:43 +0100
b74c806f24Support short-form markdown links [#54]
David Evans
2018-05-07 01:12:27 +0100
4d4b22aa91Minor improvements to link markdown handling [#54]
David Evans
2018-05-07 01:00:17 +0100
3e4110193aAdd markdown link support [#54]
David Evans
2018-05-07 00:19:18 +0100
011d8c6979Support backslash-escaping markdown syntax [#54]
David Evans
2018-05-06 21:23:07 +0100
13be0b210eAdd new markdown styles to library [#54]
David Evans
2018-05-06 00:54:13 +0100
fc3e11ab5aAdd superscript and subscript, and make highlighting stronger [#54]
David Evans
2018-05-06 00:32:42 +0100
5deec319dfAdd underline and overline styling [#54]
David Evans
2018-05-06 00:07:26 +0100
b23e278729Add support for red text and highlighted text in markdown
David Evans
2018-05-05 19:00:10 +0100
dcad48ec90Improve printing of editor and library page [#53]
David Evans
2018-05-05 15:04:57 +0100
a177b21e85Move favicons into web/resources to keep base directory clean
David Evans
2018-05-05 01:29:39 +0100
5c35d7e894Reduce repetition in themes slightly
David Evans
2018-05-05 01:11:42 +0100
73cc61d430Remove some linter-skipping
David Evans
2018-05-04 22:51:01 +0100
e32a54e03aConsistency in parser/generator tests
David Evans
2018-05-04 22:29:35 +0100
e402eb2a0eImprove rules around when parallel stages are allowed [#11]
David Evans
2018-05-04 20:47:18 +0100
918c62f049Add support for parallel actions using & syntax [#11]
David Evans
2018-05-03 23:22:51 +0100
a1caf2b16aAdd cache control headers to server
David Evans
2018-05-02 22:06:16 +0100
f3488f631eAdd server setup script
David Evans
2018-05-01 22:18:37 +0100
044d6bd776Restructure web resources to be within one folder
David Evans
2018-05-01 19:31:52 +0100
176ce07bf2Add public online rendering server (BETA!)
David Evans
2018-04-30 23:59:16 +0100
9b148b43d3Serve static resources from fixed directory, regardless of CWD
David Evans
2018-04-30 22:40:19 +0100
724f11cfcbAllow custom font directory via environment variables when running as server
David Evans
2018-04-30 22:32:11 +0100
51ad974ba5Fix permissions of non-executable files
David Evans
2018-04-29 22:47:11 +0100
75aacf628fSupport custom port when running server
David Evans
2018-04-29 20:32:40 +0100
78cec2be8cAdd support for working with online rendering service when available
David Evans
2018-04-29 15:34:53 +0100
eaef4a3f47Split server code into logical chunks
David Evans
2018-04-29 11:40:43 +0100
9b668d0fedCap uglify-es version at 3.2.2 due to bug in later versions
David Evans
2018-04-28 23:06:55 +0100
2947e4f008Replace server with own implementation, along with a new server-side rendering API
David Evans
2018-04-28 22:58:36 +0100
27d0916da8Add consistent size option to all exports, fix bug when svg element has sequence-diagram class on page load
David Evans
2018-04-28 22:54:05 +0100
f5b1271647Remove redundant readme-images.htm file
David Evans
2018-04-22 22:52:16 +0100
5e47790efdUse consistent monospace font, re-order SVG layers to work around PhantomJS rendering glitch, replace screenshots with commandline-generated versions [#52]
David Evans
2018-04-22 22:44:26 +0100
dbb6b70676Ensure sans-serif font uses a helvetica-compatible font wherever possible, so that text sizes match (fixes incorrect sizing in virtual rendering) [#52]
David Evans
2018-04-22 21:36:58 +0100
228ef05333First pass at auto-generating screenshots [#52]
David Evans
2018-04-22 21:30:13 +0100
d7ce195ebcFix readme image tests in Karma (previously were not running)
David Evans
2018-04-22 21:29:29 +0100
816206ed33Improve consistency of SVGs generated, and fix non-BMP unicode exports from VirtualDocument
David Evans
2018-04-22 19:17:31 +0100
2a7d9e76edAdd implementation for VirtualTextSizer using opentype.js [#32]
David Evans
2018-04-22 16:19:38 +0100
c58b8f7a22Linter fixes
David Evans
2018-04-22 14:15:51 +0100
2e708ebb4dMove image utilities into /spec to make it clear that they are only for testing
David Evans
2018-04-22 10:52:22 +0100
c05f40d960Restructure scripts/sequence to make it easier to navigate
David Evans
2018-04-22 10:42:00 +0100
3c8ee0acf6Add VirtualSequenceDiagram convenience wrapper in standalone exports
David Evans
2018-04-22 10:27:40 +0100
43830414ffImprove standalone export compatibility
David Evans
2018-04-21 20:30:48 +0100
edc71934dcAdd commandline tool for generating SVG from code [#32]
David Evans
2018-04-21 20:24:54 +0100
6d4a620800Update CodeMirror CDN to 5.37.0 to match NPM dependency used in tests
David Evans
2018-04-21 18:34:43 +0100