63 Commits (88e5cda5b4a0e56488f01e34eef54173069f05cf)

Author SHA1 Message Date
Barış Soner Uşaklı 083c74e059 refactor: api categories 4 years ago
Barış Soner Uşaklı c913900ed6 feat: async/await admin/search 4 years ago
Barış Soner Uşaklı 264818e517 fix: use proper api url
no need to parse all tags since https://api.github.com/repos/NodeBB/NodeBB/releases/latest gives the latest non-prerelease, non-draft releases
4 years ago
Barış Soner Uşaklı 8eb62e2210 fix: tests, get latest release tag recursively 4 years ago
Julian Lam a51fff8bd1
refactor: remove general menu from ACP (#8347)
* refactor: remove general menu from ACP

* fix: incorrect translation keys, fixed tests
5 years ago
Baris Usakli 3454a24b3c refactor: change to const/let 5 years ago
Barış Soner Uşaklı f9d6912b4a refactor: async/await file 5 years ago
Barış Soner Uşaklı 75d7ae9272 refactor: async/await 5 years ago
Barış Soner Uşaklı 32ea04a872 feat: async/await controllers/admin/dashboard 6 years ago
Peter Jaszkowiak ba619c7ec8 style(eslint): match operator-linebreak preferences 6 years ago
Peter Jaszkowiak 43c3bb02e5 fix: #6991, add timeout for version Github request 6 years ago
Julian Lam 95cc27f1ff style(eslint): enforcing newline on chained calls 6 years ago
renovate[bot] 64b9dabff8 chore(deps): update dependency eslint-config-airbnb-base to v13 (#6599)
* chore(deps): update dependency eslint-config-airbnb-base to v13

* chore: #6599, linting 😬
6 years ago
Julian Lam 9d8dc6f589 encode user agent in request sent to github to retrieve tags 7 years ago
Peter Jaszkowiak eaae5b52cd ACP quick actions (#6374)
* ACP quick actions

- Moved restart, build & restart, and logout into separate buttons
- Moved buttons on mobile into the side menu
- Added version and upgrade alert to header / mobile menu
- Moved version checking to server-side with a cache for rate limiting
- Changed "reload" translations to "rebuild and restart"

* Change info alert to black-on-white to match focused search bar

* Fix tests

* Fallback for failed fetch of latest version
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 dc87d7fc0f Use .js instead of .jst
Fix #5934
7 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
Peter Jaszkowiak 1ed571189c Make utils and translator easier to require
Move utils.walk to file.walk, backwards compatible
8 years ago
Peter Jaszkowiak 09e868ce5f ESlint no-useless-escape, no-else-return 8 years ago
Peter Jaszkowiak 277a7fb8b4 ESlint key-spacing, no-trailing-spaces 8 years ago
Peter Jaszkowiak 05b68391dd Use `/assets` for client assets
- Route `/assets` -> `build/public`, falling back on `public`
- Moved destinations for `nodebb.min.js`, `acp.min.js`, `admin.css`, `stylesheet.css`, `templates`, and `sounds` to `build/public`
- r.js modules previously routed through express are now symlinked into `public/build/src/modules`
- minfiles no longer served from a memory cache
- use config `views_dir` setting everywhere template directory is used
- fix cache buster `v=v=`
8 years ago
Peter Jaszkowiak c97764ee6f Fix incomplete "group" search results 8 years ago
Peter Jaszkowiak 2f07c18c5a All hail the glorious translation prebuilding 8 years ago
Peter Jaszkowiak 862908d0eb ACP search and title improvements
- Search uses translated titles if available
- Use `advanced` for `development` route titles
- Remove route title from showing up in results
- Highlight matching part of result title
- Don't show empty result contents when only title is matched
8 years ago
Peter Jaszkowiak 9fd64549a3 Use async instead of Promises 8 years ago
Peter Jaszkowiak 77e58f31c5 Fixes, passes tests 8 years ago
Peter Jaszkowiak de6ced4e07 Tests for admin search, simplifications 8 years ago
Peter Jaszkowiak e3dd68e19c Explanations and simplifications 8 years ago
Peter Jaszkowiak a431dc0305 ACP search updated to support translations 8 years ago
barisusakli 10f56faf9d admin cleanup
removed unnecessary admin checks in src/admin/user then realized they
are just one liners so moved them to src/socket.io.admin.js moved
categories update to categories folder
11 years ago
Julian Lam 7b4f596aba updating all group lib methods, and their callers -- #1252 11 years ago
barisusakli 1354739d19 user deletion #746
user deletion NOT SKALABLE
11 years ago
Baris Soner Usakli ccd29bfd61 added callback to category update 11 years ago
Baris Soner Usakli 6e5a6b8784 upgraded categories to sorted set, score is the order set from acp, check if category topic exists before posting 11 years ago
Julian Lam d380f69310 support for "registered users" and "administrators" in access control (categories). Renamed "Administrators" group to "administrators", and made hidden 11 years ago
Aziz Khoury f74f01ca77 Changed User.create signature to accept a hash, added a couple of utility functions as well 11 years ago
Baris Soner Usakli a802dc4b68 admin.js socket fixes 11 years ago
Julian Lam ea8aa3fff2 admin stuff, removed deprecated install templates, blah blah 11 years ago
Baris Soner Usakli 3bd8cf69a1 admins can create users from admin/users panel 11 years ago
Baris Soner Usakli 32d5118266 tons more changes 11 years ago
Baris Soner Usakli 3775c8e50a tons more changes 11 years ago
Baris Soner Usakli 140f90f7f3 cleaned up requires 11 years ago
Julian Lam f0e8633dcc category whitelisting for posting messages, isAdmin now error-first 11 years ago
Julian Lam 34459e7cf1 fixing category admin panel integration 11 years ago
Baris Usakli ac12bd0b8f closes #462 11 years ago
Baris Soner Usakli 2dcc4172c4 closes #357 11 years ago
Baris Usakli efef9c864c closes #306 12 years ago
psychobunny 1b9e451a6f formatting - server side admin 12 years ago
Baris Usakli 916150de01 closes #228 12 years ago