Commit graph

410 commits

Author SHA1 Message Date
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
Dominik Picheta
dd9be8f639 Reset LikeButton error on mouse leave. 2018-05-18 17:11:22 +01:00
Dominik Picheta
a0655e049d Implements likes fully in frontend and backend. 2018-05-18 17:04:34 +01:00
Dominik Picheta
5c9f1bb85e Rearrange post buttons. 2018-05-18 14:16:19 +01:00
Dominik Picheta
d5f1c674c5 Implements edit history. 2018-05-18 14:03:35 +01:00
Dominik Picheta
8acaca298b Fixes bug with thread list loading twice on refresh. 2018-05-18 12:01:00 +01:00
Dominik Picheta
7f5e68331c Adds needsPasswordReseti DB field for future use. 2018-05-18 11:59:20 +01:00
Dominik Picheta
8d41060c54 Implements display of replyingTo in front end. 2018-05-17 22:44:30 +01:00
Dominik Picheta
1ecd8daa7c Implements categories in threads list. 2018-05-17 21:19:40 +01:00
Dominik Picheta
e34501a61a Implements replyingTo in the backend. 2018-05-17 20:52:59 +01:00
Dominik Picheta
c4df36d461 Fixes thread activity not updating. 2018-05-17 20:14:41 +01:00
Dominik Picheta
79c47d47f3 Implements proper 404s. 2018-05-17 20:09:35 +01:00
Dominik Picheta
416655764d Ensure deleted posts and threads are not accessible. 2018-05-17 19:54:15 +01:00
Dominik Picheta
e04403c7f1 Adds replyingTo field to post. 2018-05-17 19:40:14 +01:00
Dominik Picheta
3810220d37 Adds missing auth module. 2018-05-17 19:32:30 +01:00
Dominik Picheta
87952e8d4d Fixes category creation in setup script. 2018-05-17 19:30:00 +01:00
Dominik Picheta
7eb6b081ad Fixes forum to work in dev mode. Creates setup_nimforum script. 2018-05-17 19:22:46 +01:00
Dominik Picheta
3804faab3b Fixes issues caused by incorrect user comparisons. 2018-05-17 17:35:54 +01:00
Dominik Picheta
21b8165751 Hide moderated posts. Add indicators of user rank on posts. 2018-05-17 17:27:08 +01:00
Dominik Picheta
840d8164eb Moves the new design to /. 2018-05-17 17:13:02 +01:00
Dominik Picheta
8a8f99e198 Reintroduce spectre submodule. 2018-05-17 16:37:11 +01:00
Dominik Picheta
9f087be6e7 Minor cleanup of old useless files. 2018-05-17 16:33:04 +01:00