Commit Graph

115 Commits (6c30437c47f9c2f3c73f0f0e3a01b1bc9bd57b86)

Author SHA1 Message Date
Julian Lam aeebd069e2 fixing nconf issue where redis js was requiring redis configs before they were defined
Baris Usakli c647793512 meta config changes, refactors
Julian Lam 7cbb01a78a making RDB available to plugins without require
Baris Usakli c70c67394a closes
Baris Usakli 6e17ff7981 added winston, added wrapper for winston.error until they fix it, issue
Baris Usakli ca3629d89b forgot to commit oops
Baris Soner Usakli 46afbc0ba0 assorted config fixes
Baris Soner Usakli 04e0d075ec added upgrade file and nconf check
Julian Lam ec4ab19a1e first pass at plugin system -- not tested!
psychobunny e66cab23cf added a screening page for external links. removed forced target = _blank on external links for UX consideration
used http://www.deviantart.com/users/outgoing?http://www.nodebb.org/ for
inspiration
Julian Lam 0b545c7056 removing extra console log...
Julian Lam 3c4b2c8075 fixed oddities in base_url and url generation for subdirectoried instances
of NodeBB
Julian Lam ed967a0e2f applied minor suggestion suggested by @damianb in issue
closed  (regression due to text selection enhancement)
Julian Lam 815bd7c10a THIS IS A BREAKING CHANGE
===

Please run `node app --setup` after you pull this commit.

refactored install script to its own library in /src, updated redis config
params to be nconf compatible
Julian Lam 145898c3ba using nconf to manage config file now (issue )
Julian Lam 41b3eabf1a updating code to not use a hardcoded version number, but rather read the #
from package.json
Julian Lam d4a0b3d05a showing the proper version # on default MOTD and globalified "ver"
Baris Soner Usakli de55a35684 more fixes for relative paths
Baris Soner Usakli d3c5afd94c fixed conflict
Julian Lam e35ccf4aa6 more copyright info at top of app.js
Julian Lam 59083fc34c updating the main init script to output debug logs containing the GNU copyright disclaimer, as well as port information (to make log debugging easier).
Also added more information to the "Categories OK" message
Baris Usakli 6eb9af77e6 first pass at subfolder
Baris Usakli d66aef7812 moved bcrpyt rounds to config file
Baris Usakli bbee8e94bd fixes
Julian Lam 4d99870063 updating nodebb executable so that it sends a NODE_ENV environment
variable in, and modified app.js and redis lib to read it.
Julian Lam d0e5938788 merging in Peter Cellik's changes to allow NodeBB to work with a passworded Redis store. Fixes
Baris Usakli 3f3d81de44 admins can make others admins
Julian Lam 05b91caf6c noscript for home and category view (although it's not quite working for
category view yet)
Julian Lam 42e40e62d3 hotfixing bug where client-side config was incorrectly set up if port isn't being used
Julian Lam a09cfd9304 started work on noscript tags in pages (but blocked by template bug with block processing), allowed reverting of theme in ACP
introducing mixins css file
Julian Lam af17dead27 allowing the setup script to be triggered on-demand via command line argument
Julian Lam 85b9879ab8 patching app setup to also create the client-side config automatically.
also temporarily removing nodefly.
psychobunny 3a2152a1f8 added back nodefly. fixed package.json in a previous commit, our versioning of nodebb was what was breaking npm
psychobunny 4207928ac2 removed nodefly temporarily due to some issue with npm install
Julian Lam 0031af8d4f adding nodefly... just for fun. It'll need to be revamped later to remove the nodefly key.
Julian Lam fd350bbb4e nibbed out and hardcoded uid 1 as an admin... first registered user becomes an admin!!
Julian Lam 9af39622ed actually using identicon default across the site
Julian Lam eb15bd5ac0 cleanup moar
Julian Lam 23e759fc83 some cleanup and fixing breaking bug introduced by merge
Julian Lam 88bf9425db install script + patching up integration with install wizard
Julian Lam 65b6010d74 installation wizard under /install
Julian Lam 00a9ec0f12 interim commit
psychobunny a02a74604c moved CategoriesAdmin into its own file, hid popular/active, some jslinting + cleanup, renamed some fn calls to be more descriptive
Julian Lam 289219d0ee adding email header and footer
Julian Lam 26781157b3 refactoring posts, topics, and categories so that each "get" is moved up
one level. Topics.get will get all of the posts in a tid, etc.
psychobunny 47d491b266 some left over unfinished templates fixes from last week. deeper urls now take higher precedence.
psychobunny fb52dfc6c8 templates refactor part 2
updated so that tpls get loaded on demand as opposed to all at once on
load; added a function to pull the tpl list on load instead of having to
manually define new templates in code; some clean up; added utils.walk;
psychobunny ba8e0ea420 adding back global.templates to app.js
psychobunny 1cdbd376ba deprecated server side templates finally. code sharing between client side and server side templates; force_refresh parameter added to temasd
deprecated server side templates finally. code sharing between client
side and server side templates; force_refresh parameter added to
templates config.json; created initialization fn for webserver
Julian Lam b0cf97c5d6 editing features, part 1
Baris Usakli 073b87982b moved user routes into routers/user.js
Baris Usakli 188b1d5ada for andrew
Baris Usakli b429a31f6b more clean up
Baris Usakli 4c324664fa removed global modules
psychobunny b734ee5c50 homepage complete, hero unit et al.
psychobunny c80d178a57 duhsign for category home page
psychobunny fa64e84dcc fixed a bug in templates, introduced categories, added default setup script onload, moved home.tpl code over to category, created hierachies
Baris Usakli 8cedb33c82 Merge branch 'master' of https://github.com/psychobunny/node-forum
Baris Usakli 39b24436d0 removed global.socket, passing in socket to the functions now
psychobunny c73feeea2a hide alternate login strategies if config is not set
Baris Soner Usakli 20aa5d439e log server errors in browser
added uid to posts
Julian Lam f4b14df195 some more fixes to the session handling to ignore the /api folder, and
refactoring how the public directory is set up in webserver.js.

THIS COMMIT ALTERS NODEBB'S DEPENDENCIES!
Please run npm install after pulling.
Julian Lam 3eb4f0e1a2 commenting out global.uid setting
psychobunny d711a4e334 added post button, post window, added click handler to toaster alert, started on posts and topics schema and code
psychobunny b04d262fe4 init, just some testing