Jens Krause
b1d76d194a
Fix Spock.subcomponents
warnings ( #181 )
2017-07-30 11:46:31 +02:00
Artyom
29794ac4ea
[ #124 ] Use Uniplate for finding links
2017-07-23 02:31:54 +03:00
vrom911
16e41e5e39
[ #124 ] Split links into 3 tables
2017-07-21 04:05:27 +03:00
vrom911
df63c7a57f
[ #124 ] Add admin/links with broken links
2017-07-19 23:45:20 +03:00
Juan Bono
abce5536b4
Merge pull request #171 from aelve/referrers
...
Show referrers better
2017-07-09 19:30:48 -03:00
Artyom
0c5e8c874b
Use newer text-all with bytestring encoding/decoding
2017-07-10 01:23:37 +03:00
Artyom
f987c7e6ea
Move safecopy utils to a separate package (safecopy-migrate)
2017-07-02 00:03:50 +03:00
Artyom
1c5512cd68
Add diffing of edits in /admin
2017-06-10 20:45:32 +02:00
Artyom
ffddc9b720
Merge branch 'master' into sessions
2017-05-23 21:30:53 +03:00
Artyom
d9b32e76ef
[ #158 ] Bump LTS version to 8.13
2017-05-22 13:09:39 +03:00
Artyom
4c4ecea2c5
[GD-7] Rename Guide.Server to Guide.Main
2017-05-03 04:28:16 +03:00
Artyom
1e6ae6ec50
Switch to fmt-0.2
2017-04-26 21:56:46 +03:00
Artyom
2dae6df953
Only add http:// in sanitiseUri if it didn't have *any* scheme
2017-04-26 21:33:03 +03:00
Artyom
a1f3bab81b
Improve search
2017-04-05 03:59:03 +02:00
Aaron Friel
917273ab58
Implement client-side JS build, automatic CSRF protection.
2017-03-17 15:02:51 -05:00
Aaron Friel
7a2cfe20a4
Add two modules to exposed-modules
2017-03-17 15:02:51 -05:00
Aaron Friel
65c30a1276
Implement user sessions and type-safe admin routing
2017-03-17 15:02:51 -05:00
Aaron Friel
cdf936b57f
Add session types
2017-03-17 15:02:09 -05:00
Artyom
4ff43808ee
Switch to the fmt library for formatting
2017-03-04 19:57:59 +03:00
Artyom
4530cc6249
Catch Ctrl-C and SIGTERM and shutdown gracefully
...
Fixes #145
2017-02-19 17:30:59 +03:00
Artyom
4511fe68dc
Get rid of Guide.View + create Guide.Views.Category
2017-02-05 14:30:30 +03:00
Artyom
66cdd69033
Remove unused dependencies
2017-02-05 14:07:23 +03:00
Artyom
8f11f49f2b
Remove 'Message' module/type since the chatapp won't be written
2017-02-05 14:01:53 +03:00
Artyom
186d650396
Split item renderers into Guide.Views.Item
2017-02-05 14:00:16 +03:00
Aaron Friel
f08f6cc23c
Initial commit (very prelim) with Views hierarchy, Page renderer
2017-02-02 15:46:04 -06:00
Aaron Friel
d50598ca2d
Add user, message types
2017-02-01 23:55:33 -06:00
Artyom
076feaf37f
Split handlers out of Guide.Server
2017-01-31 00:33:13 +03:00
Artyom
08090b5075
Break Guide.Types into submodules; separate acid methods out
2017-01-30 03:22:34 +03:00
Artyom
ee0610b396
Add “Guide.” to all modules
...
Nowadays lots of libraries don't use hierarchical modules so let's avoid
clashes with them.
2017-01-27 03:18:18 +03:00
Artyom
2772834c12
Add an 'Imports' module
...
Now common imports are all available from one module (which should be
reimported in all other modules). `LANGUAGE NoImplicitPrelude` is a default
extension now and so it's not needed either.
2017-01-23 13:14:23 +03:00
Artyom
e8a6afd7e5
Switch to GHC 8
2016-11-26 03:40:46 +03:00
Artyom
8bd2720a8a
Get rid of some custom dependencies
2016-11-19 19:43:30 +03:00
Artyom
231b88727b
Sort all fields and add a versioning helper
2016-10-16 20:05:47 +03:00
Artyom
6e866feb5f
Add default extensions for tests too
2016-10-05 01:33:34 +03:00
Artyom
fb3ad7814a
Put Selenium stuff into a separate module
2016-09-07 18:18:39 +03:00
Artyom
0fa7b6d55c
[tests] A new selector language
2016-08-24 18:05:27 +03:00
Artyom
7cd62c9bd2
Add merge tests
2016-08-21 17:45:46 +03:00
Artyom
fa1bc73ac1
Move Markdown tests into a separate file
2016-08-21 17:45:35 +03:00
Artyom
e8525804ff
Add Markdown tests
2016-08-21 14:32:52 +03:00
Artyom
c72815c436
Big switch to Mustache (only half-done)
...
* Render some elements of some pages with Mustache
* Switch to Stack
* Add a bit of tests
* Turn the project into a library
2016-08-17 11:18:57 +03:00
Artyom
dd4468c772
Add Derive* extensions to default extensions
2016-07-30 17:36:20 +03:00
Artyom
752864fc30
Switch to Megaparsec 5
2016-07-27 16:31:55 +03:00
Artyom
adc73b6fd2
Fix 'cached'
2016-07-25 20:12:08 +03:00
Artyom
699b07687a
Get rid of MonadRandom
2016-07-25 19:47:49 +03:00
Artyom
e810f1997d
Migrate to newer versions
2016-07-25 17:55:10 +03:00
Artyom
519211ac2e
Move from cheapskate to cmark
2016-07-24 13:12:17 +03:00
Artyom
aaa56aabee
Add default extensions
2016-07-21 18:57:14 +03:00
Artyom
364f792175
Empty the cache at start
2016-07-21 16:26:08 +03:00
Artyom
1521a3e64c
Bump microlens dependency
2016-07-03 23:07:09 +03:00
Artyom
ccb8693a97
Implement merging for traits
2016-06-19 00:52:19 +03:00