9877 Commits (b9d49867a27df1a02ee856e97cdb9d097caba4b3)

Author SHA1 Message Date
Barış Soner Uşaklı fa0328fe35 fix my copy paste fail 7 years ago
Barış Soner Uşaklı 708fda9372 use old settings if available 7 years ago
Barış Soner Uşaklı 723f31a362 closes #6323 7 years ago
Barış Soner Uşaklı 379a156328 add status code to body 7 years ago
Barış Soner Uşaklı 651b1cc9f8 closes #6321 7 years ago
Barış Soner Uşaklı 7b6282f530 closes #6308 7 years ago
Julian Lam f7c412882a add reset routes to robots.txt disallow 7 years ago
Barış Soner Uşaklı cf087b6070 #6272 strip all tags 7 years ago
Ben Lubar 00776bdd8e Bookmark optimization (#6315)
* Set the user's bookmark if their current bookmark is past the end of the topic.

* Optimize forked topic bookmark updating.

Remove support for updating bookmarks for users who sort by votes.

Don't even consider updating bookmarks for users who have not read the posts being removed.

Only compute post indices once per fork operation instead of once per user that has ever read the topic.
7 years ago
Barış Soner Uşaklı 7f9d9b7654 closes #6316 7 years ago
Barış Soner Uşaklı f2dcbcd710 closes #6318 7 years ago
Davis 9d171ca1e2 Add cid for filter:category.update hook (#6319) 7 years ago
Barış Soner Uşaklı 2983fc3e5e get group names first 7 years ago
Barış Soner Uşaklı bb9528b82e closes #6314 7 years ago
Baris Usakli e99d4a5c61 closes #6313 7 years ago
Baris Usakli ecc2b9560d parseInt data.hidden add tests 7 years ago
Barış Soner Uşaklı 58f5bb35fc show error 7 years ago
Barış Soner Uşaklı 6c5e99171e closes #6309 7 years ago
Barış Soner Uşaklı 3551a34138 up spam be gone 7 years ago
Barış Soner Uşaklı d16667a5fb closes #6304 7 years ago
Barış Soner Uşaklı 14b5722d74 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 7 years ago
Barış Soner Uşaklı f119ae3103 dont show same topic in suggested 7 years ago
Barış Soner Uşaklı 958350fa6f Merge remote-tracking branch 'refs/remotes/origin/master' into develop 7 years ago
Barış Soner Uşaklı c38edb1fd4 more changes to suggested topics 7 years ago
Barış Soner Uşaklı 7a2d6fe22d Merge remote-tracking branch 'refs/remotes/origin/master' into develop 7 years ago
Barış Soner Uşaklı 9d3b00f778 shuffle suggested topics, search in same category 7 years ago
Barış Soner Uşaklı b084a596fa closes #6301 7 years ago
Barış Soner Uşaklı 42b447ce6a closes #6297 7 years ago
Barış Soner Uşaklı ac1f7eefe5 closes #2304 7 years ago
psychobunny 29be18ae5b closes #6268 7 years ago
Barış Soner Uşaklı b2cb3def98 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 7 years ago
psychobunny d9ccd9c319 closes #6173 7 years ago
psychobunny d8deb322ff closes #6295 7 years ago
Barış Soner Uşaklı 8689ffe78f closes #6291 7 years ago
Andrew Rodrigues 9e0189ab34
added notification obj to emailer.send 7 years ago
Andrew Rodrigues a5bae451f2
strip html tags from email subject 7 years ago
Julian Lam 897a7d84f9 Merge remote-tracking branch 'origin/master' into develop 7 years ago
Julian Lam fad0c5f2d5 moved 1.8.0 upgrade scripts to 1.7.4 where they were actually released 7 years ago
Julian Lam 7581dd1174 Closes #6245
- Moved account info to within the profile menu hook, so it can be
  better filtered and shown to mods
- Also serves as a nice template for plugins that wish to listen
  to the profileMenu hook!
7 years ago
Julian Lam fbf52407fd Re: #6425
- Exposing IP addresses to moderators
7 years ago
psychobunny 212486d230 hide topic upvotes on category page when rep system is disabled 7 years ago
Barış Soner Uşaklı b907f08bf7 closes #6272 7 years ago
Barış Soner Uşaklı 8427601b04 closes #6287 7 years ago
Barış Soner Uşaklı 18ba08183c fix test 7 years ago
Barış Soner Uşaklı 08fa0683eb check is file 7 years ago
Barış Soner Uşaklı 155e20d216 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 7 years ago
Barış Soner Uşaklı c7506d77b0 closes #6247 7 years ago
Julian Lam 5c3155f145 firing hook on chat message load and exposing upload_url to client-side 7 years ago
Barış Soner Uşaklı 2e2b97033e closes #6248 , closes #6282 7 years ago
Baris Usakli c37be3b58f remove my stupid code 7 years ago
Baris Usakli c090ec301b fix lint 7 years ago
Julian Lam a4939d78fe Moved ping to its own controller
re: #6281
7 years ago
Barış Soner Uşaklı f7aa32cd05 dont crash if res.session.meta is not set 7 years ago
Julian Lam 49c4a23e04 closes #6277 7 years ago
Julian Lam b14e531cee Merge remote-tracking branch 'origin/master' into develop 7 years ago
Barış Soner Uşaklı 813fdaf6f6 fix pageCount calculation 7 years ago
Barış Soner Uşaklı d70cdf1e28 show real emails sent number 7 years ago
Barış Soner Uşaklı c0b7d4f5b5 fix redis export 7 years ago
Barış Soner Uşaklı 8a6345ded7 possible fix for pubsub 7 years ago
Barış Soner Uşaklı 33a8cb947e Merge remote-tracking branch 'refs/remotes/origin/master' into develop 7 years ago
Barış Soner Uşaklı 08562ad9cc closes #6276 7 years ago
Julian Lam 0cefa56a0b Fixes #6269
Also fixed issue where if homePageRoute was not set (as in brand-
new install), then categories would also show up, in this revised
logic. Oops.
7 years ago
Julian Lam 593c5047cf fixes #6269 7 years ago
Barış Soner Uşaklı 8ceb102ed3 closes #6274 7 years ago
Barış Soner Uşaklı ae6a1b975d #6255
fix editing OP was causing title change event to be logged eventhough
title didn't change
7 years ago
Julian Lam 598675d597 outputting friendly warning if build target contains commas 7 years ago
Julian Lam ac2e185e34 Fixes #6261
If a connection to the parent process is not detected, disable
the restart and reload buttons (as they won't work anyway).
7 years ago
Julian Lam 947c81adf0 @pitaj wut 7 years ago
Julian Lam f6ad344ac6 Fixes #6259
Fixed issue that would cause the upgrade script to completely
wipe your customJS. This was caused by meta.config not being
populated during upgrade scripts (but only when run with
./nodebb upgrade... odd.)
7 years ago
Barış Soner Uşaklı d8b5d40668 closes #6242 7 years ago
Ben Lubar e85aabbe74 Allow running as a cluster without Redis (#6233)
* [database/*] Allow databases other than Redis to provide pubsub for clustering if Redis is not present

* [pubsub] Delay messages sent before the database is ready until the database is ready.

* [pubsub] Restore old behavior of not using the database in non-clustered NodeBB instances.

See comment: https://github.com/NodeBB/NodeBB/pull/6233#issuecomment-357814968
7 years ago
Barış Soner Uşaklı 7f67528280 change parallel to series in flag creation 7 years ago
Baris Usakli 61e408b4a2 closes #6253 7 years ago
Julian Lam 457194b333 Merge branch 'master' into develop 7 years ago
Barış Soner Uşaklı fdd51f43d8 fix dirname 7 years ago
Barış Soner Uşaklı f3fda152bf closes #6216 7 years ago
psychobunny a048edb60b Merge branch 'master' of https://github.com/NodeBB/NodeBB 7 years ago
psychobunny c0cf9e64fd remove lodash from built modules, use utils.debounce instead 7 years ago
Peter Jaszkowiak c8a6caa842 Fix #6244, dpendency auto-install fixed
Node caches the result of stat on module directories
7 years ago
Julian Lam 3df2ab7cb9 exposing lodash as a client-side module 7 years ago
Barış Soner Uşaklı e092778ba6 closes #6200 7 years ago
Barış Soner Uşaklı 13850e3586 fix categories not showing up in ACP dropdown if they are links 7 years ago
Barış Soner Uşaklı 4b5c87e93f send stack instead of message 7 years ago
Barış Soner Uşaklı 7b04b4876d closes #6241 7 years ago
Peter Jaszkowiak 7d7c51f8e9 Fix `acp.min.js` ENOENT error on CI tests
Hopefully
7 years ago
Peter Jaszkowiak ed9166b796 Refactor template compilation
Always use persona as a fallback for templates
7 years ago
Peter Jaszkowiak 9c1faa7643 Fix running `./nodebb` with no arguments doing nothing 7 years ago
Peter Jaszkowiak 0929fd2a11 Fix issue where outdated packages are never updated 7 years ago
Julian Lam d5073a9a4f better handle loading of flag details if getTarget returns null or undefined instead of {} for purged data
Not quite sure in what scenario it would be null or undefined...
7 years ago
Barış Soner Uşaklı 4dee5a6101 delete expireAt field 7 years ago
Barış Soner Uşaklı 72140e5338 closes #5991, closes #5884 7 years ago
Ben Lubar 5b1ed21634 [database/mongo] Improve speed of sortedSetRank (#6229)
* [database/mongo] Improve speed of sortedSetRank

* [database/mongo] Fix sortedSetRank to filter by _key
7 years ago
Julian Lam 3de54a5488 Merge branch 'develop' into chat-rewrite 7 years ago
Julian Lam f37b9d786d Merge remote-tracking branch 'origin/master' into develop 7 years ago
Barış Soner Uşaklı 735534c719 #6225 7 years ago
Barış Soner Uşaklı 1472bda9d2 closes #6225 7 years ago
Barış Soner Uşaklı 2f3b7279be closes #6212 7 years ago
Julian Lam 2c8cef6e92 updated error code for missing package.json @pitaj 7 years ago
Peter Jaszkowiak 4c7a275034 Was checking existence of wrong package.json (#6222) 7 years ago
Baris Usakli 48cff9bfcb fix chat message subject 7 years ago
Julian Lam 9bcd4928c7 Merge branch 'develop' into chat-rewrite 7 years ago
Julian Lam ec07247854 Merge remote-tracking branch 'origin/master' into develop 7 years ago
Julian Lam 19e53ab61b Lots o' chat changes
- Added chat room management (instead of tagsinput)
- Chat leave button in chat options dropdown
- Refreshing participants when user is added
- Updated autocomplete module so that it can be shown above a modal
  (z-index 100005 > 20000)
- Using cant-chat-with-yourself source string, which wasn't defined
  before, but was still used
7 years ago
Baris Usakli ecf6c0f3ec closes #4652 7 years ago
Julian Lam b1bc40359d fixed incorrect flag in upgrade help text 7 years ago
Barış Soner Uşaklı 510e57d414 on new topic create add to votes sorted set 7 years ago
Barış Soner Uşaklı ba56810790 upgrade script fixes 7 years ago
Barış Soner Uşaklı 9c59abefbf style change 7 years ago
Barış Soner Uşaklı 9d7e0775aa closes #6214 7 years ago
Barış Soner Uşaklı b58387c822 closes #6214 7 years ago
Peter Jaszkowiak 4387d5d466 Ensure installed correct version of modules on startup, bump dependencies (#6207)
* Ensure installed correct version of modules

* Bump dependencies

* Bump promise-polyfill

* Fix emailer test

* Fix auto-install regression

introduced in 9b5e0f9e95
7 years ago
Julian Lam 970c8b6f64 Merge branch 'develop' into chat-rewrite 7 years ago
Julian Lam d1ccd78ac2 Merge remote-tracking branch 'origin/master' into develop 7 years ago
Julian Lam b2b57d49bf WIP add user modal 7 years ago
Barış Soner Uşaklı 8446a733e5 closes #5569 7 years ago
Barış Soner Uşaklı d64b814acb handle https://packages.nodebb.org failures 7 years ago
Barış Soner Uşaklı 6552ebbd8b fix redis test for custom home page 7 years ago
Barış Soner Uşaklı 5146f43b33 remove console.log 7 years ago
Barış Soner Uşaklı 87d40e9e78 fix increment to use data 7 years ago
Barış Soner Uşaklı baa868cf2b fix lint 7 years ago
Barış Soner Uşaklı d2ffdbda7d closes #6203 7 years ago
Barış Soner Uşaklı ff6c6a54c1 make upload permissions global
give upload image permission to registered users on install
add global privileges to app.user.privileges for client side use
7 years ago
Barış Soner Uşaklı 2b6410f201 Merge remote-tracking branch 'refs/remotes/origin/master' into chat-permission 7 years ago
Julian Lam 9b5e0f9e95 updated upgrade logic to not break ACP restart flow 7 years ago
Barış Soner Uşaklı cbaa977233 fix type on mongodb if key has expireAt 7 years ago
Barış Soner Uşaklı 2661a31227 closes #6202 7 years ago
Julian Lam dee18d8442 Merge branch 'develop' into chat-rewrite 7 years ago
Julian Lam 8588a54ff2 Merge remote-tracking branch 'origin/master' into develop 7 years ago
Barış Soner Uşaklı 9628956a56 closes #6199
global widgets will appear after page widgets
7 years ago
Barış Soner Uşaklı c3f56e2ab5 closes #6197 7 years ago
Barış Soner Uşaklı 23dbb42130 closes #6182 7 years ago
Barış Soner Uşaklı fb97ff2265 canChat should be false if chat is globally disabled 7 years ago
Julian Lam c9364291fb Merge branch 'develop' into chat-rewrite 7 years ago
Julian Lam f2c251e89c Merge branch 'master' into develop 7 years ago
Peter Jaszkowiak be00a1c013 Support for using yarn instead of npm, include unread counts on cold load (#6179)
* Close #6178

* Support for package managers besides npm

- Also fixes issue where upgrade-plugins wouldn't work
7 years ago
Baris Usakli 025709499c more fixes 7 years ago
Baris Usakli 242dc41aca move privileges to same page 7 years ago
Baris Usakli 63b9255fa1 Merge remote-tracking branch 'refs/remotes/origin/master' into chat-permission 7 years ago
Julian Lam 3d74fc8220 some changes to fix class names used, character countdown support, etc. 7 years ago
Baris Usakli 057e83cfac Merge remote-tracking branch 'refs/remotes/origin/master' into chat-permission 7 years ago
Julian Lam 6d15861a55 removed pluralisation @pitaj 7 years ago
Barış Soner Uşaklı 50cc62e2aa fix rss feed on topic #6184 7 years ago
Julian Lam acc58d707c Updated plugin checking logic
* Fixes #6183
* Also changed a bunch of console.logs to process.stdout.write,
  so the command line output is cleaner
7 years ago
Barış Soner Uşaklı 3196311f15 closes #6184 7 years ago
Barış Soner Uşaklı 13e56ad5f3 make sure unfilled is not negative 7 years ago
Barış Soner Uşaklı ea8cf6545c change db.set/get to use data field instead of value 7 years ago
Baris Usakli 2053472ef3 closes #6180 7 years ago
Baris Usakli 4a73621dca chat privilege 7 years ago
Julian Lam 82a95a03be Chat message soft deletion -- closes #6181
Squashed commit of the following:

commit f84c06bdcc45f24ef7ffde6a8f33b48d8f97fc36
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 18 14:42:47 2017 -0500

    added restore handler for chat messages

commit 725cd370c6ea1e8f4a28298350f3dc024d4e668e
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 18 14:23:52 2017 -0500

    backend logic and testing complete for deletion and restoration of chat messages

commit 072da758319cc93fa4c6f8bc0d672a1b716dc06e
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 18 13:52:35 2017 -0500

    changing message delete logic to not remove mids, but to filter when retrieving

commit 68bf373305ab82737658a7c31dc5549af4d6d69f
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 18 12:37:58 2017 -0500

    logic to handle deletion of a deleted chat message -- added some failing tests

commit 6899d0d234fa752e227188aa69cfcabd0d0500cc
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 18 11:35:36 2017 -0500

    chat message deletion logic
7 years ago
Julian Lam 541aa7fbc6 closes #6177 7 years ago
Julian Lam 6bd8740342 removing hasImageUploadPlugin from config api 7 years ago
Julian Lam 88b47f357b removed user.uploadFromUrl and associated logic as cropped image modal supercedes it @pichalite 7 years ago
Barış Soner Uşaklı a9e15ae9d0 strip img tags on topic teaser 7 years ago
Barış Soner Uşaklı 108c3c980a show invalid url error if request.head fails 7 years ago
Barış Soner Uşaklı 926b763f74 show hit ratio instead 7 years ago
Barış Soner Uşaklı e453057acc add settings-menu id 7 years ago
Barış Soner Uşaklı 2bb8227574 closes #6168 7 years ago
Julian Lam 1f10549cf5 added new user method isPrivilegedOrSelf 7 years ago
Barış Soner Uşaklı 691fc2c6fd closes #5812 7 years ago
Barış Soner Uşaklı b55087dab7 closes #6166 7 years ago
Barış Soner Uşaklı 53afa552d0 closes #6162 7 years ago
Barış Soner Uşaklı ea83be50a1 closes #6161 7 years ago
Barış Soner Uşaklı e3ce817ab9 show settings in digest email closes #6160 7 years ago
Barış Soner Uşaklı 99eb1d1785 closes #6163 7 years ago
Barış Soner Uşaklı b84e132601 remove unused settings 7 years ago
Barış Soner Uşaklı 2bf275fe29 #6158 7 years ago
Barış Soner Uşaklı 2565b6e542 on pin remove from votes sorted set 7 years ago
Barış Soner Uşaklı b9d4b02780 sort tags by score 7 years ago
Barış Soner Uşaklı 7c1f8891a1 use helper 7 years ago
Barış Soner Uşaklı ee398d3979 don't crash if meta is undefined 7 years ago
Barış Soner Uşaklı a166304dcb #6158
remove from sorted sets on delete/purge
7 years ago
Barış Soner Uşaklı f11fd566f9 add inf scroll method #6158 7 years ago
Barış Soner Uşaklı 43180d4b83 #6158 7 years ago
Barış Soner Uşaklı 27b65a439a refactor of og:image code 7 years ago
Barış Soner Uşaklı dace7d716f get all images in post 7 years ago
Barış Soner Uşaklı aa1d22ec79 handle relative images 7 years ago
Barış Soner Uşaklı 15a8ec2138 fix url 7 years ago
Barış Soner Uşaklı ae5dc795c3 #5824 7 years ago
Barış Soner Uşaklı e35d0624d3 closes #6091 7 years ago
Barış Soner Uşaklı 8e04e86e24 closes #5912 7 years ago
Barış Soner Uşaklı 19ae8dc7e7 closes #6154 7 years ago
Barış Soner Uşaklı 8353d8b9bb closes #6155 7 years ago
Baris Usakli 32a8076f2a add missing meta 7 years ago
Baris Usakli f177b01022 closes #6147 7 years ago
Barış Soner Uşaklı c406d26beb if route is home display home as title 7 years ago
Barış Soner Uşaklı fd78eb6d57 closes #5533 7 years ago
Peter Jaszkowiak fc19f3af61 Misc fixes and improvements (#6143)
* `setup` command fixes and improvements

- Enable using the `./nodebb setup` command for auto-setup with a JSON argument
- Change CLI so package-install and dependency install are separate steps
- Fix #6142

* Prevent compiling templates multiple times

- Multiple requests for same template get pooled
- Hopefully fixes the "templateFunction is not a function" error which happens if site is restarted during high-traffic times

* More helpful upgrade template
7 years ago
Baris Usakli 3551d7d68e closes #4804 7 years ago
Barış Soner Uşaklı e6d31c8bd2 add referer check to /api/admin/users/csv 7 years ago
Barış Soner Uşaklı e3fd402070 escape email in registration queue and invites 7 years ago
Barış Soner Uşaklı 2574dbc850 closes #6140 7 years ago
Julian Lam e723f2ce10 close #6099 7 years ago
Julian Lam f08627be17 minor whitespace fix 7 years ago
Julian Lam 8affaac8f0 tweaking source copy and removing a bit more commented out html. Moving some items around 7 years ago
Linda Badurina 5924713a3b ACP > Posts
- Removed all commented out tpls but one because js file for it is in the works
- Removed unfinished js file
- Removed unfinished checkbox html
7 years ago
Linda Badurina 5ee098ab2b Failed JS Attempt
(For Andrew to see)
7 years ago
Linda Badurina 8b354a26e0 "Post" Settings Fixes 7 years ago
Linda Badurina c72864888d ACP "Posts" Changes
- Seperate section for "Post Length" settings
- New section for settings that only apply to new users
- Changed order of some settings under "posting restrctions" and "new user restrictions"
- Uncapitalized words that shouldn't have been capitalized
7 years ago
Barış Soner Uşaklı b7714179f6 removed unused dependency 7 years ago
Barış Soner Uşaklı a7a3f3619b dont allow login with invalid ip, escape ip display on user/info page 7 years ago
Barış Soner Uşaklı 4f2f84e47c #4804 7 years ago
Julian Lam 17c52a515d fix incorrect padding/margin values in images in digest 7 years ago
Julian Lam e37c8003b9 replaced 40px padding with more sensible sizes, fixes #6138 7 years ago
Barış Soner Uşaklı cb4930dac8 remove version and environment from config 7 years ago
Baris Usakli a19537dc25 closes #6137 7 years ago
Baris Usakli b19310049d closes #6136 7 years ago
Baris Usakli f036eb18a4 closes #5936 7 years ago
Baris Usakli d9c38c7e4f closes #6132 7 years ago
Baris Usakli 522198574c closes #6090 7 years ago
Peter Jaszkowiak a849a772bf Use emoji v2 instead of emoji-extended (#5800) 7 years ago
Peter Jaszkowiak dbdc05404d Use console.log instead of process.stdout.write (#6123)
* Use console.log instead of process.stdout.write

* Don't break the installer
7 years ago
Julian Lam b1cd68928b updated digest header 7 years ago
Barış Soner Uşaklı fe3a75812f closes #6113 closes #6114 7 years ago
Barış Soner Uşaklı 3f2a1d3e8e check error first #6116 7 years ago
Barış Soner Uşaklı caaa72b752 closes #6124 7 years ago
Peter Jaszkowiak 9b11413d14 Bundle admin scripts, remove CDN scripts (#6122)
Close #6120
7 years ago
Barış Soner Uşaklı d96674da64 add test for composer fix 7 years ago
Barış Soner Uşaklı 71895f3736 closes #6079 7 years ago
Peter Jaszkowiak ae24bca16e CLI refactor with commander (#6058)
* CLI refactor with commander

- Modularized the functionality
- All functionality done directly from `./nodebb` now
(still available from `app` for backwards compatibility)
- Moved all CLI code from `./nodebb` to `src/cli`
- Fixed `nodebb.bat` to work from any location, like `./nodebb`, and
also hides command output
- Overwrite some commander methods to add CLI color support
- Added `./nodebb info` for quick info including git hash, NodeBB
version, node version, and some database info
- Refactored `./nodebb reset` to allow multiple resets at once
- Changed `./nodebb restart` to essentially stop and start, as Windows
doesn't support signals
- Added `-l, --log` option which works on `./nodebb start` and `./nodebb
restart` to show logging, like `./nodebb slog`
- Expanded `-d, --dev` option which works on them as well, like
`./nodebb dev`
- Improvements to self-help. `./nodebb build -h` will output all
possible targets
- `./nodebb reset` explains usage better

* Fix some style inconsistencies

* Fix prestart being required before modules installed

* Fix travis failures

* Fix `help` command to output help for subcommands

* Pick steps of the upgrade process to run

* Fix formatting for upgrade help

* Fix web installer
7 years ago
Peter Jaszkowiak c731661a39 Remove external sources from installer page (#6101)
* Remove external sources from installer page

* Remove bootstrap.min.css

* Make spinner display consistently cross-platform

* Change spinner to look better
7 years ago
Baris Usakli aecbcd9e89 add verbose message for field whitelist 7 years ago
Julian Lam 2fa4b2918e removing premature return 😆 7 years ago
Julian Lam c3c22cfdcc closes #6107 7 years ago
Baris Usakli 5ca3b535e7 closes #6105 7 years ago
Baris Usakli dbf815ed47 closes #6103 7 years ago
Muhammad Osama Arshad 64895310a9 fix #5973 7 years ago
Barış Soner Uşaklı eb47a81c46 remove package.default.json 7 years ago
Peter Jaszkowiak 74ceb78800 Upvote notification frequency selection (#6087)
Closes #5963

- Notify on every upvote
- Notify on every tenth upvote
- Notify logarithmically (on 10, 100, 1000...)
- Disable upvote notifications
7 years ago
Peter Jaszkowiak 4fcedc6f31 Enable imports in custom email templates (#6052)
* Enable imports in custom email templates

* Compile emails on config change

* Add error logging

* Add emailer tests

* Fix tests

* Only build when config changes
7 years ago
Barış Soner Uşaklı 12ca1c4e7a closes #6093 7 years ago
Baris Usakli 2065f895d5 closes #6037 7 years ago
Baris Usakli ea3fde332b notification email fixes
add new notification image
fix url to user settings, no need for userslug to be passed in
7 years ago
Julian Lam bc6364f4c0 fixed #6082 7 years ago
Peter Jaszkowiak 11b9cb7688 Fix #6076, `action:home.get:*` returned to previous functionality (#6077)
Added tests to confirm `buildHeader` is used and `/api` works
7 years ago
Barış Soner Uşaklı c839d1cbc0 closes #6080 closes #6078 7 years ago
aStonedPenguin 610a1c943f Add unread-class to category children (#6071)
* Add unread-class to category children

* unused variables

* Move child unread-class to a better place

* comma?

¯\_(ツ)_/¯

* feedback
7 years ago
Peter Jaszkowiak c47c47f7e3 Use less memory to build translation files (#6070)
* Change languages build to use less memory

Add graceful-fs so no ned to worry about fs limits

* Specify encoding for fs.readFile

Use eachLimit since graceful-fs handles that now
7 years ago
Peter Jaszkowiak f5385e38bf Add `/me*` route which redirects to `/user/[userslug]*` (#6063)
* Add `/me*` route which redirects to the current user's information

- `/me` -> `/user/[usertslug]`
- `/me/bookmarks` -> `/user/[userslug]/bookmarks`
- `/me/settings` -> `/user/[userslug]/settings`

etc

* Add tests for `/me/*`
7 years ago
Barış Soner Uşaklı 5da24b4120 https://github.com/NodeBB/NodeBB/issues/6073 7 years ago
Julian Lam 321998dd4f Merge branch 'develop' 7 years ago
Barış Soner Uşaklı dd176dd5f2
Notification delivery (#6072)
* ability for users to choose how they receive notifications

add type field to more notifications, the type field is used to
determine what to do based on user
setting(none,notification,email,notificationemail)

* change var name to types

* cleanup

* add event types for privileged users

* remove unused language keys

* fix uids check

* changed if statements

* upgrade script to preserver old settings
7 years ago
Baris Usakli 1eca1f1da9 add missing require 7 years ago
Baris Usakli 38e52a65be fix breadcrumbs and home /api route not loading 7 years ago
Baris Usakli 9e5a8856d1 fix wrong sorting option in acp 7 years ago
Baris Usakli 30ae0a5499 another process.nextTick 7 years ago
Baris Usakli e187a0def2 fix method name 7 years ago
Baris Usakli 12546cb9ad break up sync operation 7 years ago
yariplus 7ac01b4c06 Fixes https://github.com/NodeBB/nodebb-rewards-essentials/issues/6 Fixes https://github.com/NodeBB/nodebb-rewards-essentials/issues/11 7 years ago
Barış Soner Uşaklı 67bc58f04c wait for state to be updated 7 years ago
Barış Soner Uşaklı b6211fdc04
closes #6053 7 years ago
Barış Soner Uşaklı 6c755869cd
add back missing onSettingsLoaded 7 years ago
Baris Usakli 5604c62776 use the first set for sorting 7 years ago
Baris Usakli 4fdc1b99c6 remove unnecessary variable 7 years ago
Baris Usakli eeedba697b closes #5804 7 years ago
Barış Soner Uşaklı b1ea137292 closes #6046 7 years ago
acardinale 5ed6b5c414 Add User (uid) Welcome Notification (#6045) 7 years ago
acardinale 78e65ab8c8 Fix if cover URL is external URL (#6026)
* Fix if cover URL is external URL

Currently, when cover:url is an external URL, it's concat with relative path

* Fix if cover URL is external URL

Currently, when cover:url is an external URL, it's concat with relative path [fix barisusakli]

* Fix missing '

* Add User (uid) Welcome Notification

* Revert "Fix missing '"

This reverts commit 2da2d98ae295f1d7db63076587a3feae530dbe64.

* Revert "Revert "Fix missing '""

This reverts commit f4fca746e89d8c8b9515515bdbc42d449ebe0194.

* Revert "Add User (uid) Welcome Notification"

This reverts commit 831e291e78f27f2ac9382612772126c36490d36b.

* Fix eslint doesnt like nesting ternary operators

* fix space after if
7 years ago
Barış Soner Uşaklı e4ea4d5134 move composer routes to its own file 7 years ago
Barış Soner Uşaklı fae8ee83e8 closes #6039 7 years ago
Peter Jaszkowiak bbdc55cb3a Better fix for #5993 (#6034)
* Better fix for #5993

Also a nice newline so the line doesn't get overwritten when running `./nodebb upgrade`

* Optimizations for custom homepage

Move it into a separate module
7 years ago
Barış Soner Uşaklı 760c061b1d closes #5993 7 years ago
Barış Soner Uşaklı 4551ee4768 some more tests 7 years ago
Julian Lam 766f94745f updated bootstrap and bootswatch css on installer template, closes #6033 7 years ago
Barış Soner Uşaklı 845f01f297 dont set meta.config to null 7 years ago
Barış Soner Uşaklı 662f92a4a8 supply callback to req.session.destroy 7 years ago
Julian Lam 7e0d0e0eb5 Merge remote-tracking branch 'origin/develop' 7 years ago
Peter Jaszkowiak dfad76120d Support npm@5 and yarn (#6010)
* Support npm@5 and yarn

Use package.default.json
Partial #6008

- Overwrite package.json with package.default.json values
- `dependencies` field is merged with package.default.json version taking precidence
- `./nodebb upgrade` automatically does those things and runs `git pull`
- use `./nodebb upgrade --dev` to avoid the `git pull`

* added logic to preserve extraneous plugins installed in node_modules/

* Don't automatically git pull

* Simplify package-install, run it on upgrade just in case
7 years ago
Barış Soner Uşaklı 008f757a9b closes #6030 7 years ago
Barış Soner Uşaklı 54a84bf130 cache fixes 7 years ago
Barış Soner Uşaklı 43f9c3224f dont crash sortedSetIncryBy on redis if no callback is supplied 7 years ago
Peter Jaszkowiak e609e497b3 Provide more error information to logs
Provides full stack instead of just message
7 years ago
Peter Jaszkowiak ec38b18e34 Always compare password with a hash
Prevents quick response when user / email doesn't exist
7 years ago
Baris Usakli e3a7649290 closes #6027 7 years ago
Peter Jaszkowiak adc47fd053 Use relative linking (#6011)
* Use relative linking

* Add copyFile method and tests

Closes #5988

* Fix relative linking on Windows

Hard links and junctions don't work with relative paths

* Fix tests

* Revert ghange to gitignore
7 years ago
Barış Soner Uşaklı 18f4f27fe0 closes #6024 7 years ago
Barış Soner Uşaklı 5b2a674a4f closes #6020 7 years ago
Barış Soner Uşaklı 25cd21fba8 closes #6019 7 years ago
Barış Soner Uşaklı 6b1af76f08 closes #6015 7 years ago
Barış Soner Uşaklı 3c45b3edb6 string is removed on develop 7 years ago
Barış Soner Uşaklı d5d6748c71 closes #6013 7 years ago
Baris Usakli 43bec4cb45 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 7 years ago
Baris Usakli 6778cce265 add new zset 7 years ago
Baris Usakli 47143a4a09 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 7 years ago
Baris Usakli a500e0019c closes #6005 7 years ago
Julian Lam 103d9a91a9 Revert "sanitizing uploaded filename without using slugify, in composer, re comment in: #6011"
This reverts commit 9f670fe586.
7 years ago
Julian Lam cb80c7729b linting 7 years ago
Julian Lam 39d67b5b69 Merge branch 'patch-2' of https://github.com/drlukeangel/NodeBB into drlukeangel-patch-2 7 years ago
Julian Lam 9f670fe586 sanitizing uploaded filename without using slugify, in composer, re comment in: #6011 7 years ago
Dr Luke Angel 999a7abc5d
updated equality operator
small update to equality operator
7 years ago
Dr Luke Angel 4854888fcf
update blacklist.js to strip ports from v4
Blacklist.test in blacklist.js to strip port from ipv4.
my site was passing in 
24.18.192.75:52506
and nodebb was giving 
28/10 04:34:41 [6680] - error: /login
 Error: ipaddr: the address has neither IPv6 nor IPv4 format
So i updated the client Ip to strip the port number if its a v4 IP
7 years ago
Barış Soner Uşaklı 9a3a5192c4 add filter:post.shouldQueue 7 years ago
Barış Soner Uşaklı c453fc7275 add widget reset test 7 years ago
psychobunny 2453ce3cb3 strip + validate before hook instead 7 years ago
Julian Lam 98eddc78cb escaping message text in parse.raw 7 years ago
Barış Soner Uşaklı a11058bce2 closes #6004 7 years ago
Barış Soner Uşaklı 41fbf7117d Merge remote-tracking branch 'refs/remotes/origin/master' into develop 7 years ago
Barış Soner Uşaklı a73c2628c4 cache improvements, stats 7 years ago
Barış Soner Uşaklı 316fe2773c remove console.log 7 years ago
Barış Soner Uşaklı 2aaf6900d1 closes #5998 7 years ago
Barış Soner Uşaklı 056e4f0601 #6004 7 years ago
Barış Soner Uşaklı ce3e1f31ab fix for #6004 7 years ago
Peter Jaszkowiak 62ae171432 Merge remote-tracking branch 'origin/master' into develop 7 years ago
Barış Soner Uşaklı 6a2019c646 closes #6003 7 years ago
Barış Soner Uşaklı e7318a1cea Mongo cache (#6002)
* cache mongodb objects

remove user settings cache since it is cached at the object level

* removed indexOf from isMemberOfSets

* change has to get, change maxAge to 0
7 years ago
Barış Soner Uşaklı 7ad4420b6a closes #6000 7 years ago
Peter Jaszkowiak ab8465d7b6 Make deprecation warnings more clear (#5996)
* Add these as warnings

To be removed in next major version

* Make ACP search's purpose more clear

* Only warn once per deprecated path
7 years ago
Julian Lam ec3bb1c727 allowing plugins to define upgrade scripts 7 years ago
Barış Soner Uşaklı 108f84fd19 add type to dbal 7 years ago
Baris Usakli c4310395c9 Merge remote-tracking branch 'refs/remotes/origin/master' into develop
# Conflicts:
#	package.json
7 years ago
Baris Usakli 19dc7da42f closes #5994 7 years ago
Baris Usakli 79598c32d3 remove unused function 7 years ago
Barış Soner Uşaklı d8dc79e3c7 closes #5992 7 years ago
Baris Usakli 6a6dc7ef06 closes #5990 7 years ago
Baris Usakli 8a499e09ed fix nconf lowercasing 7 years ago
Barış Soner Uşaklı 5e6d8ea566 handle 404 first 7 years ago
Peter Jaszkowiak 60a42aa651 Merge branch 'translator-optimization' into develop 7 years ago
Peter Jaszkowiak cf289b9228 Merge remote-tracking branch 'origin/master' into develop 7 years ago
Peter Jaszkowiak 46fafb20b9 Remove string.js dependency 7 years ago
Peter Jaszkowiak 1c5bdcb670 Enable running multiple upgrades at once (#5984) 7 years ago
Peter Jaszkowiak f9a1951ec5 Enable running multiple upgrades at once 7 years ago
Julian Lam 6a93bc140b Merge remote-tracking branch 'origin/master' into develop 7 years ago
Julian Lam b44cfacda1 resolve XSS vulnerability in flags pages 7 years ago
Baris Usakli 9101400264 closes #5961 7 years ago
Baris Usakli c5f58f73a7 closes #5974 7 years ago
Julian Lam 9cbf1597cd Merge remote-tracking branch 'origin/master' into develop 7 years ago
Baris Usakli 68bcfb2883 closes #5975 7 years ago
Julian Lam cd6dcff38b Split up customJS into customHTML and customJS for better organisation (#5981)
* WIP

* fixed customJS not actually working in footer

* Moving scripts to footer, #5980

* Added upgrade scripts for #5980
7 years ago
Baris Usakli 500c978a26 closes #5944 7 years ago
Barış Soner Uşaklı 410e825bc0 fix upgrade script changing brand:logo to absolute path 7 years ago
Barış Soner Uşaklı 645410131d closes #5942 7 years ago
Julian Lam 72502ff992 utilising whitelist instead of blacklisting javascript protocol 7 years ago
Julian Lam 5863d64d27 prevent inline js payloads from executing in outgoing page 7 years ago
Barış Soner Uşaklı 67ba6bb820 closes #5977 7 years ago
Barış Soner Uşaklı 9e9de2edd0 closes #5976 7 years ago
Peter Jaszkowiak 1c35213934 Fix #5970 and forking while debugging (#5965)
* Fix forking while debugging

Debugger address in use no longer happens

* Fix cropper error
7 years ago
Dravere 8d5ef79e9c Smtp emailer change without restart (#5957)
* SMTP fallback transport setup during app startup and config update

* Verbose logging message to see when SMTP fallback transport is setup
7 years ago
Barış Soner Uşaklı 227c245fb2 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	package.json
7 years ago
Barış Soner Uşaklı 0de692188f check topic.cid 7 years ago
Dravere 38900a9964 Smtp emailer issue 5951 (#5954)
* Fixed typo at emailer.js line 66 (serice -> service)

* When custom SMTP user and password is empty no authentication is attempted

* Added options to choose custom smtp connection security

* Made custom smtp connection security strings translatable

* Changed switch to if-else for custom smtp security option

* Fixed emailer.js lint errors

* Move custom setting to top of list
7 years ago
Julian Lam 6852c92ed6 Merge remote-tracking branch 'origin/develop' 7 years ago
RoiEX 1fd160a4e6 Add Support for Firefox OSD 7 years ago
Julian Lam 2086a64a5e fixes #5947 7 years ago
Barış Soner Uşaklı b70f328520 closes #5948 7 years ago
Peter Jaszkowiak da9da8190f Bump dependencies
Bumping eslint & configs meant making some linting fixes

For future reference, the `xmlhttprequest-ssl` library must be of equal versioning to the one in `engine.io-client`, otherwise it won't be deduped which causes the socket.io tests to fail
8 years ago
Peter Jaszkowiak dc87d7fc0f Use .js instead of .jst
Fix #5934
8 years ago
Barış Soner Uşaklı f989988178 closes #1668 8 years ago
Barış Soner Uşaklı 2185480c4e switch to eachSeries 8 years ago
Baris Usakli 8276e20254 closes #5937 8 years ago
Baris Usakli 852396e60d closes #5903 8 years ago
Barış Soner Uşaklı 4c0d430819 only return minimal info for pending and invited users 8 years ago
Julian Lam dea372a5c5 fixes #5932 8 years ago
Julian Lam 8b0e6611d9 fixed incorrect parameter passed into hook 8 years ago
Julian Lam c373f85726 Merge remote-tracking branch 'origin/master' into develop 8 years ago
Julian Lam 9f4e92fa13 closes #5925 8 years ago
Barış Soner Uşaklı 1019feb569 fix method name 8 years ago
Barış Soner Uşaklı f42119673f fix string cids in post summaries 8 years ago
Julian Lam 38a7030639 Revert "Merge pull request #5923 from NodeBB/patch-5922"
This reverts commit f8ddabc884, reversing
changes made to 4976d13013.
8 years ago
Julian Lam f8ddabc884 Merge pull request #5923 from NodeBB/patch-5922
Fix #5922
8 years ago
Peter Jaszkowiak f40d37ad48 Fix #5922 8 years ago
Baris Usakli b56d6f8b50 make call to db in /ping and /sping 8 years ago
Julian Lam a6b993ef6c updating 500-embed to load after page is fully loaded, #5733 8 years ago
Julian Lam 26d4c18340 Merge remote-tracking branch 'origin/master' into develop 8 years ago
Julian Lam 2c2a28c5b6 closes #5919 8 years ago
Julian Lam 4976d13013 removed console log 8 years ago
Julian Lam f7d78771f8 fixes #5921 8 years ago
Barış Soner Uşaklı a4532f011a Blacklist fix (#5918)
* closes #5917

* fix callback for upgrade script

* delete key even if falsy, could be empty string

* DRYer ternary
8 years ago
Julian Lam 302f06df95 fixes #5914 8 years ago
Peter Jaszkowiak 61b0f0c4c3 Catch uglify errors 8 years ago
psychobunny d4a11de07d move blacklist.less into admin/manage/ip-blacklist.less 8 years ago
psychobunny fdffaf9ed2 re-organized ip blacklist page 8 years ago
Baris Usakli 1358a89305 closes #5907 8 years ago
Julian Lam 1034626896 Merge remote-tracking branch 'origin/develop' 8 years ago
Harmdhast 0b520f8d65 Template - Benchpress | Variable call fix
Change the way the var is called to match the new benchpressjs templating system.
Fixes the admin permission panel.
8 years ago
Peter Jaszkowiak 23e7222dfa Update Nodemailer to v4
also filter out .jst files from email template dropdowns
8 years ago
manolino 9cb098bb0b Implements Jimp exitRotate() new method (jimp 0.2.28) to sove incoherent rotations when scaling images. 8 years ago
psychobunny ececfe9a77 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 8 years ago
psychobunny 01275787b6 added widgets.resetTemplate(s) 8 years ago
Barış Soner Uşaklı 5cc39e8546 Merge remote-tracking branch 'refs/remotes/origin/master' into develop
# Conflicts:
#	package.json
#	src/views/admin/manage/ip-blacklist.tpl
8 years ago
Peter Jaszkowiak abffc29128 Use Benchpress (#5901)
* Use Benchpress

* Use Benchpress.compileParse

* Error for template load failure

* Use benchpressjs package

* Compile templates on demand

* Fix user settings page

* Fix admin search to exclude `.jst` files

* Fix 500-embed

So ajaxify can still show an error if the server goes down
8 years ago
psychobunny 864321f727 re-organize newbiePostDelay fields 8 years ago
Julian Lam 53ca6d1199 closes #5889 8 years ago
Julian Lam 73d4517d27 Revert "fixes #5894"
This reverts commit e2b40ddf34.
8 years ago
Julian Lam cdd139b327 increment blacklist analytics on blacklist block 8 years ago
Julian Lam 00c25d47f9 blacklist should not use data.result anymore, just err is fine 8 years ago
Baris Usakli 19ae2b3eb4 dont join online_users and uid_ if user does not exist 8 years ago
Baris Usakli 0d0ea0977f check error 8 years ago
Julian Lam e2b40ddf34 fixes #5894 8 years ago
Julian Lam 81cf8f77d3 add blacklist test to onSuccessfulLogin as well 8 years ago
Baris Usakli b2542c1e19 add missing return false 8 years ago
Julian Lam c71b7db646 remove messy regexes and a console.log 8 years ago
Julian Lam 5d2b3d3c39 remove dependency on ip-range-check and ip, use lower level ipaddr.js instead
re: #5893
8 years ago
Julian Lam 8346130cdc introduced new hook filter:blacklist.test 8 years ago
Barış Soner Uşaklı 0498832317 closes #5888 8 years ago
psychobunny 714a7066ec add some styling to blacklist rules textarea 8 years ago
psychobunny 5699236fd2 added missing relative_path to view sitemap button 8 years ago
psychobunny c0c0a28f21 point to the correct section for user registration settings 8 years ago
psychobunny 0e219a8c58 closes #5891 8 years ago
Barış Soner Uşaklı fcce96efab style change 8 years ago
Barış Soner Uşaklı a46db9616c fix message delete and add test 8 years ago
Barış Soner Uşaklı 1875764aca fix typo in delete 8 years ago
Barış Soner Uşaklı 62c81ca0d3 fix lint 8 years ago
Barış Soner Uşaklı 329bfeeb3b convert min/max to float 8 years ago
Barış Soner Uşaklı 74caf191f5 fix typo 8 years ago
Barış Soner Uşaklı ff88be91fa Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Barış Soner Uşaklı 5344edc2a7 closes #5885 8 years ago
Barış Soner Uşaklı 5dfb2fb83a up themes, fix notif test 8 years ago
Julian Lam c1d7b06ded Fixes #5873
- Notifications.getMultiple now takes an optional uid parameter
- If a notification link in dropdown points to a topic and you're
  in said topic, you will be scrolled to the post instead of
  ajaxified to it.
8 years ago
Julian Lam 1159abf9ec fixes #5879 8 years ago
Baris Usakli dc9b21021a escape moderation notes 8 years ago
Baris Usakli 753f1576ce processSortedSet 8 years ago
Baris Usakli bc0645dc26 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Baris Usakli a9b1a0bdc4 fix tpl name 8 years ago
Baris Usakli 0ce3e4b691 post-queue show category, send notification 8 years ago
Julian Lam f56578ab50 remove reset tokens if target user email changes 8 years ago
Julian Lam 6ec1bfd660 added artificial delay on reset route so that the heat death of the universe will arrive before you manage to identify a valid reset code 8 years ago
Barış Soner Uşaklı df069ee78d escape teaser content 8 years ago
psychobunny c3b1f31a5f email logo: prevent crash if source image doesn't exist 8 years ago
Baris Usakli 5a968730d5 closes #5880 8 years ago
Baris Usakli 575c9a41cd Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Barış Soner Uşaklı f161bbf956 Post queue (#5878)
* #5876

* add user to post queue table

* add time of post into queue

add posting restrictions to queue

* fix shouldQueueLogic for guests

* add test for post-queue route
8 years ago
Baris Usakli 7162f5db62 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Baris Usakli 2053726c81 up spam-be-gone 8 years ago
Barış Soner Uşaklı fc0e5421d6 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Barış Soner Uşaklı 7ab152e582 fix missing template var name 8 years ago
Barış Soner Uşaklı ed84794c1f fix lint 8 years ago
Barış Soner Uşaklı 48165b9011 closes #5875 8 years ago
Baris Usakli c21f64c27f closes #5872 8 years ago
Baris Usakli 27a6b8a713 lint fixes 8 years ago
Baris Usakli bc6b1a8f56 Merge remote-tracking branch 'refs/remotes/origin/master' into develop
# Conflicts:
#	public/src/admin/extend/plugins.js
8 years ago
Julian Lam d9ad26c7c5 the meat of #5862, making chat loading not require an ajaxification 8 years ago
Baris Usakli 24bbf8fe00 closes #5869 8 years ago
Baris Usakli e0e783ec05 closes #5866 8 years ago
Barış Soner Uşaklı 82b5246b28 fix process.env.url if it was changed 8 years ago
Baris Usakli e836ddf6e2 fix link to topic 8 years ago
Julian Lam 4f9cbabec3 fixes #5853 8 years ago
Julian Lam 29e7bdbc99 expose license info in plugin API for installed plugins 8 years ago
Barış Soner Uşaklı c0f390322c https://github.com/Schamper/nodebb-plugin-poll/issues/86 8 years ago
Barış Soner Uşaklı e9f8cdc7f0 closes #5855 8 years ago
Baris Usakli bd5edc55aa closes #5086 8 years ago
Baris Usakli de55c8e431 closes #4070 8 years ago
Julian Lam 5fc6fe1c80 closes #5162 8 years ago
Baris Usakli e071f94173 test debugParams.js 8 years ago
Baris Usakli c0861277de closes #5775 8 years ago
Baris Usakli 9dc0069ce7 closes #5845 8 years ago
Baris Usakli 4ac8d29f06 closes #5847 8 years ago
Barış Soner Uşaklı 493cd16f39 closes #5848 8 years ago
Barış Soner Uşaklı c0fa404b6c fix test 8 years ago
Julian Lam d06f114705 comma DANGLE 8 years ago
Julian Lam d68a3b6862 fixed emailer init if no logo saved 8 years ago
Julian Lam 0ff413e5f8 simplifying logic 8 years ago
Julian Lam f77f17dc20 just use emailLogo instead of doing logo with x50.png suffix 8 years ago
Julian Lam 000f8b8d92 fixed incorrect library module ref 8 years ago
Baris Usakli 875672522e Merge remote-tracking branch 'refs/remotes/origin/master' into develop
# Conflicts:
#	src/search.js
8 years ago
Julian Lam e0862be3c8 added new search hook to allow for enumeration after query 8 years ago
Barış Soner Uşaklı 7a405da60f group member search change 8 years ago
Julian Lam 61deb962e3 adding notifications.get hook 8 years ago
Barış Soner Uşaklı 911eb32e70 fix var names 8 years ago
Barış Soner Uşaklı f646e08a6e update tags/links for 1.5.4 8 years ago
Julian Lam 533b044ad1 Added new hook "filter:search.inContent"
This hook is fired after the search query returns a collection of
pids, but before those pids' summaries are retrieved. It is
useful to add a hook in here if you want to enumerate over the
matched results before they are truncated in the response payload.
8 years ago
Baris Usakli 6cd0582b42 add filter:user.saveSettings 8 years ago
Baris Usakli a9dbdc75af closes #5825 8 years ago
Baris Usakli 949595fdf3 fix eslint 8 years ago
Baris Usakli 541b78c26d fix ipMatch data 8 years ago
Julian Lam ab8d765f4f Merge branch 'master' into develop 8 years ago
Julian Lam f59f48c6e1 use setImmediate 8 years ago
Julian Lam c9c27b86c4 added back logic to strip leading slashes, but after the fix to app.all 8 years ago
Baris Usakli 6087f3c8cd test router fix 8 years ago
Julian Lam 84c1a182e5 Merge remote-tracking branch 'origin/master' into develop 8 years ago
Baris Usakli e9639833c5 add router.all 8 years ago
Julian Lam 233297367b strip leading slashes from path if double-slash is accidentally used, stripping trailing slash from relative path retrieved from config.json 8 years ago
Julian Lam 36e02780fe updates to email logo usage 8 years ago
Baris Usakli 91c79506b5 add tagwhitelist to topic api 8 years ago
Barış Soner Uşaklı 292d27716a closes #5842 8 years ago
Barış Soner Uşaklı 9d69224329 up themes fix altenate_logins to be bool 8 years ago
Peter Jaszkowiak 904f22522e Merge pull request #5821 from NodeBB/scoped-plugins
Support scoped plugin npm packages
Also fix logging in VS Code with the inspector debugger
8 years ago
Julian Lam 94c84cdc5b moving email logo upgrade script to 1.6.0 8 years ago
Julian Lam 184dacf1d7 Merge branch 'master' into develop 8 years ago
Julian Lam c4fbed24f8 Squashed commit of the following:
commit 9c86d9b2904e14927cd7e9679b92aec0951d1063
Merge: ebfa63a 5a7f811
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Jul 20 08:41:39 2017 -0400

    Merge branch 'noscript-login' of https://github.com/An-dz/NodeBB into noscript

commit 5a7f81185e8f9bd7d2d011c3d495988be7e437a3
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Mon Jul 17 23:07:14 2017 -0300

    Rename clashing variable 'next'

commit ebfa63a984073a58c17aa408c363cdb03ef89985
Merge: c1801cd f159d0d
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jul 17 16:30:40 2017 -0400

    Merge branch 'noscript-logout' of https://github.com/An-dz/NodeBB into noscript

commit c1801cda14e6363491e30b659902e2ae71f7e1f7
Merge: 7a5f9f3 9fd542d
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jul 17 16:30:31 2017 -0400

    Merge branch 'noscript-register' of https://github.com/An-dz/NodeBB into noscript

commit 7a5f9f35abc834bb72ddddc9ca07d34f2fde8353
Merge: 44851f9 d37b95c
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jul 17 16:30:10 2017 -0400

    Merge branch 'noscript-compose' of https://github.com/An-dz/NodeBB into noscript

commit f159d0d9ef1b7f600e830a96fdb4b9c87c79bb4a
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Thu Jul 6 12:16:38 2017 -0300

    Prevent form submit

    Required for theme change

commit d37b95cb71d32d4483190609798e244c331db165
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Thu Jul 6 01:49:52 2017 -0300

    Prevent link action with scripts

    Required for the theme change that changes the buttons to `a` tags.

commit 9fd542d8970b7d1a4126f4edc4b44eab7d708fb0
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Wed Jul 5 19:57:56 2017 -0300

    Fix tests

commit cdad5bf8c2891ad76f7441fd4d8a74b058a14e6d
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Wed Jul 5 19:09:17 2017 -0300

    Update error handling

commit 4ff11cd136a4fb98483f837e2cebc741380dfe76
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Wed Jul 5 17:29:08 2017 -0300

    Remove async waterfall

commit df01d44e821a70c984b89e9585a325c3e02c6e37
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Wed Jul 5 16:59:43 2017 -0300

    Set noscript compose as noscript at start

commit 4bcc380da72239b8315cc849a77a3036e06e4a12
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Wed Jul 5 16:59:12 2017 -0300

    Remove last useless next

commit b5eac6fea11e209934c0648a7e75ad07a2167123
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Sun Jul 2 18:35:08 2017 -0300

    Last function requires no next

commit 20a5cce6e6e32a454c304c448383707ec44c75a8
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Sun Jul 2 18:06:58 2017 -0300

    Remove more useless next calls

commit 85ee22a79bcbbb1995106f43d4c74d6ba9206cab
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Sun Jul 2 17:46:07 2017 -0300

    Remove useless next calls

commit 7d984c47ad24faac1fe537dee4a5a7d697e8634c
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Sun Jul 2 15:45:31 2017 -0300

    Support old themes

commit 4a09dfbd08253115c342a9e829c4e6940cecb8cc
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Sun Jul 2 15:37:23 2017 -0300

    Moved all error handling into helpers function

commit 391aa6e67ef9ab67304005e14ac0633cdb630713
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Thu Jun 8 15:37:37 2017 -0300

    ESLint - Fix mixed conditionals

commit 80ccc6fd581d791f31e7ab62de8de611837bfc3c
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Sat Jun 3 18:08:15 2017 -0300

    Compose without scripts

commit 2aca811256721238ca0cede4954213d369009885
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Sat Jun 3 18:00:44 2017 -0300

    Register without scripts

commit 097bb51577fb26f8e22f86dc274cb670ab606a8a
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Sat Jun 3 16:42:15 2017 -0300

    Logout without scripts

commit d497e08109891079656fee1c145043a9c0e55f2e
Author: André Zanghelini <an_dz@simutrans-forum>
Date:   Sat Jun 3 16:27:10 2017 -0300

    Login without script
8 years ago
Peter Jaszkowiak dc324b36b2 Add test for Plugins.showInstalled 8 years ago
Baris Usakli 18181260e7 closes #5836 8 years ago
Baris Usakli 43a70270ef closes #5835 8 years ago
Barış Soner Uşaklı eecc680761 style 8 years ago
dbolack-ab c1452db0ba Adds the filter:uploadStored hook which fires after the file is saved… (#5798)
* Adds the filter:uploadStored hook which fires after the file is saved in the async waterfall and passes:
                       var storedFile = {
                       url: nconf.get('relative_path') + upload.url,
                       path: upload.path,
                       name: uploadedFile.name,
               }
               plugins.fireHook( 'filter:uploadStored', { uploadedFile: uploadedFile, storedFile: storedFile } );

* Corrections per PR. Should match style guide.

* Correction attempts take 2.

Per:

/home/travis/build/NodeBB/NodeBB/src/controllers/uploads.js

  234:5    error  Missing semicolon                            semi

  235:3    error  Expected indentation of 3 tabs but found 2   indent

  235:19   error  There should be no spaces inside this paren  space-in-parens

  235:105  error  There should be no spaces inside this paren  space-in-parens

  236:3    error  Expected indentation of 3 tabs but found 2   indent

* next() shouldn't fire twice, but I see no documentation suggesting that the paramaters will fire correctly.

Previous comments imply it is preferred to have fireHook fire fof the callback rather than having it happen next,  so I'm wrapping next in an anonymous function to ensure it passes the parameters.

If this is not the preferred method, please provide a thorough correction.

* Meh. Figuring out this style requirement is so hit and miss.

* Corrected for proper callback? technique.

Might blow up on style. Will watch.
8 years ago
Barış Soner Uşaklı b983be2919 fix colspans in category privilege tab 8 years ago
Julian Lam 44851f97ac added logic for hiding logo if none is set, preventing crash on startup if no logo is set 8 years ago
Julian Lam d9ace1723c removed references to libs that aren't used 8 years ago
Julian Lam f29b9f29f9 added missing setImmediate 8 years ago
Julian Lam 63ec3b6a55 upgrade script to generate and set email logo+sizes in config 8 years ago
Julian Lam 5cec946871 fixed bug with logo being stretched in emails 8 years ago
Julian Lam c40b11aa6e updated site upload logic so that site logo is resized for email header, implemented site logo in email header 8 years ago
Barış Soner Uşaklı cc4f4e7282 style changes 8 years ago
Barış Soner Uşaklı 67ca1881bd closes #5831 8 years ago
Julian Lam f2f4f07570 Merge branch 'revamped-email-templates' into develop 8 years ago
Julian Lam 39e78a8a12 forgot the css :rage2: 8 years ago
Julian Lam bcdfba653a tweaking hero image 8 years ago
Julian Lam 5f24d63005 digest tpl 8 years ago
Baris Usakli f8bfe79cf4 remove tid from recent_tids 8 years ago
Julian Lam 4c0135e188 fixed missing payload items in invitation email 8 years ago
Julian Lam 0b8b3fafbf banned and invitation 8 years ago
Julian Lam 065b3a3a03 notif_chat tpl 8 years ago
Julian Lam a9540a13a1 fixing url in footer 8 years ago
Julian Lam f0f856fe6b more padding adjustments 8 years ago
Julian Lam f9233d5c9b more padding fixes 8 years ago
Julian Lam b7d0ea900e who knew you couldn't put two paragraphs inside a td 8 years ago
Julian Lam 733f694cf3 adjusted some margins 8 years ago
Julian Lam f128f988f3 slimmed down some data, testing notif_post again 8 years ago
Julian Lam 82dda3e2e6 added email closing back to notif_post 8 years ago
Julian Lam 582dd1ed2e testing new footer with new_post tpl 8 years ago
Julian Lam 51349bb71f more email templates updated 8 years ago
Baris Usakli 5a9ae8f4c7 rearrange menu items 8 years ago
Baris Usakli 72cafd55cf 2 new hooks for changing direction and set name 8 years ago
Baris Usakli f1f8a587d4 Merge remote-tracking branch 'refs/remotes/origin/master' into develop
# Conflicts:
#	package.json
8 years ago
Baris Usakli ea29e3e250 simpler call to validateFilters 8 years ago
Julian Lam 7c6c1adb04 test email done 8 years ago
Julian Lam 0d0e0d7311 removed prerender text and used partials for header and footer 8 years ago
Julian Lam 6c768030cc using variable for urls again, welcome.tpl done I think 8 years ago
Julian Lam 10d23f5447 resized logo again 8 years ago
Julian Lam a2627d2066 added default payload to emails, and adding nodebb logo for email header 8 years ago
Julian Lam 15d368c6b9 more changes to welcome.tpl 8 years ago
Peter Jaszkowiak ee5895f534 Fix #5488 Support scoped plugin npm packages 8 years ago
Barış Soner Uşaklı 5888a5ffc4 closes #5010
init plugin hooks before resetting widgets, the areas are returned by
`filter:widgets.getAreas`
8 years ago
Barış Soner Uşaklı 4056283fd5 always return array 8 years ago
Barış Soner Uşaklı 0f5be5ae25 remove plugin.hook check 8 years ago
Julian Lam 020d3acfe9 WIP welcome email 8 years ago
Julian Lam 9c71da1577 sending callback with welcome email test 8 years ago
Barış Soner Uşaklı 71e3fea55b closes #5802 8 years ago
Baris Usakli 0e0d961f7c dont change templateData 8 years ago
Baris Usakli 30199f921e Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Julian Lam 701ba73883 updated homepage route logic so that it is all contained in the local function (and plugin hook receives all entries, including custom) @barisusakli 8 years ago
Baris Usakli 2d875a99cb fix data 8 years ago
Baris Usakli dc110e2e3f closes #5818 8 years ago
Julian Lam c2f1d254cc Merge branch 'master' into develop 8 years ago
Baris Usakli 59aeee6516 remove addExpiresHeaders 8 years ago
Baris Usakli e036e26238 closes #5813 8 years ago
Barış Soner Uşaklı 923bd86662 Widgets refactor (#5817)
* widgets refactor

render widgets server side
widgets can use all the data the template can use

* fix tests
8 years ago
Barış Soner Uşaklı 80ea9e9797 fix lint 8 years ago
Barış Soner Uşaklı 6485108dfd faster getReplies 8 years ago
Barış Soner Uşaklı feecf0b61c dont make db call if guest 8 years ago
Barış Soner Uşaklı e9360347ea less padding, closes #5811 8 years ago
Baris Usakli e0de922ede Revert "widgets refactor"
This reverts commit 9e94edb5aa.
8 years ago
Baris Usakli 9e94edb5aa widgets refactor
render widgets server side
widgets can use all the data the template can use
8 years ago
Julian Lam 121a629de6 linting 8 years ago
Julian Lam 09621a3a3d fixes #5776 8 years ago
Baris Usakli fbddb665b0 make tests pass 8 years ago
Julian Lam e309ac5040 fixes #5790 8 years ago
Baris Usakli 7538210b07 #5772
load correct timeago settings on cold load instead of after page load
8 years ago
Baris Usakli d469f53eba using async in batch
removed unused code in debug
8 years ago
Julian Lam b7e8ecc6d3 updated mentions version and changed topics filter to take its translation from global hash instead 8 years ago
psychobunny 14bda343b3 use direct db call to get rss_token instead 8 years ago
psychobunny 0d60b17be1 use direct db call to get rss_token instead 8 years ago
psychobunny 6cb0d6f8c1 wipe existing rss tokens 8 years ago
Barış Soner Uşaklı b807d3750c encodeURI redirect url 8 years ago
psychobunny d44090ba18 Merge remote-tracking branch 'refs/remotes/origin/private-feeds' 8 years ago
psychobunny dd1cfd62d4 don't show rss_token in /api/user/name 8 years ago
Barış Soner Uşaklı 091fec8d6f removed unnecessary code 8 years ago
Julian Lam 3f2c183cbd Merge branch 'master' into develop 8 years ago
Julian Lam 932b3f06a5 closes #5797 8 years ago
Peter Jaszkowiak 6cb8440715 Fix #5793
Use a custom header instead
8 years ago
Julian Lam 8a7950bfd5 add new hook to allow plugins to modify list of valid filters 8 years ago
Baris Usakli 5167c1aa4f Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Baris Usakli 77103fb3d1 closes #5785 8 years ago
Julian Lam 3bd02d58e3 fixes logic that allowed posts beyond maximum post length if min is set to 0, @barisusakli 8 years ago
Barış Soner Uşaklı fd55e4ccdf Merge pull request #5783 from madarche/fix-route-touchicon
Fix /apple-touch-icon not sending uploaded file
8 years ago
Julian Lam 28d8be8b9d fixed #5782 8 years ago
Baris Usakli 7350e54b62 change to verbose 8 years ago
Marc-Aurèle DARCHE 6248e5562f Fix /apple-touch-icon not sending uploaded file
This fixes the following error:

$ wget https://nodebb.yourdomain/apple-touch-icon

28/6 09:57:06 [28332] - error: /apple-touch-icon
 Error: ENOENT: no such file or directory, stat '/home/sweet/nodebb/public/assets/uploads/system/touchicon-orig.png'
    at Error (native)
8 years ago
Barış Soner Uşaklı b64ba40c67 closes #5772 8 years ago
Barış Soner Uşaklı e0dc47f883 closes #5779 8 years ago
Barış Soner Uşaklı e6cbaf6d85 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Barış Soner Uşaklı 38af651072 use _.uniq 8 years ago
Barış Soner Uşaklı c36f25f761 switch .filter to uniq 8 years ago
Barış Soner Uşaklı 3d85992757 modify db.processSortedSet so it works with intervals 8 years ago
Barış Soner Uşaklı b4b68498cd added interval option to processSortedSet 8 years ago
Baris Usakli 1f5b3ba636 closes #5771 8 years ago
Julian Lam 3cc528dc02 linting 8 years ago
Julian Lam 2e1528942c fixed #5770 8 years ago
Julian Lam eb9f6145d9 fixes #5770 8 years ago
Julian Lam d117c65893 oops :shipit: 8 years ago
Barış Soner Uşaklı 0f234601f1 style changes 8 years ago
Barış Soner Uşaklı 78005d6124 show old groups first 8 years ago
Baris Usakli 1b0c6741f8 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Barış Soner Uşaklı 8d8f0a391f Merge pull request #5769 from NodeBB/private-feeds
Private feeds, closes #5740
8 years ago
Baris Usakli 77994dcf69 fix link tag url 8 years ago
Baris Usakli ef9e656f34 closes #5740
added token to topic page as well
check privilege even if token is provided
tests
8 years ago
Julian Lam d98b3e8056 automatically lowercasing env vars in nconf, fixes #2544 8 years ago
Jorge Meireles a0e501676c Add relativePath to /ping and /sping 8 years ago
Baris Usakli 7fe239229d show 3 digits 8 years ago
psychobunny 228e9ab8e3 proof of concept for #5740 8 years ago
Baris Usakli cf444755df closes #5729 8 years ago
Barış Soner Uşaklı 50f2a4ed19 remove dupe hook 8 years ago
Barış Soner Uşaklı 7fe9366103 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Barış Soner Uşaklı d65f494c6d closes #5127 8 years ago
Ben Lubar 07982a3fa2
Fix uploading a file with no extension resulting in invalid-extension even if the file extension list is blank (allow all) 8 years ago
Julian Lam f4fb9ee04b adding filter hooks for flag list and retrieval 8 years ago
Baris Usakli 0ea4ee7dda Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Baris Usakli 4903585d88 refactor userPrivileges and groupPrivileges 8 years ago
Barış Soner Uşaklı d9e84b1db8 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Barış Soner Uşaklı b13ed26587 closes #5755 8 years ago
Baris Usakli 8ea5c060f5 closes #5754 8 years ago
Barış Soner Uşaklı a16aa33c8d Merge remote-tracking branch 'refs/remotes/origin/master' into develop 8 years ago
Barış Soner Uşaklı f1cbf563fc closes #5751 8 years ago
Barış Soner Uşaklı 22131640fd closes #5749 8 years ago
Baris Usakli bcf2156028 check sortBy 8 years ago
Baris Usakli f6ba79287b get full topic data 8 years ago
Baris Usakli 982184740d small refactor of category controller 8 years ago
psychobunny 50367a971e req should be req. 👍 8 years ago
Baris Usakli deecf04454 add filter:search.filterAndSort 8 years ago
Baris Usakli 037a0e5239 closes #5742
also fix reverse infinite scroll when sorting is changed
8 years ago
Baris Usakli 1d26fc0d89 closes #5741 8 years ago
Barış Soner Uşaklı a49a9a07b3 refactor groups.delete 8 years ago
Barış Soner Uşaklı e56178f72e remove init socket.io 8 years ago
Barış Soner Uşaklı 2ae855678a closes #5735 8 years ago
Julian Lam 3e6a779dbc Merge remote-tracking branch 'origin/master' 8 years ago
Julian Lam 6728e9a5cc #5729 8 years ago
Barış Soner Uşaklı 14ea9a0dd6 Merge pull request #5716 from NodeBB/import-export-ref
Import export cleanup
8 years ago
Julian Lam b3c9992ba3 made upgrade script log verbose 8 years ago
Julian Lam 88a763e08b changes to upgrade script progress bars to work better on narrow terminals, fixes #5732 8 years ago
Julian Lam b4870654fc Merge pull request #5728 from NodeBB/patch-pitaj
Assorted Fixes
8 years ago
Barış Soner Uşaklı ddb83b3eab closes #5731 8 years ago
Julian Lam 29e868b002 closes #5585 8 years ago
Barış Soner Uşaklı 5a55c882ab convert NaN uids to 0 8 years ago
Peter Jaszkowiak 34af855848 Fix npm@5 saving by default 8 years ago
Peter Jaszkowiak 8e5bcf6105 Fix #5727 8 years ago
Peter Jaszkowiak e71fb9ab24 Fix `node --inspect` 8 years ago
Peter Jaszkowiak 9a3b684228 Remove dependency, ignore package-lock.json 8 years ago
Peter Jaszkowiak 44e55d2a98 Less synchronous stuffs 8 years ago
Julian Lam 0ea89c2799 fixes #5608 8 years ago
Julian Lam 3467071a7d fixed extra line break in upgrade scripts introduced in 5516352758 8 years ago
Peter Jaszkowiak b60dbe7d1e Unwrap meta modules 8 years ago
psychobunny c94365aefd closes #5721 8 years ago
Barış Soner Uşaklı 92376a1589 fix calls 8 years ago
Baris Usakli da8b1b605c #5723 8 years ago
Baris Usakli ba9397987a if no email dont send 8 years ago
Baris Usakli d13eb52f39 closes #5722 8 years ago
Julian Lam 12524b5ce4 fix lint 8 years ago
Julian Lam d2b5b53cb4 refactor for sendValidationEmail, and sending better dummy data for welcome email template 8 years ago
Julian Lam 7ce208ca13 Better dummy data for testing banned email template 8 years ago
Julian Lam 313d48b47d updated emailer code so digest emails when tested in ACP are sent with real data instead of incomplete fake data 8 years ago
psychobunny fa25dcd6a5 move ACP category selector in line with pills 8 years ago
psychobunny 88d5f97280 closes #5717 8 years ago
Baris Usakli d7684b042f fix tab 8 years ago
Baris Usakli 1fa52267d4 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	public/src/admin/manage/category.js
8 years ago
Baris Usakli de5fe25e57 closes #5715 8 years ago
Barış Soner Uşaklı 59b1d8fbae Merge pull request #5710 from NodeBB/_lodash
Switch from underscore to lodash
8 years ago
Peter Jaszkowiak d4e7db45b7 Use zipObject, more test-related ignores 8 years ago
Baris Usakli dc0971c122 up composer 8 years ago
Peter Jaszkowiak 3da2e1f07f Merge branch '_lodash' of github.com:nodebb/nodebb into _lodash 8 years ago
Peter Jaszkowiak dfbb96d47b Remove require.main.require 8 years ago
Peter Jaszkowiak 7127f34818 Fix indent 8 years ago
Barış Soner Uşaklı 9664033b73 add memory usage to info page 8 years ago