Skip to content

Instantly share code, notes, and snippets.

@nomisum
Created December 13, 2016 18:00
Show Gist options
  • Save nomisum/26ffd9d784e4f5b45cfbf59e9ada383d to your computer and use it in GitHub Desktop.
Save nomisum/26ffd9d784e4f5b45cfbf59e9ada383d to your computer and use it in GitHub Desktop.
forum update log ausgabe
Your branch is behind 'origin/master' by 6830 commits, and can be fast-forwarded. Updating 15b3437..83cd07f Fast-forward .codeclimate.yml | 8 + .editorconfig | 6 +- .eslintignore | 20 + .eslintrc.json | 110 + .gitattributes | 13 + .github/CONTRIBUTING.md | 66 + .github/ISSUE_TEMPLATE.md | 13 + .gitignore | 36 +- .jshintrc | 7 +- .travis.yml | 32 +- .tx/config | 547 +- Dockerfile | 15 + Gruntfile.js | 113 + NOTES.md | 15 - README.md | 144 +- app.js | 760 +- bcrypt.js | 40 +- build.js | 115 + install/data/categories.json | 134 +- install/data/defaults.json | 125 +- install/data/footer.json | 10 + install/data/navigation.json | 85 + install/data/welcome.md | 10 + install/databases.js | 154 +- install/web.js | 152 + loader.js | 312 +- minifier.js | 114 +- nodebb | 553 +- nodebb.bat | 1 + package.json | 148 +- public/503.html | 177 + public/images/admin/connect-tile.png | Bin 521 -> 0 bytes public/images/admin/connect.png | Bin 861 -> 0 bytes public/images/cover-default.png | Bin 0 -> 33702 bytes public/images/logo.png | Bin 0 -> 6079 bytes public/js-enabled.css | 7 + public/language/ar/category.json | 16 +- public/language/ar/email.json | 55 +- public/language/ar/error.json | 178 +- public/language/ar/global.json | 139 +- public/language/ar/groups.json | 59 +- public/language/ar/login.json | 9 +- public/language/ar/modules.json | 59 +- public/language/ar/notifications.json | 55 +- public/language/ar/pages.json | 62 +- public/language/ar/recent.json | 18 +- public/language/ar/register.json | 23 +- public/language/ar/reset_password.json | 23 +- public/language/ar/search.json | 40 +- public/language/ar/success.json | 8 +- public/language/ar/tags.json | 9 +- public/language/ar/topic.json | 187 +- public/language/ar/unread.json | 14 +- public/language/ar/uploads.json | 6 + public/language/ar/user.json | 166 +- public/language/ar/users.json | 19 +- public/language/bg/category.json | 20 + public/language/bg/email.json | 36 + public/language/bg/error.json | 131 + public/language/bg/global.json | 106 + public/language/bg/groups.json | 56 + public/language/bg/language.json | 5 + public/language/bg/login.json | 12 + public/language/bg/modules.json | 47 + public/language/bg/notifications.json | 35 + public/language/bg/pages.json | 50 + public/language/bg/recent.json | 19 + public/language/bg/register.json | 23 + public/language/bg/reset_password.json | 17 + public/language/bg/search.json | 40 + public/language/bg/success.json | 6 + public/language/bg/tags.json | 7 + public/language/bg/topic.json | 138 + public/language/bg/unread.json | 13 + public/language/bg/uploads.json | 6 + public/language/bg/user.json | 130 + public/language/bg/users.json | 21 + public/language/bn/category.json | 20 + public/language/bn/email.json | 36 + public/language/bn/error.json | 131 + public/language/bn/global.json | 106 + public/language/bn/groups.json | 56 + public/language/bn/language.json | 5 + public/language/bn/login.json | 12 + public/language/bn/modules.json | 47 + public/language/bn/notifications.json | 35 + public/language/bn/pages.json | 50 + public/language/bn/recent.json | 19 + public/language/bn/register.json | 23 + public/language/bn/reset_password.json | 17 + public/language/bn/search.json | 40 + public/language/bn/success.json | 6 + public/language/bn/tags.json | 7 + public/language/bn/topic.json | 138 + public/language/bn/unread.json | 13 + public/language/bn/uploads.json | 6 + public/language/bn/user.json | 130 + public/language/bn/users.json | 21 + public/language/cs/category.json | 14 +- public/language/cs/email.json | 55 +- public/language/cs/error.json | 184 +- public/language/cs/global.json | 101 +- public/language/cs/groups.json | 59 +- public/language/cs/login.json | 9 +- public/language/cs/modules.json | 59 +- public/language/cs/notifications.json | 45 +- public/language/cs/pages.json | 62 +- public/language/cs/recent.json | 16 +- public/language/cs/register.json | 7 +- public/language/cs/reset_password.json | 7 +- public/language/cs/search.json | 38 +- public/language/cs/success.json | 8 +- public/language/cs/tags.json | 9 +- public/language/cs/topic.json | 141 +- public/language/cs/unread.json | 14 +- public/language/cs/uploads.json | 6 + public/language/cs/user.json | 126 +- public/language/cs/users.json | 15 +- public/language/da/category.json | 20 + public/language/da/email.json | 36 + public/language/da/error.json | 131 + public/language/da/global.json | 106 + public/language/da/groups.json | 56 + public/language/da/language.json | 5 + public/language/da/login.json | 12 + public/language/da/modules.json | 47 + public/language/da/notifications.json | 35 + public/language/da/pages.json | 50 + public/language/da/recent.json | 19 + public/language/da/register.json | 23 + public/language/da/reset_password.json | 17 + public/language/da/search.json | 40 + public/language/da/success.json | 6 + public/language/da/tags.json | 7 + public/language/da/topic.json | 138 + public/language/da/unread.json | 13 + public/language/da/uploads.json | 6 + public/language/da/user.json | 130 + public/language/da/users.json | 21 + public/language/de/category.json | 16 +- public/language/de/email.json | 23 +- public/language/de/error.json | 124 +- public/language/de/global.json | 63 +- public/language/de/groups.json | 53 +- public/language/de/language.json | 2 +- public/language/de/login.json | 11 +- public/language/de/modules.json | 29 +- public/language/de/notifications.json | 25 +- public/language/de/pages.json | 56 +- public/language/de/recent.json | 12 +- public/language/de/register.json | 7 +- public/language/de/reset_password.json | 5 +- public/language/de/search.json | 40 +- public/language/de/tags.json | 9 +- public/language/de/topic.json | 109 +- public/language/de/unread.json | 6 +- public/language/de/uploads.json | 6 + public/language/de/user.json | 102 +- public/language/de/users.json | 17 +- public/language/el/category.json | 20 + public/language/el/email.json | 36 + public/language/el/error.json | 131 + public/language/el/global.json | 106 + public/language/el/groups.json | 56 + public/language/el/language.json | 5 + public/language/el/login.json | 12 + public/language/el/modules.json | 47 + public/language/el/notifications.json | 35 + public/language/el/pages.json | 50 + public/language/el/recent.json | 19 + public/language/el/register.json | 23 + public/language/el/reset_password.json | 17 + public/language/el/search.json | 40 + public/language/el/success.json | 6 + public/language/el/tags.json | 7 + public/language/el/topic.json | 138 + public/language/el/unread.json | 13 + public/language/el/uploads.json | 6 + public/language/el/user.json | 130 + public/language/el/users.json | 21 + public/language/en-GB/admin/appearance/skins.json | 9 + public/language/en-GB/admin/appearance/themes.json | 11 + public/language/en-GB/category.json | 25 + public/language/en-GB/email.json | 48 + public/language/en-GB/error.json | 162 + public/language/en-GB/global.json | 133 + public/language/en-GB/groups.json | 65 + public/language/en-GB/language.json | 5 + public/language/en-GB/login.json | 12 + public/language/en-GB/modules.json | 50 + public/language/en-GB/notifications.json | 38 + public/language/en-GB/pages.json | 58 + public/language/en-GB/recent.json | 24 + public/language/en-GB/register.json | 23 + public/language/en-GB/reset_password.json | 17 + public/language/en-GB/search.json | 40 + public/language/{en_GB => en-GB}/success.json | 0 public/language/en-GB/tags.json | 7 + public/language/en-GB/topic.json | 162 + public/language/en-GB/unread.json | 13 + public/language/en-GB/uploads.json | 6 + public/language/en-GB/user.json | 149 + public/language/en-GB/users.json | 21 + public/language/en-US/category.json | 20 + public/language/en-US/email.json | 36 + public/language/en-US/error.json | 131 + public/language/en-US/global.json | 106 + public/language/en-US/groups.json | 56 + public/language/en-US/language.json | 5 + public/language/en-US/login.json | 12 + public/language/en-US/modules.json | 47 + public/language/en-US/notifications.json | 35 + public/language/en-US/pages.json | 50 + public/language/en-US/recent.json | 19 + public/language/en-US/register.json | 23 + public/language/en-US/reset_password.json | 17 + public/language/en-US/search.json | 40 + public/language/{en@pirate => en-US}/success.json | 0 public/language/en-US/tags.json | 7 + public/language/en-US/topic.json | 138 + public/language/en-US/unread.json | 13 + public/language/en-US/uploads.json | 6 + public/language/en-US/user.json | 130 + public/language/en-US/users.json | 21 + public/language/en-x-pirate/category.json | 20 + public/language/en-x-pirate/email.json | 36 + public/language/en-x-pirate/error.json | 131 + public/language/en-x-pirate/global.json | 106 + public/language/en-x-pirate/groups.json | 56 + public/language/en-x-pirate/language.json | 5 + public/language/en-x-pirate/login.json | 12 + public/language/en-x-pirate/modules.json | 47 + public/language/en-x-pirate/notifications.json | 35 + public/language/en-x-pirate/pages.json | 50 + public/language/en-x-pirate/recent.json | 19 + public/language/en-x-pirate/register.json | 23 + public/language/en-x-pirate/reset_password.json | 17 + public/language/en-x-pirate/search.json | 40 + .../language/{en_US => en-x-pirate}/success.json | 0 public/language/en-x-pirate/tags.json | 7 + public/language/en-x-pirate/topic.json | 138 + public/language/en-x-pirate/unread.json | 13 + public/language/en-x-pirate/uploads.json | 6 + public/language/en-x-pirate/user.json | 130 + public/language/en-x-pirate/users.json | 21 + public/language/en@pirate/category.json | 8 - public/language/en@pirate/email.json | 23 - public/language/en@pirate/error.json | 63 - public/language/en@pirate/global.json | 75 - public/language/en@pirate/groups.json | 7 - public/language/en@pirate/language.json | 5 - public/language/en@pirate/login.json | 9 - public/language/en@pirate/modules.json | 22 - public/language/en@pirate/notifications.json | 26 - public/language/en@pirate/pages.json | 16 - public/language/en@pirate/recent.json | 9 - public/language/en@pirate/register.json | 18 - public/language/en@pirate/reset_password.json | 14 - public/language/en@pirate/search.json | 4 - public/language/en@pirate/tags.json | 6 - public/language/en@pirate/topic.json | 95 - public/language/en@pirate/unread.json | 9 - public/language/en@pirate/user.json | 70 - public/language/en@pirate/users.json | 10 - public/language/en_GB/category.json | 10 - public/language/en_GB/email.json | 31 - public/language/en_GB/error.json | 88 - public/language/en_GB/global.json | 98 - public/language/en_GB/groups.json | 8 - public/language/en_GB/language.json | 5 - public/language/en_GB/login.json | 9 - public/language/en_GB/modules.json | 23 - public/language/en_GB/notifications.json | 29 - public/language/en_GB/pages.json | 16 - public/language/en_GB/recent.json | 9 - public/language/en_GB/register.json | 18 - public/language/en_GB/reset_password.json | 14 - public/language/en_GB/search.json | 4 - public/language/en_GB/tags.json | 7 - public/language/en_GB/topic.json | 116 - public/language/en_GB/unread.json | 9 - public/language/en_GB/user.json | 82 - public/language/en_GB/users.json | 10 - public/language/en_US/category.json | 8 - public/language/en_US/email.json | 23 - public/language/en_US/error.json | 63 - public/language/en_US/global.json | 75 - public/language/en_US/groups.json | 7 - public/language/en_US/language.json | 5 - public/language/en_US/login.json | 9 - public/language/en_US/modules.json | 22 - public/language/en_US/notifications.json | 26 - public/language/en_US/pages.json | 16 - public/language/en_US/recent.json | 9 - public/language/en_US/register.json | 18 - public/language/en_US/reset_password.json | 14 - public/language/en_US/search.json | 4 - public/language/en_US/tags.json | 6 - public/language/en_US/topic.json | 95 - public/language/en_US/unread.json | 9 - public/language/en_US/user.json | 70 - public/language/en_US/users.json | 10 - public/language/es/category.json | 18 +- public/language/es/email.json | 21 +- public/language/es/error.json | 138 +- public/language/es/global.json | 93 +- public/language/es/groups.json | 51 +- public/language/es/language.json | 2 +- public/language/es/login.json | 13 +- public/language/es/modules.json | 41 +- public/language/es/notifications.json | 37 +- public/language/es/pages.json | 58 +- public/language/es/recent.json | 14 +- public/language/es/register.json | 21 +- public/language/es/reset_password.json | 21 +- public/language/es/search.json | 38 +- public/language/es/success.json | 8 +- public/language/es/tags.json | 3 +- public/language/es/topic.json | 133 +- public/language/es/unread.json | 12 +- public/language/es/uploads.json | 6 + public/language/es/user.json | 128 +- public/language/es/users.json | 21 +- public/language/et/category.json | 14 +- public/language/et/email.json | 55 +- public/language/et/error.json | 112 +- public/language/et/global.json | 63 +- public/language/et/groups.json | 59 +- public/language/et/login.json | 9 +- public/language/et/modules.json | 37 +- public/language/et/notifications.json | 35 +- public/language/et/pages.json | 54 +- public/language/et/recent.json | 14 +- public/language/et/register.json | 7 +- public/language/et/reset_password.json | 5 +- public/language/et/search.json | 40 +- public/language/et/tags.json | 3 +- public/language/et/topic.json | 77 +- public/language/et/unread.json | 6 +- public/language/et/uploads.json | 6 + public/language/et/user.json | 90 +- public/language/et/users.json | 15 +- public/language/fa-IR/category.json | 20 + public/language/fa-IR/email.json | 36 + public/language/fa-IR/error.json | 131 + public/language/fa-IR/global.json | 106 + public/language/fa-IR/groups.json | 56 + public/language/fa-IR/language.json | 5 + public/language/fa-IR/login.json | 12 + public/language/fa-IR/modules.json | 47 + public/language/fa-IR/notifications.json | 35 + public/language/fa-IR/pages.json | 50 + public/language/fa-IR/recent.json | 19 + public/language/fa-IR/register.json | 23 + public/language/fa-IR/reset_password.json | 17 + public/language/fa-IR/search.json | 40 + public/language/fa-IR/success.json | 6 + public/language/fa-IR/tags.json | 7 + public/language/fa-IR/topic.json | 138 + public/language/fa-IR/unread.json | 13 + public/language/fa-IR/uploads.json | 6 + public/language/fa-IR/user.json | 130 + public/language/fa-IR/users.json | 21 + public/language/fa_IR/category.json | 8 - public/language/fa_IR/email.json | 23 - public/language/fa_IR/error.json | 63 - public/language/fa_IR/global.json | 75 - public/language/fa_IR/groups.json | 7 - public/language/fa_IR/language.json | 5 - public/language/fa_IR/login.json | 9 - public/language/fa_IR/modules.json | 22 - public/language/fa_IR/notifications.json | 26 - public/language/fa_IR/pages.json | 16 - public/language/fa_IR/recent.json | 9 - public/language/fa_IR/register.json | 18 - public/language/fa_IR/reset_password.json | 14 - public/language/fa_IR/search.json | 4 - public/language/fa_IR/success.json | 6 - public/language/fa_IR/tags.json | 6 - public/language/fa_IR/topic.json | 95 - public/language/fa_IR/unread.json | 9 - public/language/fa_IR/user.json | 70 - public/language/fa_IR/users.json | 10 - public/language/fi/category.json | 16 +- public/language/fi/email.json | 41 +- public/language/fi/error.json | 120 +- public/language/fi/global.json | 57 +- public/language/fi/groups.json | 55 +- public/language/fi/login.json | 9 +- public/language/fi/modules.json | 49 +- public/language/fi/notifications.json | 27 +- public/language/fi/pages.json | 54 +- public/language/fi/recent.json | 16 +- public/language/fi/register.json | 7 +- public/language/fi/reset_password.json | 5 +- public/language/fi/search.json | 38 +- public/language/fi/tags.json | 9 +- public/language/fi/topic.json | 99 +- public/language/fi/unread.json | 6 +- public/language/fi/uploads.json | 6 + public/language/fi/user.json | 106 +- public/language/fi/users.json | 15 +- public/language/fr/category.json | 14 +- public/language/fr/email.json | 27 +- public/language/fr/error.json | 110 +- public/language/fr/global.json | 65 +- public/language/fr/groups.json | 53 +- public/language/fr/login.json | 9 +- public/language/fr/modules.json | 39 +- public/language/fr/notifications.json | 29 +- public/language/fr/pages.json | 54 +- public/language/fr/recent.json | 14 +- public/language/fr/register.json | 7 +- public/language/fr/reset_password.json | 5 +- public/language/fr/search.json | 38 +- public/language/fr/tags.json | 3 +- public/language/fr/topic.json | 85 +- public/language/fr/unread.json | 6 +- public/language/fr/uploads.json | 6 + public/language/fr/user.json | 100 +- public/language/fr/users.json | 17 +- public/language/gl/category.json | 20 + public/language/gl/email.json | 36 + public/language/gl/error.json | 131 + public/language/gl/global.json | 106 + public/language/gl/groups.json | 56 + public/language/gl/language.json | 5 + public/language/gl/login.json | 12 + public/language/gl/modules.json | 47 + public/language/gl/notifications.json | 35 + public/language/gl/pages.json | 50 + public/language/gl/recent.json | 19 + public/language/gl/register.json | 23 + public/language/gl/reset_password.json | 17 + public/language/gl/search.json | 40 + public/language/gl/success.json | 6 + public/language/gl/tags.json | 7 + public/language/gl/topic.json | 138 + public/language/gl/unread.json | 13 + public/language/gl/uploads.json | 6 + public/language/gl/user.json | 130 + public/language/gl/users.json | 21 + public/language/he/category.json | 14 +- public/language/he/email.json | 55 +- public/language/he/error.json | 126 +- public/language/he/global.json | 47 +- public/language/he/groups.json | 59 +- public/language/he/login.json | 9 +- public/language/he/modules.json | 49 +- public/language/he/notifications.json | 49 +- public/language/he/pages.json | 54 +- public/language/he/recent.json | 16 +- public/language/he/register.json | 7 +- public/language/he/reset_password.json | 5 +- public/language/he/search.json | 40 +- public/language/he/tags.json | 3 +- public/language/he/topic.json | 141 +- public/language/he/unread.json | 6 +- public/language/he/uploads.json | 6 + public/language/he/user.json | 96 +- public/language/he/users.json | 15 +- public/language/hu/category.json | 24 +- public/language/hu/email.json | 55 +- public/language/hu/error.json | 190 +- public/language/hu/global.json | 117 +- public/language/hu/groups.json | 59 +- public/language/hu/language.json | 4 +- public/language/hu/login.json | 15 +- public/language/hu/modules.json | 61 +- public/language/hu/notifications.json | 39 +- public/language/hu/pages.json | 56 +- public/language/hu/recent.json | 18 +- public/language/hu/register.json | 25 +- public/language/hu/reset_password.json | 13 +- public/language/hu/search.json | 40 +- public/language/hu/success.json | 8 +- public/language/hu/tags.json | 9 +- public/language/hu/topic.json | 85 +- public/language/hu/unread.json | 14 +- public/language/hu/uploads.json | 6 + public/language/hu/user.json | 130 +- public/language/hu/users.json | 17 +- public/language/id/category.json | 20 + public/language/id/email.json | 36 + public/language/id/error.json | 131 + public/language/id/global.json | 106 + public/language/id/groups.json | 56 + public/language/id/language.json | 5 + public/language/id/login.json | 12 + public/language/id/modules.json | 47 + public/language/id/notifications.json | 35 + public/language/id/pages.json | 50 + public/language/id/recent.json | 19 + public/language/id/register.json | 23 + public/language/id/reset_password.json | 17 + public/language/id/search.json | 40 + public/language/id/success.json | 6 + public/language/id/tags.json | 7 + public/language/id/topic.json | 138 + public/language/id/unread.json | 13 + public/language/id/uploads.json | 6 + public/language/id/user.json | 130 + public/language/id/users.json | 21 + public/language/it/category.json | 18 +- public/language/it/email.json | 55 +- public/language/it/error.json | 190 +- public/language/it/global.json | 83 +- public/language/it/groups.json | 59 +- public/language/it/login.json | 11 +- public/language/it/modules.json | 61 +- public/language/it/notifications.json | 47 +- public/language/it/pages.json | 58 +- public/language/it/recent.json | 16 +- public/language/it/register.json | 9 +- public/language/it/reset_password.json | 11 +- public/language/it/search.json | 40 +- public/language/it/success.json | 8 +- public/language/it/tags.json | 7 +- public/language/it/topic.json | 129 +- public/language/it/unread.json | 14 +- public/language/it/uploads.json | 6 + public/language/it/user.json | 122 +- public/language/it/users.json | 15 +- public/language/ja/category.json | 20 +- public/language/ja/email.json | 55 +- public/language/ja/error.json | 150 +- public/language/ja/global.json | 69 +- public/language/ja/groups.json | 59 +- public/language/ja/login.json | 11 +- public/language/ja/modules.json | 59 +- public/language/ja/notifications.json | 45 +- public/language/ja/pages.json | 56 +- public/language/ja/recent.json | 22 +- public/language/ja/register.json | 11 +- public/language/ja/reset_password.json | 13 +- public/language/ja/search.json | 40 +- public/language/ja/success.json | 6 +- public/language/ja/tags.json | 9 +- public/language/ja/topic.json | 137 +- public/language/ja/unread.json | 10 +- public/language/ja/uploads.json | 6 + public/language/ja/user.json | 100 +- public/language/ja/users.json | 21 +- public/language/ko/category.json | 18 +- public/language/ko/email.json | 55 +- public/language/ko/error.json | 118 +- public/language/ko/global.json | 57 +- public/language/ko/groups.json | 59 +- public/language/ko/login.json | 9 +- public/language/ko/modules.json | 55 +- public/language/ko/notifications.json | 43 +- public/language/ko/pages.json | 54 +- public/language/ko/recent.json | 16 +- public/language/ko/register.json | 7 +- public/language/ko/reset_password.json | 5 +- public/language/ko/search.json | 40 +- public/language/ko/tags.json | 9 +- public/language/ko/topic.json | 95 +- public/language/ko/unread.json | 6 +- public/language/ko/uploads.json | 6 + public/language/ko/user.json | 98 +- public/language/ko/users.json | 15 +- public/language/lt/category.json | 16 +- public/language/lt/email.json | 55 +- public/language/lt/error.json | 130 +- public/language/lt/global.json | 49 +- public/language/lt/groups.json | 59 +- public/language/lt/login.json | 9 +- public/language/lt/modules.json | 37 +- public/language/lt/notifications.json | 33 +- public/language/lt/pages.json | 54 +- public/language/lt/recent.json | 14 +- public/language/lt/register.json | 7 +- public/language/lt/reset_password.json | 5 +- public/language/lt/search.json | 40 +- public/language/lt/tags.json | 3 +- public/language/lt/topic.json | 69 +- public/language/lt/unread.json | 6 +- public/language/lt/uploads.json | 6 + public/language/lt/user.json | 88 +- public/language/lt/users.json | 15 +- public/language/ms/category.json | 18 +- public/language/ms/email.json | 53 +- public/language/ms/error.json | 188 +- public/language/ms/global.json | 123 +- public/language/ms/groups.json | 59 +- public/language/ms/login.json | 15 +- public/language/ms/modules.json | 57 +- public/language/ms/notifications.json | 47 +- public/language/ms/pages.json | 54 +- public/language/ms/recent.json | 16 +- public/language/ms/register.json | 7 +- public/language/ms/reset_password.json | 21 +- public/language/ms/search.json | 40 +- public/language/ms/success.json | 8 +- public/language/ms/tags.json | 9 +- public/language/ms/topic.json | 127 +- public/language/ms/unread.json | 6 +- public/language/ms/uploads.json | 6 + public/language/ms/user.json | 130 +- public/language/ms/users.json | 15 +- public/language/nb/category.json | 16 +- public/language/nb/email.json | 55 +- public/language/nb/error.json | 190 +- public/language/nb/global.json | 77 +- public/language/nb/groups.json | 59 +- public/language/nb/language.json | 2 +- public/language/nb/login.json | 9 +- public/language/nb/modules.json | 37 +- public/language/nb/notifications.json | 43 +- public/language/nb/pages.json | 56 +- public/language/nb/recent.json | 18 +- public/language/nb/register.json | 19 +- public/language/nb/reset_password.json | 11 +- public/language/nb/search.json | 40 +- public/language/nb/success.json | 8 +- public/language/nb/tags.json | 9 +- public/language/nb/topic.json | 109 +- public/language/nb/unread.json | 8 +- public/language/nb/uploads.json | 6 + public/language/nb/user.json | 86 +- public/language/nb/users.json | 15 +- public/language/nl/category.json | 16 +- public/language/nl/email.json | 45 +- public/language/nl/error.json | 162 +- public/language/nl/global.json | 95 +- public/language/nl/groups.json | 55 +- public/language/nl/language.json | 2 +- public/language/nl/login.json | 15 +- public/language/nl/modules.json | 51 +- public/language/nl/notifications.json | 45 +- public/language/nl/pages.json | 58 +- public/language/nl/recent.json | 14 +- public/language/nl/register.json | 15 +- public/language/nl/reset_password.json | 25 +- public/language/nl/search.json | 40 +- public/language/nl/success.json | 6 +- public/language/nl/tags.json | 7 +- public/language/nl/topic.json | 155 +- public/language/nl/unread.json | 12 +- public/language/nl/uploads.json | 6 + public/language/nl/user.json | 140 +- public/language/nl/users.json | 23 +- public/language/pl/category.json | 18 +- public/language/pl/email.json | 21 +- public/language/pl/error.json | 164 +- public/language/pl/global.json | 53 +- public/language/pl/groups.json | 51 +- public/language/pl/login.json | 7 +- public/language/pl/modules.json | 39 +- public/language/pl/notifications.json | 31 +- public/language/pl/pages.json | 58 +- public/language/pl/recent.json | 14 +- public/language/pl/register.json | 13 +- public/language/pl/reset_password.json | 7 +- public/language/pl/search.json | 38 +- public/language/pl/success.json | 6 +- public/language/pl/tags.json | 3 +- public/language/pl/topic.json | 135 +- public/language/pl/unread.json | 8 +- public/language/pl/uploads.json | 6 + public/language/pl/user.json | 102 +- public/language/pl/users.json | 19 +- public/language/pt-BR/category.json | 20 + public/language/pt-BR/email.json | 36 + public/language/pt-BR/error.json | 131 + public/language/pt-BR/global.json | 106 + public/language/pt-BR/groups.json | 56 + public/language/pt-BR/language.json | 5 + public/language/pt-BR/login.json | 12 + public/language/pt-BR/modules.json | 47 + public/language/pt-BR/notifications.json | 35 + public/language/pt-BR/pages.json | 50 + public/language/pt-BR/recent.json | 19 + public/language/pt-BR/register.json | 23 + public/language/pt-BR/reset_password.json | 17 + public/language/pt-BR/search.json | 40 + public/language/pt-BR/success.json | 6 + public/language/pt-BR/tags.json | 7 + public/language/pt-BR/topic.json | 138 + public/language/pt-BR/unread.json | 13 + public/language/pt-BR/uploads.json | 6 + public/language/pt-BR/user.json | 130 + public/language/pt-BR/users.json | 21 + public/language/pt-PT/category.json | 20 + public/language/pt-PT/email.json | 36 + public/language/pt-PT/error.json | 131 + public/language/pt-PT/global.json | 106 + public/language/pt-PT/groups.json | 56 + public/language/pt-PT/language.json | 5 + public/language/pt-PT/login.json | 12 + public/language/pt-PT/modules.json | 47 + public/language/pt-PT/notifications.json | 35 + public/language/pt-PT/pages.json | 50 + public/language/pt-PT/recent.json | 19 + public/language/pt-PT/register.json | 23 + public/language/pt-PT/reset_password.json | 17 + public/language/pt-PT/search.json | 40 + public/language/pt-PT/success.json | 6 + public/language/pt-PT/tags.json | 7 + public/language/pt-PT/topic.json | 138 + public/language/pt-PT/unread.json | 13 + public/language/pt-PT/uploads.json | 6 + public/language/pt-PT/user.json | 130 + public/language/pt-PT/users.json | 21 + public/language/pt_BR/category.json | 8 - public/language/pt_BR/email.json | 23 - public/language/pt_BR/error.json | 63 - public/language/pt_BR/global.json | 75 - public/language/pt_BR/groups.json | 7 - public/language/pt_BR/language.json | 5 - public/language/pt_BR/login.json | 9 - public/language/pt_BR/modules.json | 22 - public/language/pt_BR/notifications.json | 26 - public/language/pt_BR/pages.json | 16 - public/language/pt_BR/recent.json | 9 - public/language/pt_BR/register.json | 18 - public/language/pt_BR/reset_password.json | 14 - public/language/pt_BR/search.json | 4 - public/language/pt_BR/success.json | 6 - public/language/pt_BR/tags.json | 6 - public/language/pt_BR/topic.json | 95 - public/language/pt_BR/unread.json | 9 - public/language/pt_BR/user.json | 70 - public/language/pt_BR/users.json | 10 - public/language/ro/category.json | 14 +- public/language/ro/email.json | 27 +- public/language/ro/error.json | 128 +- public/language/ro/global.json | 47 +- public/language/ro/groups.json | 51 +- public/language/ro/login.json | 9 +- public/language/ro/modules.json | 33 +- public/language/ro/notifications.json | 27 +- public/language/ro/pages.json | 54 +- public/language/ro/recent.json | 12 +- public/language/ro/register.json | 7 +- public/language/ro/reset_password.json | 5 +- public/language/ro/search.json | 38 +- public/language/ro/tags.json | 3 +- public/language/ro/topic.json | 71 +- public/language/ro/unread.json | 6 +- public/language/ro/uploads.json | 6 + public/language/ro/user.json | 86 +- public/language/ro/users.json | 15 +- public/language/ru/category.json | 16 +- public/language/ru/email.json | 47 +- public/language/ru/error.json | 180 +- public/language/ru/global.json | 87 +- public/language/ru/groups.json | 55 +- public/language/ru/login.json | 9 +- public/language/ru/modules.json | 47 +- public/language/ru/notifications.json | 47 +- public/language/ru/pages.json | 54 +- public/language/ru/recent.json | 14 +- public/language/ru/register.json | 29 +- public/language/ru/reset_password.json | 23 +- public/language/ru/search.json | 40 +- public/language/ru/success.json | 4 +- public/language/ru/tags.json | 9 +- public/language/ru/topic.json | 171 +- public/language/ru/unread.json | 10 +- public/language/ru/uploads.json | 6 + public/language/ru/user.json | 156 +- public/language/ru/users.json | 15 +- public/language/rw/category.json | 20 + public/language/rw/email.json | 36 + public/language/rw/error.json | 131 + public/language/rw/global.json | 106 + public/language/rw/groups.json | 56 + public/language/rw/language.json | 5 + public/language/rw/login.json | 12 + public/language/rw/modules.json | 47 + public/language/rw/notifications.json | 35 + public/language/rw/pages.json | 50 + public/language/rw/recent.json | 19 + public/language/rw/register.json | 23 + public/language/rw/reset_password.json | 17 + public/language/rw/search.json | 40 + public/language/rw/success.json | 6 + public/language/rw/tags.json | 7 + public/language/rw/topic.json | 138 + public/language/rw/unread.json | 13 + public/language/rw/uploads.json | 6 + public/language/rw/user.json | 130 + public/language/rw/users.json | 21 + public/language/sc/category.json | 14 +- public/language/sc/email.json | 17 +- public/language/sc/error.json | 126 +- public/language/sc/global.json | 49 +- public/language/sc/groups.json | 51 +- public/language/sc/login.json | 9 +- public/language/sc/modules.json | 31 +- public/language/sc/notifications.json | 23 +- public/language/sc/pages.json | 54 +- public/language/sc/recent.json | 12 +- public/language/sc/register.json | 7 +- public/language/sc/reset_password.json | 5 +- public/language/sc/search.json | 38 +- public/language/sc/tags.json | 3 +- public/language/sc/topic.json | 73 +- public/language/sc/unread.json | 6 +- public/language/sc/uploads.json | 6 + public/language/sc/user.json | 82 +- public/language/sc/users.json | 15 +- public/language/sk/category.json | 22 +- public/language/sk/email.json | 55 +- public/language/sk/error.json | 168 +- public/language/sk/global.json | 119 +- public/language/sk/groups.json | 59 +- public/language/sk/language.json | 2 +- public/language/sk/login.json | 13 +- public/language/sk/modules.json | 57 +- public/language/sk/notifications.json | 51 +- public/language/sk/pages.json | 62 +- public/language/sk/recent.json | 16 +- public/language/sk/register.json | 17 +- public/language/sk/reset_password.json | 15 +- public/language/sk/search.json | 40 +- public/language/sk/success.json | 6 +- public/language/sk/tags.json | 9 +- public/language/sk/topic.json | 139 +- public/language/sk/unread.json | 12 +- public/language/sk/uploads.json | 6 + public/language/sk/user.json | 120 +- public/language/sk/users.json | 19 +- public/language/sl/category.json | 20 + public/language/sl/email.json | 36 + public/language/sl/error.json | 131 + public/language/sl/global.json | 106 + public/language/sl/groups.json | 56 + public/language/sl/language.json | 5 + public/language/sl/login.json | 12 + public/language/sl/modules.json | 47 + public/language/sl/notifications.json | 35 + public/language/sl/pages.json | 50 + public/language/sl/recent.json | 19 + public/language/sl/register.json | 23 + public/language/sl/reset_password.json | 17 + public/language/sl/search.json | 40 + public/language/sl/success.json | 6 + public/language/sl/tags.json | 7 + public/language/sl/topic.json | 138 + public/language/sl/unread.json | 13 + public/language/sl/uploads.json | 6 + public/language/sl/user.json | 130 + public/language/sl/users.json | 21 + public/language/sr/category.json | 20 + public/language/sr/email.json | 36 + public/language/sr/error.json | 131 + public/language/sr/global.json | 106 + public/language/sr/groups.json | 56 + public/language/sr/language.json | 5 + public/language/sr/login.json | 12 + public/language/sr/modules.json | 47 + public/language/sr/notifications.json | 35 + public/language/sr/pages.json | 50 + public/language/sr/recent.json | 19 + public/language/sr/register.json | 23 + public/language/sr/reset_password.json | 17 + public/language/sr/search.json | 40 + public/language/sr/success.json | 6 + public/language/sr/tags.json | 7 + public/language/sr/topic.json | 138 + public/language/sr/unread.json | 13 + public/language/sr/uploads.json | 6 + public/language/sr/user.json | 130 + public/language/sr/users.json | 21 + public/language/sv/category.json | 16 +- public/language/sv/email.json | 33 +- public/language/sv/error.json | 124 +- public/language/sv/global.json | 77 +- public/language/sv/groups.json | 53 +- public/language/sv/login.json | 9 +- public/language/sv/modules.json | 41 +- public/language/sv/notifications.json | 29 +- public/language/sv/pages.json | 54 +- public/language/sv/recent.json | 12 +- public/language/sv/register.json | 13 +- public/language/sv/reset_password.json | 9 +- public/language/sv/search.json | 38 +- public/language/sv/tags.json | 9 +- public/language/sv/topic.json | 95 +- public/language/sv/unread.json | 10 +- public/language/sv/uploads.json | 6 + public/language/sv/user.json | 100 +- public/language/sv/users.json | 15 +- public/language/th/category.json | 16 +- public/language/th/email.json | 43 +- public/language/th/error.json | 162 +- public/language/th/global.json | 55 +- public/language/th/groups.json | 59 +- public/language/th/language.json | 2 +- public/language/th/login.json | 9 +- public/language/th/modules.json | 31 +- public/language/th/notifications.json | 35 +- public/language/th/pages.json | 54 +- public/language/th/recent.json | 12 +- public/language/th/register.json | 7 +- public/language/th/reset_password.json | 5 +- public/language/th/search.json | 40 +- public/language/th/success.json | 8 +- public/language/th/tags.json | 9 +- public/language/th/topic.json | 83 +- public/language/th/unread.json | 12 +- public/language/th/uploads.json | 6 + public/language/th/user.json | 120 +- public/language/th/users.json | 15 +- public/language/tr/category.json | 16 +- public/language/tr/email.json | 23 +- public/language/tr/error.json | 106 +- public/language/tr/global.json | 59 +- public/language/tr/groups.json | 51 +- public/language/tr/login.json | 9 +- public/language/tr/modules.json | 37 +- public/language/tr/notifications.json | 27 +- public/language/tr/pages.json | 56 +- public/language/tr/recent.json | 14 +- public/language/tr/register.json | 7 +- public/language/tr/reset_password.json | 7 +- public/language/tr/search.json | 38 +- public/language/tr/tags.json | 3 +- public/language/tr/topic.json | 71 +- public/language/tr/unread.json | 6 +- public/language/tr/uploads.json | 6 + public/language/tr/user.json | 88 +- public/language/tr/users.json | 15 +- public/language/vi/category.json | 22 +- public/language/vi/email.json | 31 +- public/language/vi/error.json | 130 +- public/language/vi/global.json | 61 +- public/language/vi/groups.json | 53 +- public/language/vi/language.json | 2 +- public/language/vi/login.json | 13 +- public/language/vi/modules.json | 35 +- public/language/vi/notifications.json | 21 +- public/language/vi/pages.json | 54 +- public/language/vi/recent.json | 12 +- public/language/vi/register.json | 13 +- public/language/vi/reset_password.json | 5 +- public/language/vi/search.json | 38 +- public/language/vi/tags.json | 9 +- public/language/vi/topic.json | 93 +- public/language/vi/unread.json | 6 +- public/language/vi/uploads.json | 6 + public/language/vi/user.json | 84 +- public/language/vi/users.json | 23 +- public/language/zh-CN/category.json | 20 + public/language/zh-CN/email.json | 36 + public/language/zh-CN/error.json | 131 + public/language/zh-CN/global.json | 106 + public/language/zh-CN/groups.json | 56 + public/language/zh-CN/language.json | 5 + public/language/zh-CN/login.json | 12 + public/language/zh-CN/modules.json | 47 + public/language/zh-CN/notifications.json | 35 + public/language/zh-CN/pages.json | 50 + public/language/zh-CN/recent.json | 19 + public/language/zh-CN/register.json | 23 + public/language/zh-CN/reset_password.json | 17 + public/language/zh-CN/search.json | 40 + public/language/{zh_CN => zh-CN}/success.json | 0 public/language/zh-CN/tags.json | 7 + public/language/zh-CN/topic.json | 138 + public/language/zh-CN/unread.json | 13 + public/language/zh-CN/uploads.json | 6 + public/language/zh-CN/user.json | 130 + public/language/zh-CN/users.json | 21 + public/language/zh-TW/category.json | 20 + public/language/zh-TW/email.json | 36 + public/language/zh-TW/error.json | 131 + public/language/zh-TW/global.json | 106 + public/language/zh-TW/groups.json | 56 + public/language/zh-TW/language.json | 5 + public/language/zh-TW/login.json | 12 + public/language/zh-TW/modules.json | 47 + public/language/zh-TW/notifications.json | 35 + public/language/zh-TW/pages.json | 50 + public/language/zh-TW/recent.json | 19 + public/language/zh-TW/register.json | 23 + public/language/zh-TW/reset_password.json | 17 + public/language/zh-TW/search.json | 40 + public/language/zh-TW/success.json | 6 + public/language/zh-TW/tags.json | 7 + public/language/zh-TW/topic.json | 138 + public/language/zh-TW/unread.json | 13 + public/language/zh-TW/uploads.json | 6 + public/language/zh-TW/user.json | 130 + public/language/zh-TW/users.json | 21 + public/language/zh_CN/category.json | 8 - public/language/zh_CN/email.json | 23 - public/language/zh_CN/error.json | 63 - public/language/zh_CN/global.json | 75 - public/language/zh_CN/groups.json | 7 - public/language/zh_CN/language.json | 5 - public/language/zh_CN/login.json | 9 - public/language/zh_CN/modules.json | 22 - public/language/zh_CN/notifications.json | 26 - public/language/zh_CN/pages.json | 16 - public/language/zh_CN/recent.json | 9 - public/language/zh_CN/register.json | 18 - public/language/zh_CN/reset_password.json | 14 - public/language/zh_CN/search.json | 4 - public/language/zh_CN/tags.json | 6 - public/language/zh_CN/topic.json | 95 - public/language/zh_CN/unread.json | 9 - public/language/zh_CN/user.json | 70 - public/language/zh_CN/users.json | 10 - public/language/zh_TW/category.json | 8 - public/language/zh_TW/email.json | 23 - public/language/zh_TW/error.json | 63 - public/language/zh_TW/global.json | 75 - public/language/zh_TW/groups.json | 7 - public/language/zh_TW/language.json | 5 - public/language/zh_TW/login.json | 9 - public/language/zh_TW/modules.json | 22 - public/language/zh_TW/notifications.json | 26 - public/language/zh_TW/pages.json | 16 - public/language/zh_TW/recent.json | 9 - public/language/zh_TW/register.json | 18 - public/language/zh_TW/reset_password.json | 14 - public/language/zh_TW/search.json | 4 - public/language/zh_TW/success.json | 6 - public/language/zh_TW/tags.json | 6 - public/language/zh_TW/topic.json | 95 - public/language/zh_TW/unread.json | 9 - public/language/zh_TW/user.json | 70 - public/language/zh_TW/users.json | 10 - public/less/admin/admin.less | 563 +- public/less/admin/advanced/database.less | 23 + public/less/admin/advanced/errors.less | 26 + public/less/admin/advanced/logs.less | 8 + public/less/admin/appearance/customise.less | 9 + public/less/admin/appearance/themes.less | 71 + public/less/admin/bootstrap/.csscomb.json | 15 +- public/less/admin/bootstrap/alerts.less | 5 + public/less/admin/bootstrap/badges.less | 17 +- public/less/admin/bootstrap/bootstrap.less | 6 + public/less/admin/bootstrap/button-groups.less | 40 +- public/less/admin/bootstrap/buttons.less | 29 +- public/less/admin/bootstrap/carousel.less | 41 +- public/less/admin/bootstrap/close.less | 1 + public/less/admin/bootstrap/code.less | 1 + .../less/admin/bootstrap/component-animations.less | 4 +- public/less/admin/bootstrap/dropdowns.less | 17 +- public/less/admin/bootstrap/forms.less | 173 +- public/less/admin/bootstrap/glyphicons.less | 78 +- public/less/admin/bootstrap/input-groups.less | 11 +- public/less/admin/bootstrap/jumbotron.less | 14 +- public/less/admin/bootstrap/list-group.less | 21 +- public/less/admin/bootstrap/media.less | 70 +- public/less/admin/bootstrap/mixins.less | 1 + .../admin/bootstrap/mixins/background-variant.less | 3 +- public/less/admin/bootstrap/mixins/buttons.less | 23 +- public/less/admin/bootstrap/mixins/forms.less | 6 +- .../admin/bootstrap/mixins/grid-framework.less | 8 +- public/less/admin/bootstrap/mixins/grid.less | 8 +- public/less/admin/bootstrap/mixins/hide-text.less | 4 +- public/less/admin/bootstrap/mixins/image.less | 1 - public/less/admin/bootstrap/mixins/labels.less | 2 +- public/less/admin/bootstrap/mixins/list-group.less | 3 +- public/less/admin/bootstrap/mixins/pagination.less | 3 +- public/less/admin/bootstrap/mixins/reset-text.less | 18 + .../bootstrap/mixins/responsive-visibility.less | 2 +- public/less/admin/bootstrap/mixins/tab-focus.less | 6 +- .../less/admin/bootstrap/mixins/text-emphasis.less | 3 +- .../admin/bootstrap/mixins/vendor-prefixes.less | 13 +- public/less/admin/bootstrap/modals.less | 6 +- public/less/admin/bootstrap/navbar.less | 55 +- public/less/admin/bootstrap/navs.less | 2 +- public/less/admin/bootstrap/normalize.less | 25 +- public/less/admin/bootstrap/pager.less | 3 +- public/less/admin/bootstrap/pagination.less | 9 +- public/less/admin/bootstrap/panels.less | 38 +- public/less/admin/bootstrap/popovers.less | 12 +- public/less/admin/bootstrap/print.less | 192 +- public/less/admin/bootstrap/progress-bars.less | 20 +- public/less/admin/bootstrap/responsive-embed.less | 19 +- public/less/admin/bootstrap/scaffolding.less | 15 +- public/less/admin/bootstrap/tables.less | 27 +- public/less/admin/bootstrap/theme.less | 65 +- public/less/admin/bootstrap/thumbnails.less | 2 +- public/less/admin/bootstrap/tooltip.less | 20 +- public/less/admin/bootstrap/type.less | 15 +- public/less/admin/bootstrap/utilities.less | 2 - public/less/admin/bootstrap/variables.less | 229 +- public/less/admin/bootswatch.less | 607 ++ public/less/admin/extend/plugins.less | 27 + public/less/admin/extend/rewards.less | 21 + public/less/admin/general/dashboard.less | 139 + public/less/admin/general/navigation.less | 48 + public/less/admin/header.less | 104 + public/less/admin/manage/categories.less | 117 + public/less/admin/manage/groups.less | 14 + public/less/admin/manage/registration.less | 7 + public/less/admin/manage/tags.less | 54 + public/less/admin/manage/users.less | 57 + public/less/admin/mixins.less | 7 + public/less/admin/mobile.less | 176 + public/less/admin/modules/alerts.less | 35 + public/less/admin/modules/nprogress.less | 80 + public/less/admin/modules/search.less | 45 + public/less/admin/modules/selectable.less | 23 + public/less/admin/modules/snackbar.less | 65 + public/less/admin/settings.less | 19 + public/less/admin/vars.less | 3 + public/less/blacklist.less | 6 + public/less/flags.less | 38 + public/less/generics.less | 132 + public/less/global.less | 26 + public/less/install.less | 54 + public/less/mixins.less | 33 + public/logo.png | Bin 3151 -> 7189 bytes public/src/admin.js | 67 - public/src/admin/admin.js | 204 + public/src/admin/advanced/errors.js | 113 + public/src/admin/advanced/events.js | 23 + public/src/admin/advanced/logs.js | 42 + public/src/admin/appearance/customise.js | 37 + public/src/admin/appearance/skins.js | 115 + public/src/admin/appearance/themes.js | 116 + public/src/admin/extend/plugins.js | 259 + public/src/admin/extend/rewards.js | 183 + public/src/admin/extend/widgets.js | 231 + public/src/admin/general/dashboard.js | 429 + public/src/admin/general/homepage.js | 23 + public/src/admin/general/languages.js | 12 + public/src/admin/general/navigation.js | 143 + public/src/admin/general/social.js | 27 + public/src/admin/general/sounds.js | 32 + public/src/admin/manage/categories.js | 201 + public/src/admin/manage/category-analytics.js | 169 + public/src/admin/manage/category.js | 436 + public/src/admin/manage/flags.js | 172 + public/src/admin/manage/group.js | 192 + public/src/admin/manage/groups.js | 124 + public/src/admin/manage/ip-blacklist.js | 44 + public/src/admin/manage/registration.js | 58 + public/src/admin/manage/tags.js | 172 + public/src/admin/manage/users.js | 388 + public/src/admin/modules/colorpicker.js | 28 + public/src/admin/modules/instance.js | 69 + public/src/admin/modules/search.js | 151 + public/src/admin/modules/selectable.js | 15 + public/src/admin/settings.js | 192 + public/src/admin/settings/cookies.js | 15 + public/src/admin/settings/email.js | 102 + public/src/admin/settings/general.js | 23 + public/src/ajaxify.js | 716 +- public/src/app.js | 1257 +-- public/src/client/account/best.js | 17 + public/src/client/account/bookmarks.js | 17 + public/src/client/account/downvoted.js | 17 + public/src/client/account/edit.js | 315 + public/src/client/account/edit/email.js | 43 + public/src/client/account/edit/password.js | 117 + public/src/client/account/edit/username.js | 49 + public/src/client/account/followers.js | 13 + public/src/client/account/following.js | 13 + public/src/client/account/groups.js | 21 + public/src/client/account/header.js | 183 + public/src/client/account/info.js | 58 + public/src/client/account/posts.js | 55 + public/src/client/account/profile.js | 83 + public/src/client/account/settings.js | 118 + public/src/client/account/topics.js | 55 + public/src/client/account/upvoted.js | 17 + public/src/client/account/watched.js | 14 + public/src/client/categories.js | 74 + public/src/client/category.js | 358 + public/src/client/categoryTools.js | 239 + public/src/client/chats.js | 376 + public/src/client/chats/messages.js | 148 + public/src/client/chats/recent.js | 58 + public/src/client/chats/search.js | 93 + public/src/client/compose.js | 19 + public/src/client/footer.js | 82 + public/src/client/groups/details.js | 280 + public/src/client/groups/list.js | 93 + public/src/client/groups/memberlist.js | 97 + public/src/client/infinitescroll.js | 89 + public/src/client/login.js | 74 + public/src/client/notifications.js | 67 + public/src/client/pagination.js | 31 + public/src/client/popular.js | 18 + public/src/client/recent.js | 172 + public/src/client/register.js | 241 + public/src/client/reset.js | 32 + public/src/client/reset_code.js | 38 + public/src/client/search.js | 163 + public/src/client/tag.js | 44 + public/src/client/tags.js | 75 + public/src/client/topic.js | 306 + public/src/client/topic/delete-posts.js | 96 + public/src/client/topic/events.js | 242 + public/src/client/topic/flag.js | 70 + public/src/client/topic/fork.js | 108 + public/src/client/topic/move.js | 129 + public/src/client/topic/postTools.js | 559 ++ public/src/client/topic/posts.js | 397 + public/src/client/topic/replies.js | 96 + public/src/client/topic/threadTools.js | 246 + public/src/client/unread.js | 129 + public/src/client/users.js | 150 + public/src/forum/account/edit.js | 336 - public/src/forum/account/favourites.js | 45 - public/src/forum/account/followers.js | 19 - public/src/forum/account/following.js | 15 - public/src/forum/account/header.js | 34 - public/src/forum/account/posts.js | 46 - public/src/forum/account/profile.js | 127 - public/src/forum/account/settings.js | 71 - public/src/forum/account/topics.js | 44 - public/src/forum/admin/appearance/customise.js | 33 - public/src/forum/admin/appearance/skins.js | 73 - public/src/forum/admin/appearance/themes.js | 93 - public/src/forum/admin/appearance/widgets.js | 198 - public/src/forum/admin/categories.js | 391 - public/src/forum/admin/footer.js | 89 - public/src/forum/admin/groups.js | 263 - public/src/forum/admin/iconSelect.js | 47 - public/src/forum/admin/index.js | 118 - public/src/forum/admin/languages.js | 8 - public/src/forum/admin/plugins.js | 82 - public/src/forum/admin/settings.js | 165 - public/src/forum/admin/sounds.js | 31 - public/src/forum/admin/tags.js | 73 - public/src/forum/admin/users.js | 298 - public/src/forum/category.js | 351 - public/src/forum/categoryTools.js | 205 - public/src/forum/chats.js | 275 - public/src/forum/footer.js | 69 - public/src/forum/groups/details.js | 16 - public/src/forum/home.js | 75 - public/src/forum/infinitescroll.js | 92 - public/src/forum/login.js | 39 - public/src/forum/notifications.js | 16 - public/src/forum/pagination.js | 108 - public/src/forum/popular.js | 19 - public/src/forum/recent.js | 140 - public/src/forum/register.js | 198 - public/src/forum/reset.js | 28 - public/src/forum/reset_code.js | 55 - public/src/forum/search.js | 35 - public/src/forum/tag.js | 42 - public/src/forum/tags.js | 59 - public/src/forum/topic.js | 447 - public/src/forum/topic/browsing.js | 95 - public/src/forum/topic/events.js | 180 - public/src/forum/topic/fork.js | 121 - public/src/forum/topic/move.js | 100 - public/src/forum/topic/postTools.js | 322 - public/src/forum/topic/threadTools.js | 169 - public/src/forum/unread.js | 151 - public/src/forum/users.js | 186 - public/src/helpers.js | 35 - public/src/installer/install.js | 127 + public/src/modules/admin.js | 19 - public/src/modules/alerts.js | 33 +- public/src/modules/autocomplete.js | 79 + public/src/modules/chat.js | 480 +- public/src/modules/components.js | 69 + public/src/modules/composer.js | 478 - public/src/modules/composer/categoryList.js | 37 - public/src/modules/composer/controls.js | 46 - public/src/modules/composer/drafts.js | 69 - public/src/modules/composer/formatting.js | 95 - public/src/modules/composer/preview.js | 47 - public/src/modules/composer/resize.js | 152 - public/src/modules/composer/tags.js | 75 - public/src/modules/composer/uploads.js | 332 - public/src/modules/coverPhoto.js | 89 + public/src/modules/helpers.js | 289 + public/src/modules/iconSelect.js | 117 + public/src/modules/navigator.js | 212 +- public/src/modules/notifications.js | 218 +- public/src/modules/postSelect.js | 59 + public/src/modules/scrollStop.js | 32 + public/src/modules/search.js | 184 +- public/src/modules/settings.js | 64 +- public/src/modules/settings/array.js | 2 +- public/src/modules/settings/checkbox.js | 1 + public/src/modules/settings/object.js | 116 + public/src/modules/share.js | 29 +- public/src/modules/sort.js | 26 + public/src/modules/sounds.js | 70 +- public/src/modules/taskbar.js | 206 +- public/src/modules/templates.js | 14 - public/src/modules/topicSelect.js | 40 +- public/src/modules/translator.js | 525 ++ public/src/modules/uploader.js | 196 +- public/src/overrides.js | 226 +- public/src/require-config.js | 11 + public/src/sockets.js | 128 + public/src/translator.js | 245 - public/src/utils.js | 365 +- public/src/variables.js | 41 - public/src/widgets.js | 119 +- public/uploads/.gitignore | 1 - public/uploads/category/.gitignore | 1 + public/uploads/files/.gitignore | 1 + public/uploads/profile/.gitignore | 1 + public/uploads/sounds/.gitignore | 1 + public/uploads/system/.gitignore | 1 + public/vendor/bootbox/bootbox.min.js | 5 +- public/vendor/bootstrap/js/bootstrap.js | 2377 +++++ public/vendor/bootstrap/js/bootstrap.min.js | 7 - public/vendor/buzz/buzz.js | 11 + public/vendor/buzz/buzz.min.js | 11 - public/vendor/colorpicker/colorpicker.css | 25 +- public/vendor/fontawesome/.gitignore | 54 +- public/vendor/fontawesome/fonts/FontAwesome.otf | Bin 85908 -> 124988 bytes .../fontawesome/fonts/fontawesome-webfont.eot | Bin 56006 -> 76518 bytes .../fontawesome/fonts/fontawesome-webfont.svg | 207 +- .../fontawesome/fonts/fontawesome-webfont.ttf | Bin 112160 -> 152796 bytes .../fontawesome/fonts/fontawesome-webfont.woff | Bin 65452 -> 90412 bytes .../fontawesome/fonts/fontawesome-webfont.woff2 | Bin 0 -> 71896 bytes public/vendor/fontawesome/less/animated.less | 34 + .../vendor/fontawesome/less/bordered-pulled.less | 9 + public/vendor/fontawesome/less/core.less | 3 +- public/vendor/fontawesome/less/extras.less | 2 - public/vendor/fontawesome/less/font-awesome.less | 5 +- public/vendor/fontawesome/less/icons.less | 185 +- public/vendor/fontawesome/less/mixins.less | 41 +- public/vendor/fontawesome/less/path.less | 3 +- public/vendor/fontawesome/less/screen-reader.less | 5 + public/vendor/fontawesome/less/spinning.less | 29 - public/vendor/fontawesome/less/variables.less | 189 +- .../bootstrap-tagsinput/bootstrap-tagsinput.css | 23 +- .../bootstrap-tagsinput/bootstrap-tagsinput.min.js | 510 +- .../css/smoothness/images/animated-overlay.gif | Bin 1738 -> 0 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 212 -> 0 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 208 -> 0 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 335 -> 335 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 207 -> 207 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 262 -> 262 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 262 -> 262 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 332 -> 332 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 280 -> 280 bytes .../smoothness/images/ui-icons_222222_256x240.png | Bin 6922 -> 6922 bytes .../smoothness/images/ui-icons_2e83ff_256x240.png | Bin 4549 -> 4549 bytes .../smoothness/images/ui-icons_454545_256x240.png | Bin 6992 -> 6992 bytes .../smoothness/images/ui-icons_888888_256x240.png | Bin 6999 -> 6999 bytes .../smoothness/images/ui-icons_cd0a0a_256x240.png | Bin 4549 -> 4549 bytes .../css/smoothness/jquery-ui-1.10.4.custom.min.css | 7 - public/vendor/jquery/css/smoothness/jquery-ui.css | 845 ++ .../draggable-background/backgroundDraggable.js | 174 + public/vendor/jquery/event/jquery.event.drag.js | 402 + public/vendor/jquery/event/jquery.event.drop.js | 302 + public/vendor/jquery/js/jquery-ui-1.10.4.custom.js | 7 - public/vendor/jquery/js/jquery-ui.js | 10 + public/vendor/jquery/sortable/Sortable.js | 1145 +++ .../jquery/textcomplete/jquery.textcomplete.js | 1484 +++ public/vendor/jquery/timeago/jquery.timeago.js | 229 + public/vendor/jquery/timeago/jquery.timeago.min.js | 16 - .../jquery/timeago/locales/jquery.timeago.af.js | 20 + .../timeago/locales/jquery.timeago.az-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.az.js | 20 + .../jquery/timeago/locales/jquery.timeago.cs.js | 24 + .../jquery/timeago/locales/jquery.timeago.cz.js | 18 - .../timeago/locales/jquery.timeago.de-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.dv.js | 22 + .../timeago/locales/jquery.timeago.es-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.et.js | 22 +- .../jquery/timeago/locales/jquery.timeago.eu.js | 17 + .../timeago/locales/jquery.timeago.fa-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.fa.js | 42 +- .../jquery/timeago/locales/jquery.timeago.he.js | 14 +- .../timeago/locales/jquery.timeago.it-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.ja.js | 4 +- .../jquery/timeago/locales/jquery.timeago.ko.js | 21 +- .../jquery/timeago/locales/jquery.timeago.ky.js | 34 + .../jquery/timeago/locales/jquery.timeago.lv.js | 20 + .../jquery/timeago/locales/jquery.timeago.mk.js | 2 +- .../jquery/timeago/locales/jquery.timeago.nl.js | 4 +- .../timeago/locales/jquery.timeago.pt-br-short.js | 20 + .../timeago/locales/jquery.timeago.pt-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.ro.js | 4 +- .../jquery/timeago/locales/jquery.timeago.rs.js | 2 +- .../jquery/timeago/locales/jquery.timeago.rw.js | 20 + .../jquery/timeago/locales/jquery.timeago.si.js | 18 + .../jquery/timeago/locales/jquery.timeago.sl.js | 32 +- .../jquery/timeago/locales/jquery.timeago.sr.js | 49 + .../timeago/locales/jquery.timeago.tr-short.js | 20 + .../jquery/timeago/locales/jquery.timeago.tr.js | 4 +- .../jquery/timeago/locales/jquery.timeago.uz.js | 38 +- .../jquery/timeago/locales/jquery.timeago.zh-CN.js | 24 +- .../jquery/timeago/locales/jquery.timeago.zh-TW.js | 22 +- public/vendor/mdl/mdl.css | 9724 ++++++++++++++++++++ public/vendor/mdl/mdl.min.css | 1 + public/vendor/mousetrap/mousetrap.js | 9 - public/vendor/nprogress.min.js | 3 + public/vendor/requirejs/require.js | 66 +- public/vendor/slideout/slideout.min.js | 1 + public/vendor/snackbar/snackbar.min.js | 2 + public/vendor/tinycon/tinycon.js | 488 +- public/vendor/visibility/visibility.min.js | 1 + src/admin/search.js | 183 + src/analytics.js | 199 + src/batch.js | 137 +- src/categories.js | 612 +- src/categories/activeusers.js | 35 +- src/categories/create.js | 172 + src/categories/data.js | 115 + src/categories/delete.js | 119 +- src/categories/recentreplies.js | 284 +- src/categories/topics.js | 140 + src/categories/unread.js | 57 + src/categories/update.js | 174 +- src/controllers/accounts.js | 577 +- src/controllers/accounts/chats.js | 118 + src/controllers/accounts/edit.js | 161 + src/controllers/accounts/follow.js | 56 + src/controllers/accounts/groups.js | 54 + src/controllers/accounts/helpers.js | 163 + src/controllers/accounts/info.js | 45 + src/controllers/accounts/notifications.js | 23 + src/controllers/accounts/posts.js | 160 + src/controllers/accounts/profile.js | 140 + src/controllers/accounts/session.js | 55 + src/controllers/accounts/settings.js | 192 + src/controllers/admin.js | 337 +- src/controllers/admin/appearance.js | 12 + src/controllers/admin/blacklist.js | 16 + src/controllers/admin/cache.js | 35 + src/controllers/admin/categories.js | 60 + src/controllers/admin/dashboard.js | 104 + src/controllers/admin/database.js | 36 + src/controllers/admin/errors.js | 38 + src/controllers/admin/events.js | 42 + src/controllers/admin/flags.js | 103 + src/controllers/admin/groups.js | 73 + src/controllers/admin/homepage.js | 66 + src/controllers/admin/info.js | 100 + src/controllers/admin/languages.js | 25 + src/controllers/admin/logger.js | 9 + src/controllers/admin/logs.js | 22 + src/controllers/admin/navigation.js | 23 + src/controllers/admin/plugins.js | 56 + src/controllers/admin/rewards.js | 17 + src/controllers/admin/settings.js | 66 + src/controllers/admin/social.js | 20 + src/controllers/admin/sounds.js | 25 + src/controllers/admin/tags.js | 18 + src/controllers/admin/themes.js | 25 + src/controllers/admin/uploads.js | 204 +- src/controllers/admin/users.js | 185 +- src/controllers/admin/widgets.js | 16 + src/controllers/api.js | 336 +- src/controllers/authentication.js | 442 + src/controllers/categories.js | 274 +- src/controllers/category.js | 218 + src/controllers/globalmods.js | 18 + src/controllers/groups.js | 198 +- src/controllers/helpers.js | 181 + src/controllers/index.js | 564 +- src/controllers/mods.js | 27 + src/controllers/popular.js | 74 + src/controllers/posts.js | 24 + src/controllers/recent.js | 95 + src/controllers/search.js | 74 + src/controllers/sitemap.js | 68 + src/controllers/static.js | 23 - src/controllers/tags.js | 118 +- src/controllers/topics.js | 339 +- src/controllers/unread.js | 109 + src/controllers/uploads.js | 248 + src/controllers/users.js | 261 +- src/coverPhoto.js | 32 + src/database.js | 50 +- src/database/level.js | 84 - src/database/level/hash.js | 146 - src/database/level/helpers.js | 19 - src/database/level/list.js | 56 - src/database/level/main.js | 94 - src/database/level/sets.js | 82 - src/database/level/sorted.js | 287 - src/database/mongo.js | 244 +- src/database/mongo/hash.js | 136 +- src/database/mongo/helpers.js | 14 +- src/database/mongo/list.js | 86 +- src/database/mongo/main.js | 104 +- src/database/mongo/sets.js | 104 +- src/database/mongo/sorted.js | 615 +- src/database/redis.js | 131 +- src/database/redis/hash.js | 96 +- src/database/redis/helpers.js | 33 + src/database/redis/list.js | 38 +- src/database/redis/main.js | 126 +- src/database/redis/sets.js | 108 +- src/database/redis/sorted.js | 378 +- src/emailer.js | 202 +- src/emitter.js | 39 +- src/events.js | 204 +- src/favourites.js | 298 - src/file.js | 98 +- src/groups.js | 748 +- src/groups/cover.js | 122 + src/groups/create.js | 105 + src/groups/delete.js | 52 + src/groups/membership.js | 560 ++ src/groups/ownership.js | 59 + src/groups/search.js | 135 + src/groups/update.js | 251 + src/hotswap.js | 13 +- src/image.js | 125 +- src/install.js | 483 +- src/languages.js | 74 +- src/logger.js | 118 +- src/messaging.js | 694 +- src/messaging/create.js | 120 + src/messaging/delete.js | 27 + src/messaging/edit.js | 82 + src/messaging/notifications.js | 124 + src/messaging/rooms.js | 226 + src/messaging/unread.js | 55 + src/meta.js | 74 +- src/meta/blacklist.js | 126 + src/meta/configs.js | 100 +- src/meta/css.js | 236 +- src/meta/dependencies.js | 59 + src/meta/errors.js | 37 + src/meta/js.js | 390 +- src/meta/logs.js | 29 + src/meta/settings.js | 67 +- src/meta/sounds.js | 191 +- src/meta/tags.js | 132 + src/meta/templates.js | 209 +- src/meta/themes.js | 127 +- src/meta/title.js | 84 - src/middleware/admin.js | 195 +- src/middleware/header.js | 191 + src/middleware/headers.js | 40 + src/middleware/index.js | 303 +- src/middleware/maintenance.js | 66 + src/middleware/middleware.js | 491 - src/middleware/ratelimit.js | 35 + src/middleware/render.js | 123 + src/middleware/user.js | 161 + src/navigation/admin.js | 75 + src/navigation/index.js | 41 + src/notifications.js | 481 +- src/pagination.js | 79 + src/password.js | 60 +- src/plugins.js | 877 +- src/plugins/hooks.js | 178 + src/plugins/install.js | 150 + src/plugins/load.js | 372 + src/postTools.js | 253 - src/posts.js | 701 +- src/posts/bookmarks.js | 107 + src/posts/cache.js | 10 + src/posts/category.js | 85 + src/posts/create.js | 112 + src/posts/delete.js | 295 +- src/posts/edit.js | 158 + src/posts/flags.js | 417 + src/posts/parse.js | 92 + src/posts/recent.js | 78 +- src/posts/summary.js | 152 + src/posts/tools.js | 75 + src/posts/topics.js | 88 + src/posts/user.js | 130 + src/posts/votes.js | 275 + src/privileges.js | 37 +- src/privileges/categories.js | 373 +- src/privileges/helpers.js | 138 +- src/privileges/posts.js | 319 +- src/privileges/topics.js | 288 +- src/privileges/users.js | 164 + src/pubsub.js | 48 + src/reset.js | 179 + src/rewards/admin.js | 142 + src/rewards/index.js | 138 + src/routes/accounts.js | 36 + src/routes/admin.js | 171 +- src/routes/api.js | 231 +- src/routes/authentication.js | 375 +- src/routes/debug.js | 45 +- src/routes/feeds.js | 411 +- src/routes/helpers.js | 12 + src/routes/index.js | 227 +- src/routes/meta.js | 82 +- src/routes/plugins.js | 75 +- src/search.js | 427 +- src/settings.js | 15 +- src/sitemap.js | 262 +- src/social.js | 85 + src/socket.io/admin.js | 305 +- src/socket.io/admin/categories.js | 154 +- src/socket.io/admin/groups.js | 76 +- src/socket.io/admin/navigation.js | 10 + src/socket.io/admin/rewards.js | 15 + src/socket.io/admin/rooms.js | 178 + src/socket.io/admin/social.js | 10 + src/socket.io/admin/tags.js | 18 +- src/socket.io/admin/user.js | 262 +- src/socket.io/blacklist.js | 27 + src/socket.io/categories.js | 227 +- src/socket.io/groups.js | 313 + src/socket.io/helpers.js | 194 + src/socket.io/index.js | 591 +- src/socket.io/meta.js | 111 +- src/socket.io/modules.js | 485 +- src/socket.io/notifications.js | 54 +- src/socket.io/plugins.js | 4 +- src/socket.io/posts.js | 404 +- src/socket.io/posts/bookmarks.js | 16 + src/socket.io/posts/edit.js | 75 + src/socket.io/posts/flag.js | 172 + src/socket.io/posts/helpers.js | 76 + src/socket.io/posts/move.js | 37 + src/socket.io/posts/tools.js | 207 + src/socket.io/posts/votes.js | 92 + src/socket.io/topics.js | 564 +- src/socket.io/topics/infinitescroll.js | 126 + src/socket.io/topics/move.js | 74 + src/socket.io/topics/tags.js | 56 + src/socket.io/topics/tools.js | 119 + src/socket.io/topics/unread.js | 123 + src/socket.io/user.js | 524 +- src/socket.io/user/ban.js | 90 + src/socket.io/user/picture.js | 129 + src/socket.io/user/profile.js | 177 + src/socket.io/user/search.js | 35 + src/socket.io/user/status.js | 53 + src/threadTools.js | 254 - src/topics.js | 918 +- src/topics/create.js | 410 +- src/topics/data.js | 91 + src/topics/delete.js | 257 +- src/topics/follow.js | 303 +- src/topics/fork.js | 210 +- src/topics/popular.js | 76 +- src/topics/posts.js | 364 +- src/topics/recent.js | 153 +- src/topics/suggested.js | 80 + src/topics/tags.js | 479 +- src/topics/teaser.js | 140 + src/topics/thumb.js | 91 + src/topics/tools.js | 285 + src/topics/unread.js | 455 +- src/topics/user.js | 24 + src/upgrade.js | 1537 ++-- src/user.js | 590 +- src/user/admin.js | 64 +- src/user/approval.js | 224 + src/user/auth.js | 164 +- src/user/bans.js | 108 + src/user/categories.js | 75 + src/user/create.js | 340 +- src/user/data.js | 203 + src/user/delete.js | 292 +- src/user/digest.js | 132 + src/user/email.js | 150 +- src/user/follow.js | 115 +- src/user/info.js | 139 + src/user/invite.js | 152 + src/user/jobs.js | 141 +- src/user/notifications.js | 392 +- src/user/password.js | 47 + src/user/picture.js | 227 + src/user/posts.js | 105 + src/user/profile.js | 401 +- src/user/reset.js | 199 +- src/user/search.js | 172 +- src/user/settings.js | 182 +- src/user/topics.js | 19 + src/views/400.tpl | 4 + src/views/403.tpl | 8 + src/views/404.tpl | 8 +- src/views/500-embed.tpl | 8 + src/views/500.tpl | 5 +- src/views/503.tpl | 12 + src/views/admin/advanced/cache.tpl | 66 + src/views/admin/advanced/database.tpl | 88 + src/views/admin/advanced/errors.tpl | 66 + src/views/admin/advanced/events.tpl | 39 + src/views/admin/advanced/logs.tpl | 19 + src/views/admin/appearance/customise.tpl | 74 +- src/views/admin/appearance/footer.tpl | 10 - src/views/admin/appearance/header.tpl | 12 - src/views/admin/appearance/skins.tpl | 26 +- src/views/admin/appearance/themes.tpl | 18 +- src/views/admin/appearance/widgets.tpl | 105 - src/views/admin/categories.tpl | 148 - src/views/admin/database.tpl | 54 - src/views/admin/development/info.tpl | 49 + src/views/admin/development/logger.tpl | 52 + src/views/admin/events.tpl | 5 - src/views/admin/extend/plugins.tpl | 95 + src/views/admin/extend/rewards.tpl | 76 + src/views/admin/extend/widgets.tpl | 120 + src/views/admin/footer.tpl | 46 +- src/views/admin/general/dashboard.tpl | 162 + src/views/admin/general/homepage.tpl | 40 + src/views/admin/general/languages.tpl | 27 + src/views/admin/general/navigation.tpl | 141 + src/views/admin/general/social.tpl | 24 + src/views/admin/general/sounds.tpl | 71 + src/views/admin/groups.tpl | 130 - src/views/admin/header.tpl | 193 +- src/views/admin/index.tpl | 95 - src/views/admin/languages.tpl | 27 - src/views/admin/logger.tpl | 46 - src/views/admin/manage/categories.tpl | 5 + src/views/admin/manage/category-analytics.tpl | 53 + src/views/admin/manage/category.tpl | 142 + src/views/admin/manage/flags.tpl | 196 + src/views/admin/manage/group.tpl | 123 + src/views/admin/manage/groups.tpl | 78 + src/views/admin/manage/ip-blacklist.tpl | 40 + src/views/admin/manage/registration.tpl | 113 + src/views/admin/manage/tags.tpl | 74 + src/views/admin/manage/users.tpl | 114 + src/views/admin/partials/blacklist-validate.tpl | 14 + .../admin/partials/categories/category-rows.tpl | 31 + src/views/admin/partials/categories/create.tpl | 25 + src/views/admin/partials/categories/groups.tpl | 20 + src/views/admin/partials/categories/privileges.tpl | 83 + .../admin/partials/categories/select-category.tpl | 10 + src/views/admin/partials/categories/setParent.tpl | 16 + src/views/admin/partials/categories/users.tpl | 22 + src/views/admin/partials/create_user_modal.tpl | 21 + src/views/admin/partials/download_plugin_item.tpl | 18 + src/views/admin/partials/installed_plugin_item.tpl | 40 + src/views/admin/partials/menu.tpl | 286 + src/views/admin/partials/temporary-ban.tpl | 32 + src/views/admin/partials/theme_list.tpl | 24 + src/views/admin/partials/widget-settings.tpl | 18 + src/views/admin/plugins.tpl | 42 - src/views/admin/settings/advanced.tpl | 111 +- src/views/admin/settings/chat.tpl | 44 + src/views/admin/settings/cookies.tpl | 55 + src/views/admin/settings/email.tpl | 122 +- src/views/admin/settings/footer.tpl | 11 +- src/views/admin/settings/general.tpl | 155 +- src/views/admin/settings/group.tpl | 51 + src/views/admin/settings/guest.tpl | 43 + src/views/admin/settings/header.tpl | 28 +- src/views/admin/settings/notifications.tpl | 13 + src/views/admin/settings/pagination.tpl | 42 +- src/views/admin/settings/post.tpl | 262 +- src/views/admin/settings/reputation.tpl | 55 +- src/views/admin/settings/sockets.tpl | 32 +- src/views/admin/settings/tags.tpl | 56 +- src/views/admin/settings/uploads.tpl | 140 + src/views/admin/settings/user.tpl | 379 +- src/views/admin/settings/web-crawler.tpl | 55 +- src/views/admin/sounds.tpl | 64 - src/views/admin/tags.tpl | 38 - src/views/admin/users.tpl | 107 - src/views/config.json | 25 - src/views/emails/dailydigest.tpl | 44 - src/views/emails/dailydigest_plaintext.tpl | 31 - src/views/emails/digest.tpl | 50 + src/views/emails/invitation.tpl | 11 + src/views/emails/notif_chat.tpl | 9 +- src/views/emails/notif_chat_plaintext.tpl | 15 - src/views/emails/notif_post.tpl | 13 + src/views/emails/partials/footer.tpl | 4 + src/views/emails/registration_accepted.tpl | 9 + src/views/emails/reset.tpl | 5 +- src/views/emails/reset_notify.tpl | 7 + src/views/emails/reset_plaintext.tpl | 10 - src/views/emails/test.tpl | 5 +- src/views/emails/test_plaintext.tpl | 6 - src/views/emails/welcome.tpl | 5 +- src/views/emails/welcome_plaintext.tpl | 11 - src/views/install/index.tpl | 139 + src/views/maintenance.tpl | 9 - src/views/partials/data/category.tpl | 1 + src/views/partials/data/topic.tpl | 1 + src/views/partials/fontawesome.tpl | 743 ++ src/views/sitemap.tpl | 14 + src/webserver.js | 435 +- src/widgets.js | 129 - src/widgets/admin.js | 79 + src/widgets/index.js | 176 + test/authentication.js | 134 + test/categories.js | 624 ++ test/controllers-admin.js | 443 + test/controllers.js | 905 ++ test/database.js | 29 + test/database/hash.js | 398 + test/database/keys.js | 148 + test/database/list.js | 166 + test/database/sets.js | 235 + test/database/sorted.js | 875 ++ test/groups.js | 842 ++ test/helpers/index.js | 169 + test/messaging.js | 289 + test/meta.js | 104 + test/mocha.opts | 2 + test/mocks/databasemock.js | 180 + test/mocks/newXhr.js | 48 + test/notifications.js | 199 + test/pagination.js | 40 + test/plugins.js | 185 + test/posts.js | 659 ++ test/search-admin.js | 82 + test/search.js | 161 + test/socket.io.js | 380 + test/topics.js | 976 ++ test/translator.js | 263 + test/uploads.js | 167 + test/user.js | 886 ++ test/utils.js | 139 + tests/.jshintrc | 9 - tests/categories.js | 61 - tests/database.js | 365 - tests/groups.js | 288 - tests/mocks/databasemock.js | 101 - tests/topics.js | 91 - tests/user.js | 48 - tests/utils.js | 35 - 1815 files changed, 118390 insertions(+), 40284 deletions(-) create mode 100644 .codeclimate.yml create mode 100644 .eslintignore create mode 100644 .eslintrc.json create mode 100644 .gitattributes create mode 100644 .github/CONTRIBUTING.md create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 Dockerfile create mode 100644 Gruntfile.js delete mode 100644 NOTES.md create mode 100644 build.js create mode 100644 install/data/footer.json create mode 100644 install/data/navigation.json create mode 100644 install/data/welcome.md create mode 100644 install/web.js create mode 100644 nodebb.bat create mode 100644 public/503.html delete mode 100644 public/images/admin/connect-tile.png delete mode 100644 public/images/admin/connect.png create mode 100644 public/images/cover-default.png create mode 100644 public/images/logo.png create mode 100644 public/js-enabled.css create mode 100644 public/language/ar/uploads.json create mode 100644 public/language/bg/category.json create mode 100644 public/language/bg/email.json create mode 100644 public/language/bg/error.json create mode 100644 public/language/bg/global.json create mode 100644 public/language/bg/groups.json create mode 100644 public/language/bg/language.json create mode 100644 public/language/bg/login.json create mode 100644 public/language/bg/modules.json create mode 100644 public/language/bg/notifications.json create mode 100644 public/language/bg/pages.json create mode 100644 public/language/bg/recent.json create mode 100644 public/language/bg/register.json create mode 100644 public/language/bg/reset_password.json create mode 100644 public/language/bg/search.json create mode 100644 public/language/bg/success.json create mode 100644 public/language/bg/tags.json create mode 100644 public/language/bg/topic.json create mode 100644 public/language/bg/unread.json create mode 100644 public/language/bg/uploads.json create mode 100644 public/language/bg/user.json create mode 100644 public/language/bg/users.json create mode 100644 public/language/bn/category.json create mode 100644 public/language/bn/email.json create mode 100644 public/language/bn/error.json create mode 100644 public/language/bn/global.json create mode 100644 public/language/bn/groups.json create mode 100644 public/language/bn/language.json create mode 100644 public/language/bn/login.json create mode 100644 public/language/bn/modules.json create mode 100644 public/language/bn/notifications.json create mode 100644 public/language/bn/pages.json create mode 100644 public/language/bn/recent.json create mode 100644 public/language/bn/register.json create mode 100644 public/language/bn/reset_password.json create mode 100644 public/language/bn/search.json create mode 100644 public/language/bn/success.json create mode 100644 public/language/bn/tags.json create mode 100644 public/language/bn/topic.json create mode 100644 public/language/bn/unread.json create mode 100644 public/language/bn/uploads.json create mode 100644 public/language/bn/user.json create mode 100644 public/language/bn/users.json create mode 100644 public/language/cs/uploads.json create mode 100644 public/language/da/category.json create mode 100644 public/language/da/email.json create mode 100644 public/language/da/error.json create mode 100644 public/language/da/global.json create mode 100644 public/language/da/groups.json create mode 100644 public/language/da/language.json create mode 100644 public/language/da/login.json create mode 100644 public/language/da/modules.json create mode 100644 public/language/da/notifications.json create mode 100644 public/language/da/pages.json create mode 100644 public/language/da/recent.json create mode 100644 public/language/da/register.json create mode 100644 public/language/da/reset_password.json create mode 100644 public/language/da/search.json create mode 100644 public/language/da/success.json create mode 100644 public/language/da/tags.json create mode 100644 public/language/da/topic.json create mode 100644 public/language/da/unread.json create mode 100644 public/language/da/uploads.json create mode 100644 public/language/da/user.json create mode 100644 public/language/da/users.json create mode 100644 public/language/de/uploads.json create mode 100644 public/language/el/category.json create mode 100644 public/language/el/email.json create mode 100644 public/language/el/error.json create mode 100644 public/language/el/global.json create mode 100644 public/language/el/groups.json create mode 100644 public/language/el/language.json create mode 100644 public/language/el/login.json create mode 100644 public/language/el/modules.json create mode 100644 public/language/el/notifications.json create mode 100644 public/language/el/pages.json create mode 100644 public/language/el/recent.json create mode 100644 public/language/el/register.json create mode 100644 public/language/el/reset_password.json create mode 100644 public/language/el/search.json create mode 100644 public/language/el/success.json create mode 100644 public/language/el/tags.json create mode 100644 public/language/el/topic.json create mode 100644 public/language/el/unread.json create mode 100644 public/language/el/uploads.json create mode 100644 public/language/el/user.json create mode 100644 public/language/el/users.json create mode 100644 public/language/en-GB/admin/appearance/skins.json create mode 100644 public/language/en-GB/admin/appearance/themes.json create mode 100644 public/language/en-GB/category.json create mode 100644 public/language/en-GB/email.json create mode 100644 public/language/en-GB/error.json create mode 100644 public/language/en-GB/global.json create mode 100644 public/language/en-GB/groups.json create mode 100644 public/language/en-GB/language.json create mode 100644 public/language/en-GB/login.json create mode 100644 public/language/en-GB/modules.json create mode 100644 public/language/en-GB/notifications.json create mode 100644 public/language/en-GB/pages.json create mode 100644 public/language/en-GB/recent.json create mode 100644 public/language/en-GB/register.json create mode 100644 public/language/en-GB/reset_password.json create mode 100644 public/language/en-GB/search.json rename public/language/{en_GB => en-GB}/success.json (100%) create mode 100644 public/language/en-GB/tags.json create mode 100644 public/language/en-GB/topic.json create mode 100644 public/language/en-GB/unread.json create mode 100644 public/language/en-GB/uploads.json create mode 100644 public/language/en-GB/user.json create mode 100644 public/language/en-GB/users.json create mode 100644 public/language/en-US/category.json create mode 100644 public/language/en-US/email.json create mode 100644 public/language/en-US/error.json create mode 100644 public/language/en-US/global.json create mode 100644 public/language/en-US/groups.json create mode 100644 public/language/en-US/language.json create mode 100644 public/language/en-US/login.json create mode 100644 public/language/en-US/modules.json create mode 100644 public/language/en-US/notifications.json create mode 100644 public/language/en-US/pages.json create mode 100644 public/language/en-US/recent.json create mode 100644 public/language/en-US/register.json create mode 100644 public/language/en-US/reset_password.json create mode 100644 public/language/en-US/search.json rename public/language/{en@pirate => en-US}/success.json (100%) create mode 100644 public/language/en-US/tags.json create mode 100644 public/language/en-US/topic.json create mode 100644 public/language/en-US/unread.json create mode 100644 public/language/en-US/uploads.json create mode 100644 public/language/en-US/user.json create mode 100644 public/language/en-US/users.json create mode 100644 public/language/en-x-pirate/category.json create mode 100644 public/language/en-x-pirate/email.json create mode 100644 public/language/en-x-pirate/error.json create mode 100644 public/language/en-x-pirate/global.json create mode 100644 public/language/en-x-pirate/groups.json create mode 100644 public/language/en-x-pirate/language.json create mode 100644 public/language/en-x-pirate/login.json create mode 100644 public/language/en-x-pirate/modules.json create mode 100644 public/language/en-x-pirate/notifications.json create mode 100644 public/language/en-x-pirate/pages.json create mode 100644 public/language/en-x-pirate/recent.json create mode 100644 public/language/en-x-pirate/register.json create mode 100644 public/language/en-x-pirate/reset_password.json create mode 100644 public/language/en-x-pirate/search.json rename public/language/{en_US => en-x-pirate}/success.json (100%) create mode 100644 public/language/en-x-pirate/tags.json create mode 100644 public/language/en-x-pirate/topic.json create mode 100644 public/language/en-x-pirate/unread.json create mode 100644 public/language/en-x-pirate/uploads.json create mode 100644 public/language/en-x-pirate/user.json create mode 100644 public/language/en-x-pirate/users.json delete mode 100644 public/language/en@pirate/category.json delete mode 100644 public/language/en@pirate/email.json delete mode 100644 public/language/en@pirate/error.json delete mode 100644 public/language/en@pirate/global.json delete mode 100644 public/language/en@pirate/groups.json delete mode 100644 public/language/en@pirate/language.json delete mode 100644 public/language/en@pirate/login.json delete mode 100644 public/language/en@pirate/modules.json delete mode 100644 public/language/en@pirate/notifications.json delete mode 100644 public/language/en@pirate/pages.json delete mode 100644 public/language/en@pirate/recent.json delete mode 100644 public/language/en@pirate/register.json delete mode 100644 public/language/en@pirate/reset_password.json delete mode 100644 public/language/en@pirate/search.json delete mode 100644 public/language/en@pirate/tags.json delete mode 100644 public/language/en@pirate/topic.json delete mode 100644 public/language/en@pirate/unread.json delete mode 100644 public/language/en@pirate/user.json delete mode 100644 public/language/en@pirate/users.json delete mode 100644 public/language/en_GB/category.json delete mode 100644 public/language/en_GB/email.json delete mode 100644 public/language/en_GB/error.json delete mode 100644 public/language/en_GB/global.json delete mode 100644 public/language/en_GB/groups.json delete mode 100644 public/language/en_GB/language.json delete mode 100644 public/language/en_GB/login.json delete mode 100644 public/language/en_GB/modules.json delete mode 100644 public/language/en_GB/notifications.json delete mode 100644 public/language/en_GB/pages.json delete mode 100644 public/language/en_GB/recent.json delete mode 100644 public/language/en_GB/register.json delete mode 100644 public/language/en_GB/reset_password.json delete mode 100644 public/language/en_GB/search.json delete mode 100644 public/language/en_GB/tags.json delete mode 100644 public/language/en_GB/topic.json delete mode 100644 public/language/en_GB/unread.json delete mode 100644 public/language/en_GB/user.json delete mode 100644 public/language/en_GB/users.json delete mode 100644 public/language/en_US/category.json delete mode 100644 public/language/en_US/email.json delete mode 100644 public/language/en_US/error.json delete mode 100644 public/language/en_US/global.json delete mode 100644 public/language/en_US/groups.json delete mode 100644 public/language/en_US/language.json delete mode 100644 public/language/en_US/login.json delete mode 100644 public/language/en_US/modules.json delete mode 100644 public/language/en_US/notifications.json delete mode 100644 public/language/en_US/pages.json delete mode 100644 public/language/en_US/recent.json delete mode 100644 public/language/en_US/register.json delete mode 100644 public/language/en_US/reset_password.json delete mode 100644 public/language/en_US/search.json delete mode 100644 public/language/en_US/tags.json delete mode 100644 public/language/en_US/topic.json delete mode 100644 public/language/en_US/unread.json delete mode 100644 public/language/en_US/user.json delete mode 100644 public/language/en_US/users.json create mode 100644 public/language/es/uploads.json create mode 100644 public/language/et/uploads.json create mode 100644 public/language/fa-IR/category.json create mode 100644 public/language/fa-IR/email.json create mode 100644 public/language/fa-IR/error.json create mode 100644 public/language/fa-IR/global.json create mode 100644 public/language/fa-IR/groups.json create mode 100644 public/language/fa-IR/language.json create mode 100644 public/language/fa-IR/login.json create mode 100644 public/language/fa-IR/modules.json create mode 100644 public/language/fa-IR/notifications.json create mode 100644 public/language/fa-IR/pages.json create mode 100644 public/language/fa-IR/recent.json create mode 100644 public/language/fa-IR/register.json create mode 100644 public/language/fa-IR/reset_password.json create mode 100644 public/language/fa-IR/search.json create mode 100644 public/language/fa-IR/success.json create mode 100644 public/language/fa-IR/tags.json create mode 100644 public/language/fa-IR/topic.json create mode 100644 public/language/fa-IR/unread.json create mode 100644 public/language/fa-IR/uploads.json create mode 100644 public/language/fa-IR/user.json create mode 100644 public/language/fa-IR/users.json delete mode 100644 public/language/fa_IR/category.json delete mode 100644 public/language/fa_IR/email.json delete mode 100644 public/language/fa_IR/error.json delete mode 100644 public/language/fa_IR/global.json delete mode 100644 public/language/fa_IR/groups.json delete mode 100644 public/language/fa_IR/language.json delete mode 100644 public/language/fa_IR/login.json delete mode 100644 public/language/fa_IR/modules.json delete mode 100644 public/language/fa_IR/notifications.json delete mode 100644 public/language/fa_IR/pages.json delete mode 100644 public/language/fa_IR/recent.json delete mode 100644 public/language/fa_IR/register.json delete mode 100644 public/language/fa_IR/reset_password.json delete mode 100644 public/language/fa_IR/search.json delete mode 100644 public/language/fa_IR/success.json delete mode 100644 public/language/fa_IR/tags.json delete mode 100644 public/language/fa_IR/topic.json delete mode 100644 public/language/fa_IR/unread.json delete mode 100644 public/language/fa_IR/user.json delete mode 100644 public/language/fa_IR/users.json create mode 100644 public/language/fi/uploads.json create mode 100644 public/language/fr/uploads.json create mode 100644 public/language/gl/category.json create mode 100644 public/language/gl/email.json create mode 100644 public/language/gl/error.json create mode 100644 public/language/gl/global.json create mode 100644 public/language/gl/groups.json create mode 100644 public/language/gl/language.json create mode 100644 public/language/gl/login.json create mode 100644 public/language/gl/modules.json create mode 100644 public/language/gl/notifications.json create mode 100644 public/language/gl/pages.json create mode 100644 public/language/gl/recent.json create mode 100644 public/language/gl/register.json create mode 100644 public/language/gl/reset_password.json create mode 100644 public/language/gl/search.json create mode 100644 public/language/gl/success.json create mode 100644 public/language/gl/tags.json create mode 100644 public/language/gl/topic.json create mode 100644 public/language/gl/unread.json create mode 100644 public/language/gl/uploads.json create mode 100644 public/language/gl/user.json create mode 100644 public/language/gl/users.json create mode 100644 public/language/he/uploads.json create mode 100644 public/language/hu/uploads.json create mode 100644 public/language/id/category.json create mode 100644 public/language/id/email.json create mode 100644 public/language/id/error.json create mode 100644 public/language/id/global.json create mode 100644 public/language/id/groups.json create mode 100644 public/language/id/language.json create mode 100644 public/language/id/login.json create mode 100644 public/language/id/modules.json create mode 100644 public/language/id/notifications.json create mode 100644 public/language/id/pages.json create mode 100644 public/language/id/recent.json create mode 100644 public/language/id/register.json create mode 100644 public/language/id/reset_password.json create mode 100644 public/language/id/search.json create mode 100644 public/language/id/success.json create mode 100644 public/language/id/tags.json create mode 100644 public/language/id/topic.json create mode 100644 public/language/id/unread.json create mode 100644 public/language/id/uploads.json create mode 100644 public/language/id/user.json create mode 100644 public/language/id/users.json create mode 100644 public/language/it/uploads.json create mode 100644 public/language/ja/uploads.json create mode 100644 public/language/ko/uploads.json create mode 100644 public/language/lt/uploads.json create mode 100644 public/language/ms/uploads.json create mode 100644 public/language/nb/uploads.json create mode 100644 public/language/nl/uploads.json create mode 100644 public/language/pl/uploads.json create mode 100644 public/language/pt-BR/category.json create mode 100644 public/language/pt-BR/email.json create mode 100644 public/language/pt-BR/error.json create mode 100644 public/language/pt-BR/global.json create mode 100644 public/language/pt-BR/groups.json create mode 100644 public/language/pt-BR/language.json create mode 100644 public/language/pt-BR/login.json create mode 100644 public/language/pt-BR/modules.json create mode 100644 public/language/pt-BR/notifications.json create mode 100644 public/language/pt-BR/pages.json create mode 100644 public/language/pt-BR/recent.json create mode 100644 public/language/pt-BR/register.json create mode 100644 public/language/pt-BR/reset_password.json create mode 100644 public/language/pt-BR/search.json create mode 100644 public/language/pt-BR/success.json create mode 100644 public/language/pt-BR/tags.json create mode 100644 public/language/pt-BR/topic.json create mode 100644 public/language/pt-BR/unread.json create mode 100644 public/language/pt-BR/uploads.json create mode 100644 public/language/pt-BR/user.json create mode 100644 public/language/pt-BR/users.json create mode 100644 public/language/pt-PT/category.json create mode 100644 public/language/pt-PT/email.json create mode 100644 public/language/pt-PT/error.json create mode 100644 public/language/pt-PT/global.json create mode 100644 public/language/pt-PT/groups.json create mode 100644 public/language/pt-PT/language.json create mode 100644 public/language/pt-PT/login.json create mode 100644 public/language/pt-PT/modules.json create mode 100644 public/language/pt-PT/notifications.json create mode 100644 public/language/pt-PT/pages.json create mode 100644 public/language/pt-PT/recent.json create mode 100644 public/language/pt-PT/register.json create mode 100644 public/language/pt-PT/reset_password.json create mode 100644 public/language/pt-PT/search.json create mode 100644 public/language/pt-PT/success.json create mode 100644 public/language/pt-PT/tags.json create mode 100644 public/language/pt-PT/topic.json create mode 100644 public/language/pt-PT/unread.json create mode 100644 public/language/pt-PT/uploads.json create mode 100644 public/language/pt-PT/user.json create mode 100644 public/language/pt-PT/users.json delete mode 100644 public/language/pt_BR/category.json delete mode 100644 public/language/pt_BR/email.json delete mode 100644 public/language/pt_BR/error.json delete mode 100644 public/language/pt_BR/global.json delete mode 100644 public/language/pt_BR/groups.json delete mode 100644 public/language/pt_BR/language.json delete mode 100644 public/language/pt_BR/login.json delete mode 100644 public/language/pt_BR/modules.json delete mode 100644 public/language/pt_BR/notifications.json delete mode 100644 public/language/pt_BR/pages.json delete mode 100644 public/language/pt_BR/recent.json delete mode 100644 public/language/pt_BR/register.json delete mode 100644 public/language/pt_BR/reset_password.json delete mode 100644 public/language/pt_BR/search.json delete mode 100644 public/language/pt_BR/success.json delete mode 100644 public/language/pt_BR/tags.json delete mode 100644 public/language/pt_BR/topic.json delete mode 100644 public/language/pt_BR/unread.json delete mode 100644 public/language/pt_BR/user.json delete mode 100644 public/language/pt_BR/users.json create mode 100644 public/language/ro/uploads.json create mode 100644 public/language/ru/uploads.json create mode 100644 public/language/rw/category.json create mode 100644 public/language/rw/email.json create mode 100644 public/language/rw/error.json create mode 100644 public/language/rw/global.json create mode 100644 public/language/rw/groups.json create mode 100644 public/language/rw/language.json create mode 100644 public/language/rw/login.json create mode 100644 public/language/rw/modules.json create mode 100644 public/language/rw/notifications.json create mode 100644 public/language/rw/pages.json create mode 100644 public/language/rw/recent.json create mode 100644 public/language/rw/register.json create mode 100644 public/language/rw/reset_password.json create mode 100644 public/language/rw/search.json create mode 100644 public/language/rw/success.json create mode 100644 public/language/rw/tags.json create mode 100644 public/language/rw/topic.json create mode 100644 public/language/rw/unread.json create mode 100644 public/language/rw/uploads.json create mode 100644 public/language/rw/user.json create mode 100644 public/language/rw/users.json create mode 100644 public/language/sc/uploads.json create mode 100644 public/language/sk/uploads.json create mode 100644 public/language/sl/category.json create mode 100644 public/language/sl/email.json create mode 100644 public/language/sl/error.json create mode 100644 public/language/sl/global.json create mode 100644 public/language/sl/groups.json create mode 100644 public/language/sl/language.json create mode 100644 public/language/sl/login.json create mode 100644 public/language/sl/modules.json create mode 100644 public/language/sl/notifications.json create mode 100644 public/language/sl/pages.json create mode 100644 public/language/sl/recent.json create mode 100644 public/language/sl/register.json create mode 100644 public/language/sl/reset_password.json create mode 100644 public/language/sl/search.json create mode 100644 public/language/sl/success.json create mode 100644 public/language/sl/tags.json create mode 100644 public/language/sl/topic.json create mode 100644 public/language/sl/unread.json create mode 100644 public/language/sl/uploads.json create mode 100644 public/language/sl/user.json create mode 100644 public/language/sl/users.json create mode 100644 public/language/sr/category.json create mode 100644 public/language/sr/email.json create mode 100644 public/language/sr/error.json create mode 100644 public/language/sr/global.json create mode 100644 public/language/sr/groups.json create mode 100644 public/language/sr/language.json create mode 100644 public/language/sr/login.json create mode 100644 public/language/sr/modules.json create mode 100644 public/language/sr/notifications.json create mode 100644 public/language/sr/pages.json create mode 100644 public/language/sr/recent.json create mode 100644 public/language/sr/register.json create mode 100644 public/language/sr/reset_password.json create mode 100644 public/language/sr/search.json create mode 100644 public/language/sr/success.json create mode 100644 public/language/sr/tags.json create mode 100644 public/language/sr/topic.json create mode 100644 public/language/sr/unread.json create mode 100644 public/language/sr/uploads.json create mode 100644 public/language/sr/user.json create mode 100644 public/language/sr/users.json create mode 100644 public/language/sv/uploads.json create mode 100644 public/language/th/uploads.json create mode 100644 public/language/tr/uploads.json create mode 100644 public/language/vi/uploads.json create mode 100644 public/language/zh-CN/category.json create mode 100644 public/language/zh-CN/email.json create mode 100644 public/language/zh-CN/error.json create mode 100644 public/language/zh-CN/global.json create mode 100644 public/language/zh-CN/groups.json create mode 100644 public/language/zh-CN/language.json create mode 100644 public/language/zh-CN/login.json create mode 100644 public/language/zh-CN/modules.json create mode 100644 public/language/zh-CN/notifications.json create mode 100644 public/language/zh-CN/pages.json create mode 100644 public/language/zh-CN/recent.json create mode 100644 public/language/zh-CN/register.json create mode 100644 public/language/zh-CN/reset_password.json create mode 100644 public/language/zh-CN/search.json rename public/language/{zh_CN => zh-CN}/success.json (100%) create mode 100644 public/language/zh-CN/tags.json create mode 100644 public/language/zh-CN/topic.json create mode 100644 public/language/zh-CN/unread.json create mode 100644 public/language/zh-CN/uploads.json create mode 100644 public/language/zh-CN/user.json create mode 100644 public/language/zh-CN/users.json create mode 100644 public/language/zh-TW/category.json create mode 100644 public/language/zh-TW/email.json create mode 100644 public/language/zh-TW/error.json create mode 100644 public/language/zh-TW/global.json create mode 100644 public/language/zh-TW/groups.json create mode 100644 public/language/zh-TW/language.json create mode 100644 public/language/zh-TW/login.json create mode 100644 public/language/zh-TW/modules.json create mode 100644 public/language/zh-TW/notifications.json create mode 100644 public/language/zh-TW/pages.json create mode 100644 public/language/zh-TW/recent.json create mode 100644 public/language/zh-TW/register.json create mode 100644 public/language/zh-TW/reset_password.json create mode 100644 public/language/zh-TW/search.json create mode 100644 public/language/zh-TW/success.json create mode 100644 public/language/zh-TW/tags.json create mode 100644 public/language/zh-TW/topic.json create mode 100644 public/language/zh-TW/unread.json create mode 100644 public/language/zh-TW/uploads.json create mode 100644 public/language/zh-TW/user.json create mode 100644 public/language/zh-TW/users.json delete mode 100644 public/language/zh_CN/category.json delete mode 100644 public/language/zh_CN/email.json delete mode 100644 public/language/zh_CN/error.json delete mode 100644 public/language/zh_CN/global.json delete mode 100644 public/language/zh_CN/groups.json delete mode 100644 public/language/zh_CN/language.json delete mode 100644 public/language/zh_CN/login.json delete mode 100644 public/language/zh_CN/modules.json delete mode 100644 public/language/zh_CN/notifications.json delete mode 100644 public/language/zh_CN/pages.json delete mode 100644 public/language/zh_CN/recent.json delete mode 100644 public/language/zh_CN/register.json delete mode 100644 public/language/zh_CN/reset_password.json delete mode 100644 public/language/zh_CN/search.json delete mode 100644 public/language/zh_CN/tags.json delete mode 100644 public/language/zh_CN/topic.json delete mode 100644 public/language/zh_CN/unread.json delete mode 100644 public/language/zh_CN/user.json delete mode 100644 public/language/zh_CN/users.json delete mode 100644 public/language/zh_TW/category.json delete mode 100644 public/language/zh_TW/email.json delete mode 100644 public/language/zh_TW/error.json delete mode 100644 public/language/zh_TW/global.json delete mode 100644 public/language/zh_TW/groups.json delete mode 100644 public/language/zh_TW/language.json delete mode 100644 public/language/zh_TW/login.json delete mode 100644 public/language/zh_TW/modules.json delete mode 100644 public/language/zh_TW/notifications.json delete mode 100644 public/language/zh_TW/pages.json delete mode 100644 public/language/zh_TW/recent.json delete mode 100644 public/language/zh_TW/register.json delete mode 100644 public/language/zh_TW/reset_password.json delete mode 100644 public/language/zh_TW/search.json delete mode 100644 public/language/zh_TW/success.json delete mode 100644 public/language/zh_TW/tags.json delete mode 100644 public/language/zh_TW/topic.json delete mode 100644 public/language/zh_TW/unread.json delete mode 100644 public/language/zh_TW/user.json delete mode 100644 public/language/zh_TW/users.json create mode 100644 public/less/admin/advanced/database.less create mode 100644 public/less/admin/advanced/errors.less create mode 100644 public/less/admin/advanced/logs.less create mode 100644 public/less/admin/appearance/customise.less create mode 100644 public/less/admin/appearance/themes.less create mode 100644 public/less/admin/bootstrap/mixins/reset-text.less create mode 100644 public/less/admin/bootswatch.less create mode 100644 public/less/admin/extend/plugins.less create mode 100644 public/less/admin/extend/rewards.less create mode 100644 public/less/admin/general/dashboard.less create mode 100644 public/less/admin/general/navigation.less create mode 100644 public/less/admin/header.less create mode 100644 public/less/admin/manage/categories.less create mode 100644 public/less/admin/manage/groups.less create mode 100644 public/less/admin/manage/registration.less create mode 100644 public/less/admin/manage/tags.less create mode 100644 public/less/admin/manage/users.less create mode 100644 public/less/admin/mixins.less create mode 100644 public/less/admin/mobile.less create mode 100644 public/less/admin/modules/alerts.less create mode 100644 public/less/admin/modules/nprogress.less create mode 100644 public/less/admin/modules/search.less create mode 100644 public/less/admin/modules/selectable.less create mode 100644 public/less/admin/modules/snackbar.less create mode 100644 public/less/admin/settings.less create mode 100644 public/less/admin/vars.less create mode 100644 public/less/blacklist.less create mode 100644 public/less/flags.less create mode 100644 public/less/generics.less create mode 100644 public/less/global.less create mode 100644 public/less/install.less delete mode 100644 public/src/admin.js create mode 100644 public/src/admin/admin.js create mode 100644 public/src/admin/advanced/errors.js create mode 100644 public/src/admin/advanced/events.js create mode 100644 public/src/admin/advanced/logs.js create mode 100644 public/src/admin/appearance/customise.js create mode 100644 public/src/admin/appearance/skins.js create mode 100644 public/src/admin/appearance/themes.js create mode 100644 public/src/admin/extend/plugins.js create mode 100644 public/src/admin/extend/rewards.js create mode 100644 public/src/admin/extend/widgets.js create mode 100644 public/src/admin/general/dashboard.js create mode 100644 public/src/admin/general/homepage.js create mode 100644 public/src/admin/general/languages.js create mode 100644 public/src/admin/general/navigation.js create mode 100644 public/src/admin/general/social.js create mode 100644 public/src/admin/general/sounds.js create mode 100644 public/src/admin/manage/categories.js create mode 100644 public/src/admin/manage/category-analytics.js create mode 100644 public/src/admin/manage/category.js create mode 100644 public/src/admin/manage/flags.js create mode 100644 public/src/admin/manage/group.js create mode 100644 public/src/admin/manage/groups.js create mode 100644 public/src/admin/manage/ip-blacklist.js create mode 100644 public/src/admin/manage/registration.js create mode 100644 public/src/admin/manage/tags.js create mode 100644 public/src/admin/manage/users.js create mode 100644 public/src/admin/modules/colorpicker.js create mode 100644 public/src/admin/modules/instance.js create mode 100644 public/src/admin/modules/search.js create mode 100644 public/src/admin/modules/selectable.js create mode 100644 public/src/admin/settings.js create mode 100644 public/src/admin/settings/cookies.js create mode 100644 public/src/admin/settings/email.js create mode 100644 public/src/admin/settings/general.js create mode 100644 public/src/client/account/best.js create mode 100644 public/src/client/account/bookmarks.js create mode 100644 public/src/client/account/downvoted.js create mode 100644 public/src/client/account/edit.js create mode 100644 public/src/client/account/edit/email.js create mode 100644 public/src/client/account/edit/password.js create mode 100644 public/src/client/account/edit/username.js create mode 100644 public/src/client/account/followers.js create mode 100644 public/src/client/account/following.js create mode 100644 public/src/client/account/groups.js create mode 100644 public/src/client/account/header.js create mode 100644 public/src/client/account/info.js create mode 100644 public/src/client/account/posts.js create mode 100644 public/src/client/account/profile.js create mode 100644 public/src/client/account/settings.js create mode 100644 public/src/client/account/topics.js create mode 100644 public/src/client/account/upvoted.js create mode 100644 public/src/client/account/watched.js create mode 100644 public/src/client/categories.js create mode 100644 public/src/client/category.js create mode 100644 public/src/client/categoryTools.js create mode 100644 public/src/client/chats.js create mode 100644 public/src/client/chats/messages.js create mode 100644 public/src/client/chats/recent.js create mode 100644 public/src/client/chats/search.js create mode 100644 public/src/client/compose.js create mode 100644 public/src/client/footer.js create mode 100644 public/src/client/groups/details.js create mode 100644 public/src/client/groups/list.js create mode 100644 public/src/client/groups/memberlist.js create mode 100644 public/src/client/infinitescroll.js create mode 100644 public/src/client/login.js create mode 100644 public/src/client/notifications.js create mode 100644 public/src/client/pagination.js create mode 100644 public/src/client/popular.js create mode 100644 public/src/client/recent.js create mode 100644 public/src/client/register.js create mode 100644 public/src/client/reset.js create mode 100644 public/src/client/reset_code.js create mode 100644 public/src/client/search.js create mode 100644 public/src/client/tag.js create mode 100644 public/src/client/tags.js create mode 100644 public/src/client/topic.js create mode 100644 public/src/client/topic/delete-posts.js create mode 100644 public/src/client/topic/events.js create mode 100644 public/src/client/topic/flag.js create mode 100644 public/src/client/topic/fork.js create mode 100644 public/src/client/topic/move.js create mode 100644 public/src/client/topic/postTools.js create mode 100644 public/src/client/topic/posts.js create mode 100644 public/src/client/topic/replies.js create mode 100644 public/src/client/topic/threadTools.js create mode 100644 public/src/client/unread.js create mode 100644 public/src/client/users.js delete mode 100644 public/src/forum/account/edit.js delete mode 100644 public/src/forum/account/favourites.js delete mode 100644 public/src/forum/account/followers.js delete mode 100644 public/src/forum/account/following.js delete mode 100644 public/src/forum/account/header.js delete mode 100644 public/src/forum/account/posts.js delete mode 100644 public/src/forum/account/profile.js delete mode 100644 public/src/forum/account/settings.js delete mode 100644 public/src/forum/account/topics.js delete mode 100644 public/src/forum/admin/appearance/customise.js delete mode 100644 public/src/forum/admin/appearance/skins.js delete mode 100644 public/src/forum/admin/appearance/themes.js delete mode 100644 public/src/forum/admin/appearance/widgets.js delete mode 100644 public/src/forum/admin/categories.js delete mode 100644 public/src/forum/admin/footer.js delete mode 100644 public/src/forum/admin/groups.js delete mode 100644 public/src/forum/admin/iconSelect.js delete mode 100644 public/src/forum/admin/index.js delete mode 100644 public/src/forum/admin/languages.js delete mode 100644 public/src/forum/admin/plugins.js delete mode 100644 public/src/forum/admin/settings.js delete mode 100644 public/src/forum/admin/sounds.js delete mode 100644 public/src/forum/admin/tags.js delete mode 100644 public/src/forum/admin/users.js delete mode 100644 public/src/forum/category.js delete mode 100644 public/src/forum/categoryTools.js delete mode 100644 public/src/forum/chats.js delete mode 100644 public/src/forum/footer.js delete mode 100644 public/src/forum/groups/details.js delete mode 100644 public/src/forum/home.js delete mode 100644 public/src/forum/infinitescroll.js delete mode 100644 public/src/forum/login.js delete mode 100644 public/src/forum/notifications.js delete mode 100644 public/src/forum/pagination.js delete mode 100644 public/src/forum/popular.js delete mode 100644 public/src/forum/recent.js delete mode 100644 public/src/forum/register.js delete mode 100644 public/src/forum/reset.js delete mode 100644 public/src/forum/reset_code.js delete mode 100644 public/src/forum/search.js delete mode 100644 public/src/forum/tag.js delete mode 100644 public/src/forum/tags.js delete mode 100644 public/src/forum/topic.js delete mode 100644 public/src/forum/topic/browsing.js delete mode 100644 public/src/forum/topic/events.js delete mode 100644 public/src/forum/topic/fork.js delete mode 100644 public/src/forum/topic/move.js delete mode 100644 public/src/forum/topic/postTools.js delete mode 100644 public/src/forum/topic/threadTools.js delete mode 100644 public/src/forum/unread.js delete mode 100644 public/src/forum/users.js delete mode 100644 public/src/helpers.js create mode 100644 public/src/installer/install.js delete mode 100644 public/src/modules/admin.js create mode 100644 public/src/modules/autocomplete.js create mode 100644 public/src/modules/components.js delete mode 100644 public/src/modules/composer.js delete mode 100644 public/src/modules/composer/categoryList.js delete mode 100644 public/src/modules/composer/controls.js delete mode 100644 public/src/modules/composer/drafts.js delete mode 100644 public/src/modules/composer/formatting.js delete mode 100644 public/src/modules/composer/preview.js delete mode 100644 public/src/modules/composer/resize.js delete mode 100644 public/src/modules/composer/tags.js delete mode 100644 public/src/modules/composer/uploads.js create mode 100644 public/src/modules/coverPhoto.js create mode 100644 public/src/modules/helpers.js create mode 100644 public/src/modules/iconSelect.js create mode 100644 public/src/modules/postSelect.js create mode 100644 public/src/modules/scrollStop.js create mode 100644 public/src/modules/settings/object.js create mode 100644 public/src/modules/sort.js delete mode 100644 public/src/modules/templates.js create mode 100644 public/src/modules/translator.js create mode 100644 public/src/require-config.js create mode 100644 public/src/sockets.js delete mode 100644 public/src/translator.js delete mode 100644 public/src/variables.js delete mode 100644 public/uploads/.gitignore create mode 100644 public/uploads/category/.gitignore create mode 100644 public/uploads/files/.gitignore create mode 100644 public/uploads/profile/.gitignore create mode 100644 public/uploads/sounds/.gitignore create mode 100644 public/uploads/system/.gitignore create mode 100644 public/vendor/bootstrap/js/bootstrap.js delete mode 100644 public/vendor/bootstrap/js/bootstrap.min.js create mode 100644 public/vendor/buzz/buzz.js delete mode 100644 public/vendor/buzz/buzz.min.js create mode 100644 public/vendor/fontawesome/fonts/fontawesome-webfont.woff2 create mode 100644 public/vendor/fontawesome/less/animated.less delete mode 100644 public/vendor/fontawesome/less/extras.less create mode 100644 public/vendor/fontawesome/less/screen-reader.less delete mode 100644 public/vendor/fontawesome/less/spinning.less delete mode 100644 public/vendor/jquery/css/smoothness/images/animated-overlay.gif delete mode 100644 public/vendor/jquery/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100644 public/vendor/jquery/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png delete mode 100644 public/vendor/jquery/css/smoothness/jquery-ui-1.10.4.custom.min.css create mode 100644 public/vendor/jquery/css/smoothness/jquery-ui.css create mode 100644 public/vendor/jquery/draggable-background/backgroundDraggable.js create mode 100644 public/vendor/jquery/event/jquery.event.drag.js create mode 100644 public/vendor/jquery/event/jquery.event.drop.js delete mode 100644 public/vendor/jquery/js/jquery-ui-1.10.4.custom.js create mode 100644 public/vendor/jquery/js/jquery-ui.js create mode 100644 public/vendor/jquery/sortable/Sortable.js create mode 100644 public/vendor/jquery/textcomplete/jquery.textcomplete.js create mode 100644 public/vendor/jquery/timeago/jquery.timeago.js delete mode 100644 public/vendor/jquery/timeago/jquery.timeago.min.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.af.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.az-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.az.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.cs.js delete mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.cz.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.de-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.dv.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.es-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.eu.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.fa-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.it-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.ky.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.lv.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.pt-br-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.pt-short.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.rw.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.si.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.sr.js create mode 100644 public/vendor/jquery/timeago/locales/jquery.timeago.tr-short.js create mode 100644 public/vendor/mdl/mdl.css create mode 100644 public/vendor/mdl/mdl.min.css delete mode 100644 public/vendor/mousetrap/mousetrap.js create mode 100644 public/vendor/nprogress.min.js create mode 100644 public/vendor/slideout/slideout.min.js create mode 100644 public/vendor/snackbar/snackbar.min.js create mode 100644 public/vendor/visibility/visibility.min.js create mode 100644 src/admin/search.js create mode 100644 src/analytics.js create mode 100644 src/categories/create.js create mode 100644 src/categories/data.js create mode 100644 src/categories/topics.js create mode 100644 src/categories/unread.js create mode 100644 src/controllers/accounts/chats.js create mode 100644 src/controllers/accounts/edit.js create mode 100644 src/controllers/accounts/follow.js create mode 100644 src/controllers/accounts/groups.js create mode 100644 src/controllers/accounts/helpers.js create mode 100644 src/controllers/accounts/info.js create mode 100644 src/controllers/accounts/notifications.js create mode 100644 src/controllers/accounts/posts.js create mode 100644 src/controllers/accounts/profile.js create mode 100644 src/controllers/accounts/session.js create mode 100644 src/controllers/accounts/settings.js create mode 100644 src/controllers/admin/appearance.js create mode 100644 src/controllers/admin/blacklist.js create mode 100644 src/controllers/admin/cache.js create mode 100644 src/controllers/admin/categories.js create mode 100644 src/controllers/admin/dashboard.js create mode 100644 src/controllers/admin/database.js create mode 100644 src/controllers/admin/errors.js create mode 100644 src/controllers/admin/events.js create mode 100644 src/controllers/admin/flags.js create mode 100644 src/controllers/admin/groups.js create mode 100644 src/controllers/admin/homepage.js create mode 100644 src/controllers/admin/info.js create mode 100644 src/controllers/admin/languages.js create mode 100644 src/controllers/admin/logger.js create mode 100644 src/controllers/admin/logs.js create mode 100644 src/controllers/admin/navigation.js create mode 100644 src/controllers/admin/plugins.js create mode 100644 src/controllers/admin/rewards.js create mode 100644 src/controllers/admin/settings.js create mode 100644 src/controllers/admin/social.js create mode 100644 src/controllers/admin/sounds.js create mode 100644 src/controllers/admin/tags.js create mode 100644 src/controllers/admin/themes.js create mode 100644 src/controllers/admin/widgets.js create mode 100644 src/controllers/authentication.js create mode 100644 src/controllers/category.js create mode 100644 src/controllers/globalmods.js create mode 100644 src/controllers/helpers.js create mode 100644 src/controllers/mods.js create mode 100644 src/controllers/popular.js create mode 100644 src/controllers/posts.js create mode 100644 src/controllers/recent.js create mode 100644 src/controllers/search.js create mode 100644 src/controllers/sitemap.js delete mode 100644 src/controllers/static.js create mode 100644 src/controllers/unread.js create mode 100644 src/controllers/uploads.js create mode 100644 src/coverPhoto.js delete mode 100644 src/database/level.js delete mode 100644 src/database/level/hash.js delete mode 100644 src/database/level/helpers.js delete mode 100644 src/database/level/list.js delete mode 100644 src/database/level/main.js delete mode 100644 src/database/level/sets.js delete mode 100644 src/database/level/sorted.js delete mode 100644 src/favourites.js create mode 100644 src/groups/cover.js create mode 100644 src/groups/create.js create mode 100644 src/groups/delete.js create mode 100644 src/groups/membership.js create mode 100644 src/groups/ownership.js create mode 100644 src/groups/search.js create mode 100644 src/groups/update.js create mode 100644 src/messaging/create.js create mode 100644 src/messaging/delete.js create mode 100644 src/messaging/edit.js create mode 100644 src/messaging/notifications.js create mode 100644 src/messaging/rooms.js create mode 100644 src/messaging/unread.js create mode 100644 src/meta/blacklist.js create mode 100644 src/meta/dependencies.js create mode 100644 src/meta/errors.js create mode 100644 src/meta/logs.js create mode 100644 src/meta/tags.js delete mode 100644 src/meta/title.js create mode 100644 src/middleware/header.js create mode 100644 src/middleware/headers.js create mode 100644 src/middleware/maintenance.js delete mode 100644 src/middleware/middleware.js create mode 100644 src/middleware/ratelimit.js create mode 100644 src/middleware/render.js create mode 100644 src/middleware/user.js create mode 100644 src/navigation/admin.js create mode 100644 src/navigation/index.js create mode 100644 src/pagination.js create mode 100644 src/plugins/hooks.js create mode 100644 src/plugins/install.js create mode 100644 src/plugins/load.js delete mode 100644 src/postTools.js create mode 100644 src/posts/bookmarks.js create mode 100644 src/posts/cache.js create mode 100644 src/posts/category.js create mode 100644 src/posts/create.js create mode 100644 src/posts/edit.js create mode 100644 src/posts/flags.js create mode 100644 src/posts/parse.js create mode 100644 src/posts/summary.js create mode 100644 src/posts/tools.js create mode 100644 src/posts/topics.js create mode 100644 src/posts/user.js create mode 100644 src/posts/votes.js create mode 100644 src/privileges/users.js create mode 100644 src/pubsub.js create mode 100644 src/reset.js create mode 100644 src/rewards/admin.js create mode 100644 src/rewards/index.js create mode 100644 src/routes/accounts.js create mode 100644 src/routes/helpers.js create mode 100644 src/social.js create mode 100644 src/socket.io/admin/navigation.js create mode 100644 src/socket.io/admin/rewards.js create mode 100644 src/socket.io/admin/rooms.js create mode 100644 src/socket.io/admin/social.js create mode 100644 src/socket.io/blacklist.js create mode 100644 src/socket.io/groups.js create mode 100644 src/socket.io/helpers.js create mode 100644 src/socket.io/posts/bookmarks.js create mode 100644 src/socket.io/posts/edit.js create mode 100644 src/socket.io/posts/flag.js create mode 100644 src/socket.io/posts/helpers.js create mode 100644 src/socket.io/posts/move.js create mode 100644 src/socket.io/posts/tools.js create mode 100644 src/socket.io/posts/votes.js create mode 100644 src/socket.io/topics/infinitescroll.js create mode 100644 src/socket.io/topics/move.js create mode 100644 src/socket.io/topics/tags.js create mode 100644 src/socket.io/topics/tools.js create mode 100644 src/socket.io/topics/unread.js create mode 100644 src/socket.io/user/ban.js create mode 100644 src/socket.io/user/picture.js create mode 100644 src/socket.io/user/profile.js create mode 100644 src/socket.io/user/search.js create mode 100644 src/socket.io/user/status.js delete mode 100644 src/threadTools.js create mode 100644 src/topics/data.js create mode 100644 src/topics/suggested.js create mode 100644 src/topics/teaser.js create mode 100644 src/topics/thumb.js create mode 100644 src/topics/tools.js create mode 100644 src/topics/user.js create mode 100644 src/user/approval.js create mode 100644 src/user/bans.js create mode 100644 src/user/categories.js create mode 100644 src/user/data.js create mode 100644 src/user/digest.js create mode 100644 src/user/info.js create mode 100644 src/user/invite.js create mode 100644 src/user/password.js create mode 100644 src/user/picture.js create mode 100644 src/user/posts.js create mode 100644 src/user/topics.js create mode 100644 src/views/400.tpl create mode 100644 src/views/500-embed.tpl create mode 100644 src/views/503.tpl create mode 100644 src/views/admin/advanced/cache.tpl create mode 100644 src/views/admin/advanced/database.tpl create mode 100644 src/views/admin/advanced/errors.tpl create mode 100644 src/views/admin/advanced/events.tpl create mode 100644 src/views/admin/advanced/logs.tpl delete mode 100644 src/views/admin/appearance/footer.tpl delete mode 100644 src/views/admin/appearance/header.tpl delete mode 100644 src/views/admin/appearance/widgets.tpl delete mode 100644 src/views/admin/categories.tpl delete mode 100644 src/views/admin/database.tpl create mode 100644 src/views/admin/development/info.tpl create mode 100644 src/views/admin/development/logger.tpl delete mode 100644 src/views/admin/events.tpl create mode 100644 src/views/admin/extend/plugins.tpl create mode 100644 src/views/admin/extend/rewards.tpl create mode 100644 src/views/admin/extend/widgets.tpl create mode 100644 src/views/admin/general/dashboard.tpl create mode 100644 src/views/admin/general/homepage.tpl create mode 100644 src/views/admin/general/languages.tpl create mode 100644 src/views/admin/general/navigation.tpl create mode 100644 src/views/admin/general/social.tpl create mode 100644 src/views/admin/general/sounds.tpl delete mode 100644 src/views/admin/groups.tpl delete mode 100644 src/views/admin/index.tpl delete mode 100644 src/views/admin/languages.tpl delete mode 100644 src/views/admin/logger.tpl create mode 100644 src/views/admin/manage/categories.tpl create mode 100644 src/views/admin/manage/category-analytics.tpl create mode 100644 src/views/admin/manage/category.tpl create mode 100644 src/views/admin/manage/flags.tpl create mode 100644 src/views/admin/manage/group.tpl create mode 100644 src/views/admin/manage/groups.tpl create mode 100644 src/views/admin/manage/ip-blacklist.tpl create mode 100644 src/views/admin/manage/registration.tpl create mode 100644 src/views/admin/manage/tags.tpl create mode 100644 src/views/admin/manage/users.tpl create mode 100644 src/views/admin/partials/blacklist-validate.tpl create mode 100644 src/views/admin/partials/categories/category-rows.tpl create mode 100644 src/views/admin/partials/categories/create.tpl create mode 100644 src/views/admin/partials/categories/groups.tpl create mode 100644 src/views/admin/partials/categories/privileges.tpl create mode 100644 src/views/admin/partials/categories/select-category.tpl create mode 100644 src/views/admin/partials/categories/setParent.tpl create mode 100644 src/views/admin/partials/categories/users.tpl create mode 100644 src/views/admin/partials/create_user_modal.tpl create mode 100644 src/views/admin/partials/download_plugin_item.tpl create mode 100644 src/views/admin/partials/installed_plugin_item.tpl create mode 100644 src/views/admin/partials/menu.tpl create mode 100644 src/views/admin/partials/temporary-ban.tpl create mode 100644 src/views/admin/partials/theme_list.tpl create mode 100644 src/views/admin/partials/widget-settings.tpl delete mode 100644 src/views/admin/plugins.tpl create mode 100644 src/views/admin/settings/chat.tpl create mode 100644 src/views/admin/settings/cookies.tpl create mode 100644 src/views/admin/settings/group.tpl create mode 100644 src/views/admin/settings/guest.tpl create mode 100644 src/views/admin/settings/notifications.tpl create mode 100644 src/views/admin/settings/uploads.tpl delete mode 100644 src/views/admin/sounds.tpl delete mode 100644 src/views/admin/tags.tpl delete mode 100644 src/views/admin/users.tpl delete mode 100644 src/views/config.json delete mode 100644 src/views/emails/dailydigest.tpl delete mode 100644 src/views/emails/dailydigest_plaintext.tpl create mode 100644 src/views/emails/digest.tpl create mode 100644 src/views/emails/invitation.tpl delete mode 100644 src/views/emails/notif_chat_plaintext.tpl create mode 100644 src/views/emails/notif_post.tpl create mode 100644 src/views/emails/partials/footer.tpl create mode 100644 src/views/emails/registration_accepted.tpl create mode 100644 src/views/emails/reset_notify.tpl delete mode 100644 src/views/emails/reset_plaintext.tpl delete mode 100644 src/views/emails/test_plaintext.tpl delete mode 100644 src/views/emails/welcome_plaintext.tpl create mode 100644 src/views/install/index.tpl delete mode 100644 src/views/maintenance.tpl create mode 100644 src/views/partials/data/category.tpl create mode 100644 src/views/partials/data/topic.tpl create mode 100644 src/views/partials/fontawesome.tpl create mode 100644 src/views/sitemap.tpl delete mode 100644 src/widgets.js create mode 100644 src/widgets/admin.js create mode 100644 src/widgets/index.js create mode 100644 test/authentication.js create mode 100644 test/categories.js create mode 100644 test/controllers-admin.js create mode 100644 test/controllers.js create mode 100644 test/database.js create mode 100644 test/database/hash.js create mode 100644 test/database/keys.js create mode 100644 test/database/list.js create mode 100644 test/database/sets.js create mode 100644 test/database/sorted.js create mode 100644 test/groups.js create mode 100644 test/helpers/index.js create mode 100644 test/messaging.js create mode 100644 test/meta.js create mode 100644 test/mocha.opts create mode 100644 test/mocks/databasemock.js create mode 100644 test/mocks/newXhr.js create mode 100644 test/notifications.js create mode 100644 test/pagination.js create mode 100644 test/plugins.js create mode 100644 test/posts.js create mode 100644 test/search-admin.js create mode 100644 test/search.js create mode 100644 test/socket.io.js create mode 100644 test/topics.js create mode 100644 test/translator.js create mode 100644 test/uploads.js create mode 100644 test/user.js create mode 100644 test/utils.js delete mode 100644 tests/.jshintrc delete mode 100644 tests/categories.js delete mode 100644 tests/database.js delete mode 100644 tests/groups.js delete mode 100644 tests/mocks/databasemock.js delete mode 100644 tests/topics.js delete mode 100644 tests/user.js delete mode 100644 tests/utils.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment