Commit graph

631 commits

Author SHA1 Message Date
Dominik Picheta
705f212118 Adds ability to override CSS styles from a foreign repo. 2018-05-22 12:59:56 +01:00
Dominik Picheta
375391ae99 Move customisable styles to a custom-style.scss file. 2018-05-22 12:01:57 +01:00
Dominik Picheta
9420adb003 Ensure images don't overflow post container. 2018-05-22 00:13:32 +01:00
Dominik Picheta
34f2a15af1 Use :visited to colour visited links for now.
Until we get proper tracking :)
2018-05-21 23:26:04 +01:00
Dominik Picheta
407f03da77 Moves mockups to mockup folder. 2018-05-21 23:21:05 +01:00
Dominik Picheta
79c61613cd Hides more unimplemented features via CSS. 2018-05-21 23:19:02 +01:00
Dominik Picheta
3d860e9654 Implements importer for old DB. 2018-05-21 23:12:08 +01:00
Dominik Picheta
348a5df509 Hide unfinished features. 2018-05-21 20:49:49 +01:00
Dominik Picheta
318f3d7fa3 Initialise admin account with id of 1 not 0. 2018-05-21 20:40:26 +01:00
Dominik Picheta
c9538ec703 Implements ability to lock threads. 2018-05-21 19:43:16 +01:00
Dominik Picheta
0f58f5f7a0 Use % instead of multiReplace for string vars. 2018-05-21 18:38:50 +01:00
Dominik Picheta
c9901824e2 Fixes for better performance (caching, minifying, etc.) 2018-05-21 16:43:21 +01:00
Dominik Picheta
c0ecf782c8 Implements reset password modal under login modal. 2018-05-21 15:39:47 +01:00
Dominik Picheta
595b0ea086 Use HMAC for ident hashes and adds dedicated activateEmail page. 2018-05-21 15:00:24 +01:00
Dominik Picheta
6ed489ed5b Bump Jester commit to fix #79. 2018-05-21 13:56:29 +01:00
Dominik Picheta
649ba530cb Strip username in executeLogin. Fixes #123. 2018-05-21 00:07:32 +01:00
Dominik Picheta
2905b496fa Experiment with threads. 2018-05-20 23:37:29 +01:00
Dominik Picheta
1aadce71dc Fixes RSS regression. 2018-05-20 23:15:35 +01:00
Dominik Picheta
8e05dab331 Fixes #19. 2018-05-20 22:53:32 +01:00
Dominik Picheta
38f16606e8 Small style adjustments. 2018-05-20 22:25:12 +01:00
Dominik Picheta
d20d0e87ec Simple view incrementing on /posts request. 2018-05-20 22:02:58 +01:00
Dominik Picheta
40167ef1e4 Implements "can register" web driver test. 2018-05-20 21:43:09 +01:00
Dominik Picheta
d905a27f0c Disregard deleted accounts for duplicate checks. 2018-05-20 21:42:51 +01:00
Dominik Picheta
84a80ded03 Implements /activateEmail and changes how expiry is determined. 2018-05-20 21:21:19 +01:00
Dominik Picheta
2f5a6d888b Improves reset password page style. 2018-05-20 18:41:29 +01:00
Dominik Picheta
f8a9909278 Allow moderators to edit profiles, but don't show them the emails. 2018-05-20 18:25:51 +01:00
Dominik Picheta
93ae21cee6 Remove all sessions on password reset. 2018-05-20 17:36:39 +01:00
Dominik Picheta
b2ed4247df Implements password resets. 2018-05-20 17:30:39 +01:00
Dominik Picheta
249031b9a8 Implements /resetPassword and refactors email code. 2018-05-20 15:03:56 +01:00
Dominik Picheta
4c0ef19344 Removes a lot of unused code from backend. 2018-05-20 13:54:51 +01:00
Dominik Picheta
4f2f95efb5 Frontend now built with CSS. Improves about page. 2018-05-20 13:32:43 +01:00
Dominik Picheta
bfa5bfe4d9 Fixes editing for ordinary users and new thread field name. 2018-05-20 13:09:16 +01:00
Dominik Picheta
1592be0503 Implements /about/license 2018-05-19 23:43:10 +01:00
Dominik Picheta
ff70dce9e8 Attempt to build libsass manually for travis. 2018-05-19 23:18:29 +01:00
Dominik Picheta
c4431ebf2e Fixes editing box regression. 2018-05-19 20:57:45 +01:00
Dominik Picheta
0a53392258 Reset states properly when navigating to new url. 2018-05-19 20:27:29 +01:00
Dominik Picheta
2fbebfa3f9 Take deleted accounts into account. 2018-05-19 19:50:46 +01:00
Dominik Picheta
aa9f24e1d7 Switch permissions around. EmailUnconfirmed's are now visible but cannot post. 2018-05-19 19:05:34 +01:00
Dominik Picheta
2ab20bf7a5 Implements deleteUser and updateProfile in backend. 2018-05-19 18:47:03 +01:00
Dominik Picheta
dc72aeb677 Prevent stalls due to no -y flag. 2018-05-19 17:04:43 +01:00
Dominik Picheta
b4f96c8071 Attempt to run on xenial so that we can install libsass. 2018-05-19 15:47:18 +01:00
Dominik Picheta
54a7060dba Refactors and improves profile settings tab. 2018-05-19 15:41:11 +01:00
Dominik Picheta
dff0e89115 Pin more dependencies. 2018-05-19 14:05:55 +01:00
Dominik Picheta
8e7142420d Pin the Nim version inside the travis file. 2018-05-19 13:48:45 +01:00
Dominik Picheta
e3055920ea Adds travis.yml file. 2018-05-19 13:29:53 +01:00
Dominik Picheta
e5772b8579 Implements login test. 2018-05-19 13:18:57 +01:00
Dominik Picheta
c6ed9e80c9 Implements web driver test suite and simple test. 2018-05-18 22:33:56 +01:00
Dominik Picheta
770b5cddab Fix rare threadlist race condition properly. 2018-05-18 20:53:07 +01:00
Dominik Picheta
8518c70a66 Rearranges directories and files. 2018-05-18 20:48:01 +01:00
Dominik Picheta
41a6790fe8 Implements delete button fully in frontend and backend for posts and thread. 2018-05-18 19:54:33 +01:00