totaljs / cms Goto Github PK
View Code? Open in Web Editor NEWNode.js Content Management System
Home Page: http://www.totaljs.com/cms/
License: MIT License
Node.js Content Management System
Home Page: http://www.totaljs.com/cms/
License: MIT License
The Settings for new admins is crazy awesome, but there are a few places where a little bit of advancement wouldn't hurt.
The idea is allowing the creation of user roles with custom names and permissions.
For example:
"Content Creator"
"/blog-name/"
true
"content manager"
"/blog-name/
true
Settings like these would help destroy any type of cms competition like Wordpress, Ghost or Jekyll.
Hi there
I installed CMS 13.0.0 on the local mac os 10.14.6 Mojave computer. + Node js v13.13.0
Provide an approval of a blog post, page or anything a lower level user could create.
To be published publically an admin must click approve or deny.
I hope this feature could be considered, it would be incredibility beneficial for a load of content creators looking to switch from the large CMS's to more powerful, lightweight alternatives such as this awesome piece of software.
dear team,
how totaljs-cms can support deploy it into subfolder using nginx
e.g my domain is www.example.com
i want to access this cms via http://www.example.com/fex/porta/
how to do it ?
hi dear total.js team
i use your both cms and eshop app in my local machine. everything work but in both app i can not list posts by category. here is what i do : 1- in setting page i defined some sample category eg news, tutorial ,... after saving i go to step 2- create some post in each category. but blog page only show all posts and by click on each post it show post detail. i want to do list posts buy category too, just like products on eshop app. I tried so whit no success. then decided to use totaljs blogngine as sub domain under cms ( eg: http://BlogEngineAapp.CmsApp.local) and read your documentation and sampls but again whit no sucsess. i can not undrestand how it work. is this bug? can any one help me? is there any book for total.is or related tutorial?
PoC : "><img src=x onerror=alert(1)>
Hello @petersirka! I report the security issue. When the administrator creates a page, the page is created by inserting XSS PoC as the name of the page, and the script is executed when going to the page list.
Have lost my credentials. Any advice? Already installed it new, but I have to use the old login details.
Cheers
Hi there,
Good day and how are you? I hope this message finds you well.
I am Joseph Buarao (https://utopian.io/@josephbuarao), who has been doing high quality Filipino and Tagalog translations for several projects.
Consider this message as my letter of application. I am a web developer by profession and an experienced Utopian translator -these are on top of being an experienced web developer with more than 6 years of experience and specialized in the following scripting languages and technologies (HTML, CSS, JS, JQUERY, PHP, WORDPRESS and CONCRETE5). This means I know which codes are to be translated, and which ones that are to remain as it is. I am a strong advocate of thought-by-thought instead of word-by-word style of doing the translations, and I am carefully strict in grammars and spellings and proper word conjugations of my languages, Filipino and Tagalog.
I hope to hear from you soon and work with you in the translations. You can count on me that I will do my job with utmost dedication. Thank you and more power to you.
Best Regards,
Joseph Buarao
----------------------------------------------------> PID: 970 (v4.0)
TypeError: Assignment to constant variable.
at restart (/Users/srg/Documents/dev/three/debug.js:11:2250)
at app (/Users/srg/Documents/dev/three/debug.js:11:3687)
at run (/Users/srg/Documents/dev/three/debug.js:11:3914)
at Object.<anonymous> (/Users/srg/Documents/dev/three/debug.js:11:4183)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.runMain (module.js:590:10)
Hi ... First of all I want to congratulate the developers of this script for the great work contributed
I installed the script on a Cpanel server, I activate the proxy modules in apache ( WHM EA4 ) and in the installation of the cms app configure the .htaccess
Everything works perfectly, except the home page / returns 404 What can this be due to?
Thanks in advance
I would like to ask in reference to totaljs/cmsbundle#1
I had look up in databases.js and wouldn't making app multi DB be possible with adding dependency of TotalJS DBMS and replacing all TABLE() keywords in database.js and switching them to DBMS() keyword, based on example from TotalJS docs?
You write:
innstall $ npm install total.js
open cms directory $ cd cms
run it node debug.js
But there is no /cms. So erase the second line, and all will be fine :)
Tested version: 8c2c8909 (latest)
Steps to reproduce the vulnerability:
"</script><script>alert(document.domain)</script>
as CDN (for jComponent Library) in settings.Each time a target will visit the dashboard the payload will fire, even if the target is not logged in! Since the wesbite redirects to /admin/ presenting the login form, but the payload is reflected also there.
In order to test this, just click logout and reload the page.
Tested version: 8c2c8909 (latest)
Steps to reproduce the vulnerability:
" <script>alert(document.domain)</script>
as website name.Each time a target will visit the dashboard the payload will fire, even if the target is not logged in! Since the wesbite redirects to /admin/ presenting the login form, but the payload is reflected also there.
In order to test this, just click logout and reload the page.
i want to share the data wiht other service ,so i want to connect my own PostgreSQL.
but i found it was used the NOSQL in project ,so ask how to change more quickly.
Thanks
node debug.js
-------------------------> DEBUG PID: 26915 (v2.9.2)
[TypeError: stream.prependListener is not a function]
======= 2018-01-31 06:54:57: TypeError: stream.prependListener is not a function TypeError: stream.prependListener is not a function
at onFinished (/root/youpitchme/cms/node_modules/total.js/internal.js:3147:10)
at global.WTF.global.NOBIN.global.NOCOUNTER.global.NOMEM.global.CONFIG.global.UPTODATE.global.INSTALL.global.UNINSTALL.global.RESOURCE.global.TRANSLATE.global.TRANSLATOR.global.TRACE.global.$$$.global.CREATE.global.SCRIPT.global.SINGLETON.global.FUNCTION.global.ROUTING.global.SCHEDULE.global.ROUTE.global.GROUP.global.WEBSOCKET.global.FILE.global.REDIRECT.global.CLEANUP (/root/youpitchme/cms/node_modules/total.js/index.js:436:2)
at Database.emit.Database.removeListener.Database.$reader2 (/root/youpitchme/cms/node_modules/total.js/nosql.js:1204:3)
at Database.emit.Database.removeListener.Database.$reader (/root/youpitchme/cms/node_modules/total.js/nosql.js:994:8)
at Database.emit.Database.removeListener.Database.next (/root/youpitchme/cms/node_modules/total.js/nosql.js:576:8)
at Immediate.next_operation (/root/youpitchme/cms/node_modules/total.js/nosql.js:233:7)
at Immediate.immediate._onImmediate (timers.js:445:18)
at processImmediate [as _immediateCallback] (timers.js:383:17)
[TypeError: stream.prependListener is not a function]
======= 2018-01-31 06:54:57: TypeError: stream.prependListener is not a function TypeError: stream.prependListener is not a function
at onFinished (/root/youpitchme/cms/node_modules/total.js/internal.js:3147:10)
at global.WTF.global.NOBIN.global.NOCOUNTER.global.NOMEM.global.CONFIG.global.UPTODATE.global.INSTALL.global.UNINSTALL.global.RESOURCE.global.TRANSLATE.global.TRANSLATOR.global.TRACE.global.$$$.global.CREATE.global.SCRIPT.global.SINGLETON.global.FUNCTION.global.ROUTING.global.SCHEDULE.global.ROUTE.global.GROUP.global.WEBSOCKET.global.FILE.global.REDIRECT.global.CLEANUP (/root/youpitchme/cms/node_modules/total.js/index.js:436:2)
at Database.emit.Database.removeListener.Database.$reader2 (/root/youpitchme/cms/node_modules/total.js/nosql.js:1204:3)
at Database.emit.Database.removeListener.Database.$reader (/root/youpitchme/cms/node_modules/total.js/nosql.js:994:8)
at Database.emit.Database.removeListener.Database.next (/root/youpitchme/cms/node_modules/total.js/nosql.js:576:8)
at Immediate.next_operation (/root/youpitchme/cms/node_modules/total.js/nosql.js:233:7)
at Immediate.immediate._onImmediate (timers.js:445:18)
at processImmediate (timers.js:383:17)
at nextTickCallbackWith0Args (node.js:419:9)
at process._tickCallback (node.js:348:13)
[TypeError: stream.prependListener is not a function]
======= 2018-01-31 06:54:57: TypeError: stream.prependListener is not a function TypeError: stream.prependListener is not a function
at onFinished (/root/youpitchme/cms/node_modules/total.js/internal.js:3147:10)
at global.WTF.global.NOBIN.global.NOCOUNTER.global.NOMEM.global.CONFIG.global.UPTODATE.global.INSTALL.global.UNINSTALL.global.RESOURCE.global.TRANSLATE.global.TRANSLATOR.global.TRACE.global.$$$.global.CREATE.global.SCRIPT.global.SINGLETON.global.FUNCTION.global.ROUTING.global.SCHEDULE.global.ROUTE.global.GROUP.global.WEBSOCKET.global.FILE.global.REDIRECT.global.CLEANUP (/root/youpitchme/cms/node_modules/total.js/index.js:436:2)
at Database.emit.Database.removeListener.Database.$reader2 (/root/youpitchme/cms/node_modules/total.js/nosql.js:1204:3)
at Database.emit.Database.removeListener.Database.$reader (/root/youpitchme/cms/node_modules/total.js/nosql.js:994:8)
at Database.emit.Database.removeListener.Database.next (/root/youpitchme/cms/node_modules/total.js/nosql.js:576:8)
at Immediate.next_operation (/root/youpitchme/cms/node_modules/total.js/nosql.js:233:7)
at Immediate.immediate._onImmediate (timers.js:445:18)
at processImmediate (timers.js:383:17)
at nextTickCallbackWith0Args (node.js:419:9)
at process._tickCallback (node.js:348:13)
====================================================
PID : 26920
Node.js : v4.2.6
Total.js : v2.9.2
OS : linux 4.4.0-109-generic
====================================================
Name : CMS
Version : 8.0.0
Author : Peter Širka
Date : 2018-01-31 06:54:57
Mode : debug
====================================================
http://0.0.0.0:8000/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.