Commit graph

  • 7baae0bde0 Spammers are now hidden from the thread list properly. Dominik Picheta 2018-05-24 14:07:52 +01:00
  • c566b05347 Update Karax and small frontend fixes. Dominik Picheta 2018-05-24 12:00:06 +01:00
  • 32dbf30781 Fixes overflow for <pre> blocks without .code. Dominik Picheta 2018-05-23 14:27:44 +01:00
  • 934dbef44c Add recaptcha to reset password modal. Dominik Picheta 2018-05-23 14:00:49 +01:00
  • 6c4fd6f50b Pin sass package commit. Dominik Picheta 2018-05-23 12:56:07 +01:00
  • b8c1ae1fe0 Implements ability to specify the HTTP port. Dominik Picheta 2018-05-23 12:48:31 +01:00
  • b9df0ec895 Fixes newThread regression. Dominik Picheta 2018-05-22 23:04:08 +01:00
  • 3a87ecb0ab Adds titles to threads and profiles. Dominik Picheta 2018-05-22 22:57:28 +01:00
  • 2f2d83b86c Change 'scripts' to 'ga' for google analytics specific config. Dominik Picheta 2018-05-22 22:49:34 +01:00
  • 8ee75233d4 Fixes travis failure by creating test DB earlier. redesign Dominik Picheta 2018-05-22 22:21:59 +01:00
  • b895bf3d75 Adds ability to specify scripts in config to be added to HTML. Dominik Picheta 2018-05-22 22:15:42 +01:00
  • d9b646cca1 Update Nim hash for travis. Dominik Picheta 2018-05-22 21:59:27 +01:00
  • 21a75483fe Fixes anchored post links spamming the browser history. Dominik Picheta 2018-05-22 20:44:27 +01:00
  • 5cc405ad69 Change link style in profile view. Dominik Picheta 2018-05-22 20:29:16 +01:00
  • b30eba6859 Fixes search regression. Dominik Picheta 2018-05-22 20:26:13 +01:00
  • e78c509940 Hide banned threads in the thread list for now using CSS. Dominik Picheta 2018-05-22 20:20:02 +01:00
  • 568e910040 Implements proper "last visit" line and time highlighting. Dominik Picheta 2018-05-22 20:06:58 +01:00
  • e0802d4db0 Ensures old hyperlinks with page numbers are redirected properly. Dominik Picheta 2018-05-22 17:42:41 +01:00
  • 3e66655ee7 Cleanup old constants. Dominik Picheta 2018-05-22 17:39:52 +01:00
  • 6027a4fab0 Don't reload page when navigating to search result post. Dominik Picheta 2018-05-22 15:32:50 +01:00
  • 3e03ffe76d Implements search. Dominik Picheta 2018-05-22 14:58:29 +01:00
  • 705f212118 Adds ability to override CSS styles from a foreign repo. Dominik Picheta 2018-05-22 12:23:43 +01:00
  • 375391ae99 Move customisable styles to a custom-style.scss file. Dominik Picheta 2018-05-22 12:01:57 +01:00
  • 9420adb003 Ensure images don't overflow post container. Dominik Picheta 2018-05-22 00:13:32 +01:00
  • 34f2a15af1 Use :visited to colour visited links for now. Dominik Picheta 2018-05-21 23:26:04 +01:00
  • 407f03da77 Moves mockups to mockup folder. Dominik Picheta 2018-05-21 23:21:05 +01:00
  • 79c61613cd Hides more unimplemented features via CSS. Dominik Picheta 2018-05-21 23:19:02 +01:00
  • 3d860e9654 Implements importer for old DB. Dominik Picheta 2018-05-21 23:12:08 +01:00
  • 348a5df509 Hide unfinished features. Dominik Picheta 2018-05-21 20:49:49 +01:00
  • 318f3d7fa3 Initialise admin account with id of 1 not 0. Dominik Picheta 2018-05-21 20:40:26 +01:00
  • c9538ec703 Implements ability to lock threads. Dominik Picheta 2018-05-21 19:43:16 +01:00
  • 0f58f5f7a0 Use % instead of multiReplace for string vars. Dominik Picheta 2018-05-21 18:38:50 +01:00
  • c9901824e2 Fixes for better performance (caching, minifying, etc.) Dominik Picheta 2018-05-21 16:43:21 +01:00
  • c0ecf782c8 Implements reset password modal under login modal. Dominik Picheta 2018-05-21 15:39:47 +01:00
  • 595b0ea086 Use HMAC for ident hashes and adds dedicated activateEmail page. Dominik Picheta 2018-05-21 15:00:24 +01:00
  • 6ed489ed5b Bump Jester commit to fix #79. Dominik Picheta 2018-05-21 13:56:29 +01:00
  • 649ba530cb Strip username in executeLogin. Fixes #123. Dominik Picheta 2018-05-21 00:07:32 +01:00
  • 2905b496fa Experiment with threads. Dominik Picheta 2018-05-20 23:37:29 +01:00
  • 1aadce71dc Fixes RSS regression. Dominik Picheta 2018-05-20 23:15:35 +01:00
  • 8e05dab331 Fixes #19. Dominik Picheta 2018-05-20 22:53:32 +01:00
  • 38f16606e8 Small style adjustments. Dominik Picheta 2018-05-20 22:25:12 +01:00
  • d20d0e87ec Simple view incrementing on /posts request. Dominik Picheta 2018-05-20 22:02:58 +01:00
  • 40167ef1e4 Implements "can register" web driver test. Dominik Picheta 2018-05-20 21:43:09 +01:00
  • d905a27f0c Disregard deleted accounts for duplicate checks. Dominik Picheta 2018-05-20 21:42:51 +01:00
  • 84a80ded03 Implements /activateEmail and changes how expiry is determined. Dominik Picheta 2018-05-20 21:21:19 +01:00
  • 2f5a6d888b Improves reset password page style. Dominik Picheta 2018-05-20 18:41:29 +01:00
  • f8a9909278 Allow moderators to edit profiles, but don't show them the emails. Dominik Picheta 2018-05-20 18:25:51 +01:00
  • 93ae21cee6 Remove all sessions on password reset. Dominik Picheta 2018-05-20 17:36:39 +01:00
  • b2ed4247df Implements password resets. Dominik Picheta 2018-05-20 17:30:39 +01:00
  • 249031b9a8 Implements /resetPassword and refactors email code. Dominik Picheta 2018-05-20 15:03:56 +01:00
  • 4c0ef19344 Removes a lot of unused code from backend. Dominik Picheta 2018-05-20 13:54:51 +01:00
  • 4f2f95efb5 Frontend now built with CSS. Improves about page. Dominik Picheta 2018-05-20 13:32:43 +01:00
  • bfa5bfe4d9 Fixes editing for ordinary users and new thread field name. Dominik Picheta 2018-05-20 13:09:16 +01:00
  • 1592be0503 Implements /about/license Dominik Picheta 2018-05-19 23:43:10 +01:00
  • ff70dce9e8 Attempt to build libsass manually for travis. Dominik Picheta 2018-05-19 22:47:42 +01:00
  • c4431ebf2e Fixes editing box regression. Dominik Picheta 2018-05-19 20:57:45 +01:00
  • 0a53392258 Reset states properly when navigating to new url. Dominik Picheta 2018-05-19 20:27:29 +01:00
  • 2fbebfa3f9 Take deleted accounts into account. Dominik Picheta 2018-05-19 19:50:46 +01:00
  • aa9f24e1d7 Switch permissions around. EmailUnconfirmed's are now visible but cannot post. Dominik Picheta 2018-05-19 19:05:34 +01:00
  • 2ab20bf7a5 Implements deleteUser and updateProfile in backend. Dominik Picheta 2018-05-19 18:47:03 +01:00
  • dc72aeb677 Prevent stalls due to no -y flag. Dominik Picheta 2018-05-19 17:04:43 +01:00
  • b4f96c8071 Attempt to run on xenial so that we can install libsass. Dominik Picheta 2018-05-19 15:47:18 +01:00
  • 54a7060dba Refactors and improves profile settings tab. Dominik Picheta 2018-05-19 15:41:11 +01:00
  • dff0e89115 Pin more dependencies. Dominik Picheta 2018-05-19 14:05:55 +01:00
  • 8e7142420d Pin the Nim version inside the travis file. Dominik Picheta 2018-05-19 13:48:45 +01:00
  • e3055920ea Adds travis.yml file. Dominik Picheta 2018-05-19 13:23:00 +01:00
  • e5772b8579 Implements login test. Dominik Picheta 2018-05-19 13:18:57 +01:00
  • c6ed9e80c9 Implements web driver test suite and simple test. Dominik Picheta 2018-05-18 22:33:56 +01:00
  • 770b5cddab Fix rare threadlist race condition properly. Dominik Picheta 2018-05-18 20:53:07 +01:00
  • 8518c70a66 Rearranges directories and files. Dominik Picheta 2018-05-18 20:48:01 +01:00
  • 41a6790fe8 Implements delete button fully in frontend and backend for posts and thread. Dominik Picheta 2018-05-18 19:54:33 +01:00
  • dd9be8f639 Reset LikeButton error on mouse leave. Dominik Picheta 2018-05-18 17:11:22 +01:00
  • a0655e049d Implements likes fully in frontend and backend. Dominik Picheta 2018-05-18 17:04:34 +01:00
  • 5c9f1bb85e Rearrange post buttons. Dominik Picheta 2018-05-18 14:16:19 +01:00
  • d5f1c674c5 Implements edit history. Dominik Picheta 2018-05-18 14:03:35 +01:00
  • 8acaca298b Fixes bug with thread list loading twice on refresh. Dominik Picheta 2018-05-18 12:01:00 +01:00
  • 7f5e68331c Adds needsPasswordReseti DB field for future use. Dominik Picheta 2018-05-18 11:59:20 +01:00
  • 8d41060c54 Implements display of replyingTo in front end. Dominik Picheta 2018-05-17 22:44:30 +01:00
  • 1ecd8daa7c Implements categories in threads list. Dominik Picheta 2018-05-17 21:19:40 +01:00
  • e34501a61a Implements replyingTo in the backend. Dominik Picheta 2018-05-17 20:52:59 +01:00
  • c4df36d461 Fixes thread activity not updating. Dominik Picheta 2018-05-17 20:14:41 +01:00
  • 79c47d47f3 Implements proper 404s. Dominik Picheta 2018-05-17 20:09:35 +01:00
  • 416655764d Ensure deleted posts and threads are not accessible. Dominik Picheta 2018-05-17 19:54:15 +01:00
  • e04403c7f1 Adds replyingTo field to post. Dominik Picheta 2018-05-17 19:40:14 +01:00
  • 3810220d37 Adds missing auth module. Dominik Picheta 2018-05-17 19:32:30 +01:00
  • 87952e8d4d Fixes category creation in setup script. Dominik Picheta 2018-05-17 19:30:00 +01:00
  • 7eb6b081ad Fixes forum to work in dev mode. Creates setup_nimforum script. Dominik Picheta 2018-05-17 19:22:46 +01:00
  • 3804faab3b Fixes issues caused by incorrect user comparisons. Dominik Picheta 2018-05-17 17:35:54 +01:00
  • 21b8165751 Hide moderated posts. Add indicators of user rank on posts. Dominik Picheta 2018-05-17 17:27:08 +01:00
  • 840d8164eb Moves the new design to /. Dominik Picheta 2018-05-17 17:13:02 +01:00
  • 8a8f99e198 Reintroduce spectre submodule. Dominik Picheta 2018-05-17 16:37:11 +01:00
  • 9f087be6e7 Minor cleanup of old useless files. Dominik Picheta 2018-05-17 16:33:04 +01:00
  • 825c1d6548 s/redesign/frontend/ Dominik Picheta 2018-05-17 16:16:45 +01:00
  • 37d9fb3bb7 Removes email from profile stats. Dominik Picheta 2018-05-17 16:11:01 +01:00
  • 581eba73e3 Implements post button for requesting a password reset. Dominik Picheta 2018-05-17 13:42:35 +01:00
  • 81e5bf5af0 Improvements to profile settings. Dominik Picheta 2018-05-17 12:54:50 +01:00
  • 87605e7d94 Some work on settings tab in profile page. Dominik Picheta 2018-05-17 00:10:36 +01:00
  • 5c86ae5d12 Add small TODO for edit box. Dominik Picheta 2018-05-16 23:06:21 +01:00
  • 765b43cf4a Fixes like button not showing up for admins. Dominik Picheta 2018-05-16 22:55:25 +01:00
  • 2b8c6d585f Show post edit buttons for admins too. Dominik Picheta 2018-05-16 22:50:55 +01:00