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
|
8c51a779ec
|
Allow Command+Enter to edit fields
|
2016-07-23 02:33:51 +03:00 |
|
Artyom
|
da7d4a75cb
|
Allow Ctrl+Enter in small edit fields
|
2016-07-21 22:24:06 +03:00 |
|
Artyom
|
a0fb2bb3c2
|
Allow Ctrl+Enter to save multiline fields
|
2016-07-21 22:15:33 +03:00 |
|
Artyom
|
60beb00905
|
Rename 'empty' to 'wasEmpty'
|
2016-07-21 21:00:46 +03:00 |
|
Artyom
|
83951b0083
|
Add a “press Enter” hint to edit fields
See #93
|
2016-07-21 20:46:16 +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
|
194f0063be
|
Add a subtitle to the header
|
2016-07-10 23:34:13 +03:00 |
|
Artyom
|
1a0222c2d2
|
Link to items/categories in admin interface
|
2016-07-06 23:50:02 +03:00 |
|
Artyom
|
1521a3e64c
|
Bump microlens dependency
|
2016-07-03 23:07:09 +03:00 |
|
Artyom
|
3249076608
|
Merging for category notes
|
2016-06-20 15:00:00 +03:00 |
|
Artyom
|
c2dcaa81a8
|
Merging for item descriptions
|
2016-06-20 14:18:00 +03:00 |
|
Artyom
|
55258979b8
|
Merging for ecosystem fields
|
2016-06-20 13:13:09 +03:00 |
|
Artyom
|
8f4d2dd417
|
Merging for item notes
|
2016-06-19 19:20:28 +03:00 |
|
Artyom
|
ccb8693a97
|
Implement merging for traits
|
2016-06-19 00:52:19 +03:00 |
|
Artyom
|
57afee3b64
|
Use ilist and text-all
|
2016-06-12 22:35:13 +03:00 |
|
Artyom
|
4b363d035d
|
Use exhaustive patterns in isVacuousEdit
|
2016-06-12 15:31:34 +03:00 |
|
Artyom
|
0a924595ea
|
More dots
|
2016-05-27 17:19:29 +03:00 |
|
Artyom
|
18f6be8b0c
|
Remove “.min” from JS file names
Reason: data-files in .cabal doesn't think that *.js
includes *.min.js. That's pretty annoying.
|
2016-05-27 17:15:51 +03:00 |
|
Artyom
|
412d3611c8
|
Nicer listing of edits
|
2016-05-25 23:57:12 +03:00 |
|
Artyom
|
e1a6245afc
|
Allow hiding ecosystem/pros/cons
|
2016-05-22 14:43:46 +03:00 |
|
Artyom
|
417485ab50
|
Only create a checkpoint when there were changes
|
2016-05-21 16:52:23 +03:00 |
|
Artyom
|
b123a7df07
|
Create checkpoints once in 6h, not once in 1h
|
2016-05-21 15:44:31 +03:00 |
|
Artyom
|
a6292ef064
|
Say how many different IPs there are
|
2016-05-14 01:33:14 +03:00 |
|
Artyom
|
5d7332bf51
|
Make trait-controls more mobile-friendly
|
2016-05-14 01:27:02 +03:00 |
|
Artyom
|
5a53f37541
|
Add pencil buttons to pros/cons
|
2016-05-13 02:02:16 +03:00 |
|
Artyom
|
e7b0c3ddb2
|
Get rid of non-monospace editing
It was actually pretty annoying
|
2016-05-11 04:13:13 +03:00 |
|
Artyom
|
d5b6a72a35
|
Don't use “shortcut icon”
|
2016-05-11 01:53:38 +03:00 |
|
Artyom
|
095cb507b7
|
Add a favicon
|
2016-05-10 23:44:20 +03:00 |
|
Artyom
|
fdaba16282
|
Change titles
|
2016-05-10 03:45:20 +03:00 |
|
Artyom
|
896d39ff89
|
Fix buggy paths in feeds
|
2016-05-10 03:31:39 +03:00 |
|
Artyom
|
7e128292d3
|
Remove the temporary ActionDetails migration
|
2016-05-08 16:35:38 +03:00 |
|
Artyom
|
dccfb36456
|
Nicer stats, only external referers
|
2016-05-08 16:29:07 +03:00 |
|
Artyom
|
38f234ca84
|
Add a “mostly done” status
Fixes #52
|
2016-05-07 15:38:44 +03:00 |
|
Artyom
|
864cfd838a
|
Fix slug function
Fixes #54
|
2016-05-06 23:03:21 +03:00 |
|
Artyom
|
5928849ab9
|
Remove some TODOs
|
2016-05-06 01:04:20 +03:00 |
|
Artyom
|
1d08039cf2
|
Relicense under CC 4.0
And allow attribution without names (since names are unknown).
|
2016-05-05 23:11:08 +03:00 |
|
Artyom
|
a439dffcf6
|
Add category statuses
Fixes #38
|
2016-05-05 16:50:10 +03:00 |
|
Artyom
|
66e8a42ac5
|
Calculate visits correctly
|
2016-05-05 02:53:41 +03:00 |
|
Artyom
|
bf10fa4036
|
Add support for Google site verification
|
2016-05-04 21:18:18 +03:00 |
|
Artyom
|
38560dd012
|
Implement our own tracking
|
2016-05-04 21:03:23 +03:00 |
|
Artyom
|
607c4bd8fd
|
Minor
|
2016-05-03 03:30:29 +03:00 |
|
Artyom
|
d778b55fbe
|
Make the footer nicer
|
2016-05-03 03:27:30 +03:00 |
|
Artyom
|
92d8c53776
|
Remove help
|
2016-05-02 21:44:50 +03:00 |
|
Artyom
|
2c6046b08f
|
Link to Markdown everywhere
|
2016-05-02 21:27:49 +03:00 |
|
Artyom
|
393b4a1b19
|
Move license info to the footer
|
2016-05-02 18:37:13 +03:00 |
|
Artyom
|
53e1a465e3
|
Prerender pages
Fixes #26
|
2016-05-02 17:54:34 +03:00 |
|
Artyom
|
71d58fc436
|
Remove the link nonsense
Fixes #34
|
2016-05-02 16:54:35 +03:00 |
|
Artyom
|
cad27df2c4
|
Use BS instead of Builder for rendered Markdown
I'm not sure that forcing a Builder has any effect, so it might end up
recomputing stuff more often than we want.
|
2016-05-02 16:43:41 +03:00 |
|
Artyom
|
6a6bc254cb
|
Link to the note
|
2016-05-02 01:45:04 +03:00 |
|
Artyom
|
db57156b1b
|
Category groups
|
2016-05-01 23:17:55 +03:00 |
|
Artyom
|
f560f461d2
|
Add caching
Fixes #21
|
2016-05-01 16:28:10 +03:00 |
|
Artyom
|
a3c7f896c5
|
Fix headers
|
2016-04-24 23:53:00 +03:00 |
|
Artyom
|
7729115472
|
Add padding to the whole thing
|
2016-04-23 19:30:43 +03:00 |
|
Artyom
|
de1bf14d67
|
Arrange pros/cons one below the other on mobile
|
2016-04-23 18:12:10 +03:00 |
|
Artyom
|
93da2d0444
|
Add a note about dynamic interfaces
Fixes #27
|
2016-04-22 16:59:50 +03:00 |
|
Artyom
|
60d3cd2615
|
Make item descriptions a section as well
|
2016-04-22 16:39:22 +03:00 |
|
Artyom
|
d7e4334d2e
|
Make the “edit ecosystem” icon a toggle
|
2016-04-22 16:22:46 +03:00 |
|
Artyom
|
7f8275b248
|
Add a link to notes
Fixes #19
|
2016-04-22 16:18:58 +03:00 |
|
Artyom
|
e279786b55
|
When deleting categories, redirect to main page
|
2016-04-22 01:26:45 +03:00 |
|
Artyom
|
dc2fc3d8e0
|
Remove outdated TODOs
|
2016-04-22 01:22:51 +03:00 |
|
Artyom
|
f8cee78ac0
|
Linkable sections in item notes
Fixes #19
|
2016-04-22 01:06:02 +03:00 |
|
Artyom
|
d8ddc2305a
|
Don't hide TOC when notes are expanded
Fixes #31
|
2016-04-21 19:40:00 +03:00 |
|
Artyom
|
77cdb3c1ef
|
Make headers-in-notes smaller
Fixes #33
|
2016-04-21 19:28:35 +03:00 |
|
Artyom
|
6483e2fb8e
|
Compare case-insensitively when adding a category
|
2016-04-21 18:28:03 +03:00 |
|
Artyom
|
9c82a6dbab
|
Add CSS for category lists
|
2016-04-21 18:19:38 +03:00 |
|
Artyom
|
62ccc5c04e
|
Only show lists of categories
Fixes #8
|
2016-04-21 18:10:58 +03:00 |
|
Artyom
|
ba8e36574e
|
Add search to category pages
|
2016-04-21 17:01:54 +03:00 |
|
Artyom
|
91da7809d8
|
Use MonadRandom instead of MonadIO in some places
|
2016-04-21 16:49:01 +03:00 |
|
Artyom
|
8f5dfe5e9a
|
When a new group is created, add it to other items
Fixes #32
|
2016-04-20 23:16:05 +03:00 |
|
Artyom
|
ecc18fe0db
|
Expand notes when linked directly to item
|
2016-04-20 21:24:04 +03:00 |
|
Artyom
|
d43aa8137f
|
Expand notes when linked directly to them
See #19
|
2016-04-20 01:59:29 +03:00 |
|
Artyom
|
5efa203e21
|
Fix events in Firefox
|
2016-04-19 23:09:39 +03:00 |
|
Artyom
|
41230596bf
|
Create some <textarea>s dynamically
Makes it quite a bit faster on Firefox (see #24)
|
2016-04-19 20:03:54 +03:00 |
|
Artyom
|
e0ff916eea
|
Add an AJAX request indicator
Fixes #18
|
2016-04-16 23:06:59 +03:00 |
|
Artyom
|
1e1e8b43eb
|
Add more colors for groups
Fixes #17
|
2016-04-16 21:47:38 +03:00 |
|
Artyom
|
63301eb330
|
Allow raw HTML in inline Markdown because why not
|
2016-04-16 02:08:31 +03:00 |
|
Artyom
|
43bb1f3a6f
|
Show table of contents for notes
|
2016-04-16 02:02:43 +03:00 |
|
Artyom
|
0379f53938
|
[admin] Button to create a checkpoint
|
2016-04-16 00:06:34 +03:00 |
|
Artyom
|
044964bbf5
|
Make the search page link to the main page
|
2016-04-15 23:44:55 +03:00 |
|
Artyom
|
2882957b6a
|
Move some TODOs on Github
|
2016-04-15 23:42:29 +03:00 |
|
Artyom
|
a467d49823
|
Add a template for category notes
|
2016-04-15 16:15:02 +03:00 |
|
Artyom
|
35b6a469f6
|
Undo/accept for blocks of edits
|
2016-04-15 14:19:36 +03:00 |
|
Artyom
|
7925807c02
|
Add some styling to the admin page
|
2016-04-14 01:56:13 +03:00 |
|
Artyom
|
a025db8d9b
|
Group edits by IP
|
2016-04-13 18:38:35 +03:00 |
|
Artyom
|
a029f06ea1
|
Don't duplicate trait content
|
2016-04-11 23:31:30 +03:00 |
|
Artyom
|
f0d67cbb75
|
Use deriveSafeCopySimple as workaround for a bug
See https://github.com/acid-state/safecopy/issues/41
|
2016-04-11 16:05:45 +03:00 |
|
Artyom
|
252e73c8c2
|
Use fadeOutAndRemove
|
2016-04-10 23:44:55 +03:00 |
|
Artyom
|
8013ebbfb1
|
Add Show instances to all types
|
2016-04-09 23:34:24 +03:00 |
|
Artyom
|
b29b3b2c7f
|
Migrate Uids too
|
2016-04-09 18:54:34 +03:00 |
|
Artyom
|
8bf99b069b
|
Only show 2 sets of buttons when there are notes
|
2016-04-09 16:54:32 +03:00 |
|
Artyom
|
7ad80160f8
|
Use safer Uids
|
2016-04-09 11:13:26 +03:00 |
|
Artyom
|
f78434f2d1
|
Use Markdown CSS on the admin page as well
|
2016-04-09 03:36:38 +03:00 |
|
Artyom
|
e9e79ef095
|
Get rid of a common “get Uid and compare” pattern
|
2016-04-09 03:30:04 +03:00 |
|
Artyom
|
e04517b374
|
Silly bug
|
2016-04-08 23:43:43 +03:00 |
|
Artyom
|
2aaeb4711b
|
Throw an error when the IP couldn't be parsed
|
2016-04-08 23:40:09 +03:00 |
|
Artyom
|
f8c5f5c6b7
|
Parse the X-Forwarded-For request header
guide.aelve.com currently runs behind Apache (as reverse proxy), which
means that all client addresses seem to be 127.0.0.0. This fixes that.
|
2016-04-08 23:28:54 +03:00 |
|
Artyom
|
b9af03f55e
|
Switch to the IP type from iproute
It gives us a Read instance by default!
|
2016-04-08 23:11:13 +03:00 |
|