summaryrefslogtreecommitdiff
path: root/app.js (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-06-23Remove unused zh.json from repoSheogorath1-1/+1
Since the original idea of using a symlink didn't work anyway, we should remove the zh.json symlink from the repo. It doesn't provide any benefit but alters the repo on start of HackMD. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-06-07Add korean translationSheogorath1-1/+1
This translation was contributed via POEditor by the user Basix. Thanks a lot for your work! Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-06-05Fix i18n writing locale files in productionSheogorath1-1/+2
This commit should prevent the i18n module from adding missing translations to the local files in setups that are not for development. This way we keep the directory clean and idempotent. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-05-16Removing google drive integrationSheogorath1-2/+0
It's sad but it's not working. For multiple releases this should be already broken which shows how often it's used. As there is also a security issue related to that, it's better to remove the feature completely. Whoever wants to rewrite it, feel free to go. This commit removes the Google Drive integration from HackMD's Frontend editor and this way removes the need to provide any API key and Client ID in the frontend. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-05-16Revert "Workaround Google API problems"Christoph (Sheogorath) Kern1-1/+1
2018-04-13Use API key instead of clientSecretSheogorath1-1/+1
As recently discovered we send the clientSecret to the webclient which is potentionally dangerous. This patch should fix the problem and replace the clientSecret with the originally intended and correct way to implement it using the API key. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-03-25Change config to camel case with backwards compatibilitySheogorath1-17/+17
This refactors the configs a bit to now use camel case everywhere. This change should help to clean up the config interface and make it better understandable. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-02-12Add referrer policySheogorath1-0/+7
This commit adds a referrer policy to all requests. The usage of `same-origin` allows HackMD to still interpret all requests and this way not break anything. But it prevents 3rd party scripts, pictures and more to get informations that may lead to not secured note. It has to be mentioned that this maybe breaks some features of the Google Analytics embedding. This has to be tested. Fixes #724 Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-01-20Allow more detailed configuration of upload mime typesSheogorath1-1/+2
Fixes #637 Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-01-19Fix not passing app key correctly in dropbox configWu Cheng-Han1-1/+1
2017-10-23support Simplified Chinese and rename original zh to Traditional ChineseRwing1-1/+1
2017-10-22Move CSP logic to new file, Fix boolean config examplesLiterallie1-73/+4
Not sure why I was quoting these in the first place
2017-10-22Add dirty workaround for speakers view inline scriptLiterallie1-0/+4
2017-10-22Allow any connect-src in CSPLiterallie1-1/+1
Managing these for all the integrations seems like a lot of effort
2017-10-22Don't add nonce to CSP if unsafe-inline is onLiterallie1-1/+3
Browsers ignore unsafe-inline if a nonce is sent
2017-10-22Change CSP config format to be more intuitiveLiterallie1-5/+35
2017-10-22CSP: Workaround for ws:// protocolLiterallie1-2/+12
The spec allows wss:// for 'self', but not ws:// :(
2017-10-22Fix MathJax CSP issuesLiterallie1-7/+7
2017-10-22CSP: Add nonce to slide view inline JSLiterallie1-0/+7
2017-10-22CSP: Upgrade insecure requests if possibleLiterallie1-0/+5
Config option; default is to only upgrade if usessl
2017-10-22Add basic CSP supportLiterallie1-0/+25
2017-10-13Make HSTS behaviour configurable; Fixes #584Literallie1-5/+10
2017-06-11Add support of Danish localeWu Cheng-Han1-1/+1
2017-05-08Fix import module name typo in app.jsWu Cheng-Han1-1/+1
2017-05-08fix(imageRouter): import missing dependency: getImageMimeTypeRaccoon Li1-3/+0
2017-05-08refactor: Rename checkURiVaild to checkURIValid to fit coding standardBoHong Li1-2/+1
2017-05-08fix(app.js): Change config.maintenance to realtime.maintenanceBoHong Li1-1/+1
2017-05-08refactor(config.js): Extract config fileBoHong Li1-8/+5
* Separate different config source to each files * Freeze config object
2017-05-08fix: Add 'use strict' on app.jsBoHong Li1-0/+1
2017-05-08refactor: Remove `require` extension filenameBoHong Li1-3/+3
2017-05-08refactor(app.js): Move passport serialize and deserialize to auth moduleBoHong Li1-19/+0
2017-05-08refactor(app.js): Extract tooBusyBoHong Li1-8/+2
2017-05-08refactor(app.js): Extract upload imageBoHong Li1-84/+2
2017-05-08fix(app.js): Fixed typoBoHong Li1-1/+1
2017-05-08refactor(app.js): Extract note actionBoHong Li1-17/+4
2017-05-08refactor(app.js): Extract /me pageBoHong Li1-28/+1
2017-05-08refactor(app.js): Remove unused modulesBoHong Li1-1/+0
2017-05-08refactor(app.js): Extract history apiBoHong Li1-11/+1
2017-05-08refactor(app.js): Remove unused import modulesBoHong Li1-2/+0
2017-05-08refactor(app.js, auth.js): Extract all auth method to individual modulesBoHong Li1-157/+1
2017-05-08refactor(app.js): Extract status pagesBoHong Li1-78/+1
2017-05-08refactor(app.js): Extract index, 403, 404, 500 pagesBoHong Li1-14/+1
2017-05-08refactor(app.js): Extract urlencodedParser to utils moduleBoHong Li1-6/+1
2017-05-08refactor(app.js): Extract middleware to moduleBoHong Li1-20/+2
extract check URi is valid, redirect without trailing slashes
2017-05-08fix(app.js): Stream logBoHong Li1-1/+1
use logger instead of logger.stream
2017-05-08Add reference to utils libraryLluisArevalo1-0/+3
2017-05-08Add Content-Type to the images uploaded to AWS S3LluisArevalo1-0/+3
2017-03-23Fix front-end constants generation not getting config properlyWu Cheng-Han1-3/+7
2017-03-22Update to indicate version in status API headerWu Cheng-Han1-1/+2
2017-03-22Update to print info on exit term signals handledWu Cheng-Han1-0/+1