summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update install instructions to cover sequelizeSheogorath2018-06-261-1/+4
| | | | | | | We instruct people to run db migrations on inital setup. We should do that! Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* Merge pull request #865 from SISheogorath/fix/unicodeURLsChristoph (Sheogorath) Kern2018-06-261-1/+1
|\ | | | | Fix broken unicode urls
| * Fix broken unicode urlsSheogorath2018-06-261-1/+1
|/ | | | | | | | | | It wasn't possible to create unicode based URLs in freeurl mode, because the noteid used for the websocket connection is double escaped. When we decode it and let socketio-client reencode it, we get the real shortid/noteid and can find the note in the database and open the connection. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* Merge pull request #863 from hackmdio/feature/slidePrintChristoph (Sheogorath) Kern2018-06-263-1/+10
|\ | | | | Add Print icon to slide view
| * Add Print icon to slide viewSheogorath2018-06-243-1/+10
| | | | | | | | | | | | | | | | It redirects the user to the print view of the document. I claim that people should either be smart enough to use ctrl+P or ask someone who knows how to print a webpage. I don't want to babysit our users. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* | Merge pull request #850 from SISheogorath/rebrand/CodiMDChristoph (Sheogorath) Kern2018-06-2641-1175/+437
|\ \ | |/ |/| Rebrand HackMD CE to CodiMD
| * Final replacementsSheogorath2018-06-244-6/+6
| | | | | | | | | | | | | | Looks like I missed a few. This should be complete now. And make us ready for the repo rename and merging. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Add note about renaming to docsSheogorath2018-06-247-2/+16
| | | | | | | | | | | | | | | | It's way easier to add a note to the guides than to redo all the images, etc. We have more important things to spend our time on, but if someone wants to redo them, you are very welcome! Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Do final internal renameingSheogorath2018-06-244-6/+15
| | | | | | | | | | | | | | | | A little minor change, by moving the CodiMD version header in its own middleware. Should simplify to determine the version number of the Backend in future. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Rename HackMD view to CodiMDSheogorath2018-06-2411-22/+22
| | | | | | | | | | | | | | | | Even when it looks a bit weird in first place to rename all internals step by step, it makes sense to do so, because we run into confusion afterwards. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Rename environment variables and add legacy support.Sheogorath2018-06-244-160/+292
| | | | | | | | | | | | | | | | As we are no longer HackMD the short tag `HMD` doesn't match anymore. We move it to the matching prefix `CMD` and inform our users about the change. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Add background story about the renamingSheogorath2018-06-241-0/+11
| | | | | | | | | | | | | | | | We want to communicate transparent. So we should state very clear what CodiMD is and what makes it different from HackMD and at the same time how we are related and that there are no bad boys involved. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Remove outdated contributors fileSheogorath2018-06-241-902/+0
| | | | | | | | | | | | | | We can remove this contributors file, since it doesn't provide any more information than git blame does anyways. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Rebrand HackMD to CodiMDSheogorath2018-06-2416-82/+80
|/ | | | Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* Merge pull request #854 from hackmdio/feature/disableGravatarChristoph (Sheogorath) Kern2018-06-245-27/+23
|\ | | | | Allow to disable gravatar
| * Allow to disable gravatarSheogorath2018-06-235-27/+23
| | | | | | | | | | | | | | | | | | Since Gravatar is an external image source and not perfect from a privacy perspective, forbidding it allows to improve privacy. This commit also simplifies and optimizes the avatar code. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* | Merge pull request #855 from hackmdio/fix/constantsChristoph (Sheogorath) Kern2018-06-245-17/+20
|\ \ | | | | | | Move config out of statics path
| * | Move config out of statics pathSheogorath2018-06-245-17/+20
| | | | | | | | | | | | | | | | | | | | | | | | Since static path is providing with a high expiration data, we provide configs via API. This shouldn't add any noticeable load while making it uncached and this way working again. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* | | Merge pull request #856 from hackmdio/fix/lineEndingsChristoph (Sheogorath) Kern2018-06-241-1/+3
|\ \ \ | | | | | | | | Fix possible line-ending issues for init note
| * | | Fix possible line-ending issues for init noteSheogorath2018-06-241-1/+3
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | By uploading a malicous note currently it is possible to prevent this note from being edited. This happens when using Windows line endings. With this commit we remove all `\r` characters from the notes and this way prevent this problem. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* | | Merge pull request #857 from hackmdio/fix/pdf-linksChristoph (Sheogorath) Kern2018-06-241-1/+4
|\ \ \ | | | | | | | | Fix broken images in PDF caused by misconfigred server URL
| * | | Fix broken images in PDF caused by misconfigred server URLSheogorath2018-06-241-1/+4
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As it turns out, if the serverURL can't be generated correctly, HackMD will use relative paths in image upload. This causes broken links in PDF. With this commit we force absolute links during PDF creation which hopefully fixes the problem. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* | | Merge pull request #858 from SISheogorath/fix/imgUploadChristoph (Sheogorath) Kern2018-06-241-1/+1
|\ \ \ | |/ / |/| | Fix breaking regex
| * | Fix breaking regexSheogorath2018-06-241-1/+1
| |/ | | | | | | | | | | | | | | The image upload regex breaks with the new path for uploads. This commit fixes it. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* | Merge pull request #853 from SISheogorath/fix/imgUploadChristoph (Sheogorath) Kern2018-06-234-1/+4
|\| | | | | Fix possible error if HackMD is started with wrong workdir
| * Fix possible error if HackMD is started with wrong workdirSheogorath2018-06-234-1/+4
| | | | | | | | | | | | | | | | | | | | In https://github.com/hackmdio/hackmd/issues/834 is described how starting HackMD crashes when using the wrong working dir. This is caused by a relative path in our upload routine. This change should fix it and prevent future crashes. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* | Merge pull request #852 from SISheogorath/remove/unusedLangChristoph (Sheogorath) Kern2018-06-232-2/+1
|\ \ | |/ |/| Remove unused zh.json from repo
| * Remove unused zh.json from repoSheogorath2018-06-232-2/+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>
* | Fix all newly introduced linting issuesSheogorath2018-06-231-10/+10
|/ | | | Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* Merge branch 'pr-846'Sheogorath2018-06-235-21/+250
|\
| * Fix liniting and optimize some functionsSheogorath2018-06-233-47/+74
| | | | | | | | | | | | | | | | | | First fixed some linting issues. Also optimized some functions to be undoable with one ctrl+z. This should also speedup some operations Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Add a toolbar to Codemirror editorEdgar Zanella Alvarenga2018-06-195-0/+202
| | | | | | | | Signed-off-by: Edgar Zanella Alvarenga <e@vaz.io>
* | Merge pull request #849 from jekrb/cover-template-stringChristoph (Sheogorath) Kern2018-06-231-19/+19
|\ \ | |/ |/| turn concatenated string into a multi-line template string
| * turn concatenated string into a multi-line template stringJake Burden2018-06-221-19/+19
|/ | | | Signed-off-by: Jake Burden <jake@doge.haus>
* Merge pull request #844 from hackmdio/docs/fix-defaultChristoph (Sheogorath) Kern2018-06-181-2/+2
|\ | | | | Fix wrong docs about default image upload location
| * Fix wrong docs about default image upload locationSheogorath2018-06-171-2/+2
| | | | | | | | | | | | | | | | We wrongly state that the default image upload location is imgur. This is no longer true, but got lost when updating docs. This commit should fix it. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* | Merge pull request #845 from hackmdio/fix/polyfillChristoph (Sheogorath) Kern2018-06-184-5/+4
|\ \ | | | | | | Move polyfill to CDN section
| * | Move polyfill to CDN sectionSheogorath2018-06-184-5/+4
| |/ | | | | | | | | | | | | We don't support it on CDN false instances, but it doesn't hurt to keep it in for CDN-enabled instances Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* | Merge pull request #843 from hackmdio/docs/K8sChristoph (Sheogorath) Kern2018-06-181-0/+7
|\ \ | |/ |/| Add K8s note in README
| * Add K8s note in READMESheogorath2018-06-171-0/+7
|/ | | | | | | We have an official K8s chart for helm out there but probably no one knows about it. Let's advertise it a bit! Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
* Update yarn.lockSheogorath2018-06-171-1/+137
|
* Merge pull request #830 from SISheogorath/feature/GDPRChristoph (Sheogorath) Kern2018-06-1713-30/+216
|\ | | | | GDPR compliant part 1
| * Add privacy policy exampleSheogorath2018-05-311-0/+17
| | | | | | | | | | | | | | | | | | As we use various services and integration we should provide an example privacy policy. It has to be adjust when using it to match your setup. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Fix missing dependencySheogorath2018-05-271-0/+1
| | | | | | | | | | | | | | | | | | To export the notes we need the archiver package that takes care of creating the zip files. Looks like I forgot this one in the initial commit. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Add export data UISheogorath2018-05-262-1/+3
| | | | | | | | | | | | | | | | | | | | This adds the UI for the export feature introduced in bcbb8c67c9f8092643c318140f6613324f306bd2 It allows to download all notes from the main page in the default user submenu. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Add note export functionSheogorath2018-05-261-0/+56
| | | | | | | | | | | | | | | | This function is the first step to get out data following GDPR about the transportability of data. Details: https://gdpr-info.eu/art-20-gdpr/ Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Add token based security featureSheogorath2018-05-255-13/+53
| | | | | | | | | | | | | | | | | | | | | | | | In the current setup users could be tricked into deleting their data by providing a malicious link like `[click me](/me/delete)`. This commit prevents such an easy attack and need the user's deleteToken to get his data deleted. In case someone requests his deletion by email you can also ask him for this token. We can add a GUI that shows it later on. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Add delete user UISheogorath2018-05-253-16/+44
| | | | | | | | | | | | | | | | | | | | This provides the UI for the delete user feature introduced in 4229084c6211db3d22cd9abec99b957725650b9e Placing of the user delete button is not perfect, but can be moved to an own user tab later on. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Fix requests for deleted usersSheogorath2018-05-252-5/+10
| | | | | | | | | | | | | | When users are requested from the authorship which no longer exist, they shouldn't cause a 500. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
| * Add delete function for authenticated usersSheogorath2018-05-251-0/+24
| | | | | | | | | | | | | | Allow users to delete themselbes. This is require to be GDPR compliant. See: https://gdpr-info.eu/art-17-gdpr/ Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>