Erik Michelson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2881f8211a 
							
						 
					 
					
						
						
							
							Added customizable og-metadata to notes  
						
						... 
						
						
						
						Signed-off-by: Erik Michelson <erik@liltv.de> 
						
						
					 
					
						2019-10-04 19:49:45 +02:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63c96e7359 
							
						 
					 
					
						
						
							
							fix: upgrade sequelize to latest version to fix CVE  
						
						... 
						
						
						
						Signed-off-by: BoHong Li <a60814billy@gmail.com> 
						
						
					 
					
						2019-06-11 00:41:50 +02:00 
						 
				 
			
				
					
						
							
							
								Sheogorath 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db5b86df4c 
							
						 
					 
					
						
						
							
							Further improvement of error handling for LZString  
						
						... 
						
						
						
						This does some more in depth check on the error message and minimizes
the log noise that is caused by LZString.
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com> 
						
						
					 
					
						2018-07-27 15:42:58 +02:00 
						 
				 
			
				
					
						
							
							
								Sheogorath 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b060c7dba 
							
						 
					 
					
						
						
							
							Rebrand HackMD to CodiMD  
						
						... 
						
						
						
						Signed-off-by: Sheogorath <sheogorath@shivering-isles.com> 
						
						
					 
					
						2018-06-24 13:24:12 +02:00 
						 
				 
			
				
					
						
							
							
								Sheogorath 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							408ab7ae1d 
							
						 
					 
					
						
						
							
							Use cascaded deletes  
						
						... 
						
						
						
						When we delete a user we should delete all the notes that belong to this
user including the revisions of these notes.
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com> 
						
						
					 
					
						2018-05-25 14:55:18 +02:00 
						 
				 
			
				
					
						
							
							
								Sheogorath 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8aa5c03213 
							
						 
					 
					
						
						
							
							Use hard delete instead of soft delete  
						
						... 
						
						
						
						Right now we only flag notes as deleted. This is no longer allowed under
GDPR. Make sure you do regular backups!
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com> 
						
						
					 
					
						2018-05-25 14:50:37 +02:00 
						 
				 
			
				
					
						
							
							
								Sheogorath 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							735b806d5d 
							
						 
					 
					
						
						
							
							Add check for noteId length  
						
						... 
						
						
						
						As we know the length of an UUID we can check if the base64 string
of the provided UUID is long enough for a legacy base64 encoded nodeId
and stop processing it in legacy mode, if it's not the case.
This should make the ugly warning way less common.
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com> 
						
						
					 
					
						2018-04-10 16:10:34 +02:00 
						 
				 
			
				
					
						
							
							
								Sheogorath 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2411dffa2c 
							
						 
					 
					
						
						
							
							Change config to camel case with backwards compatibility  
						
						... 
						
						
						
						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-03-25 19:08:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							5e975cbe69 
							
						 
					 
					
						
						
							
							Fix to log instead of throwing error on parse note id  
						
						... 
						
						
						
						Signed-off-by: Max Wu <jackymaxj@gmail.com> 
						
						
					 
					
						2018-03-11 02:52:24 +08:00 
						 
				 
			
				
					
						
							
							
								Max Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							c7657ae81e 
							
						 
					 
					
						
						
							
							Fix parseNoteId order to fix some edge case  
						
						... 
						
						
						
						that LZString note url could be parsed by base64url note url and thus return wrong note id
Signed-off-by: Max Wu <jackymaxj@gmail.com> 
						
						
					 
					
						2018-03-10 16:52:24 +08:00 
						 
				 
			
				
					
						
							
							
								Max Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							fe429e9ac1 
							
						 
					 
					
						
						
							
							Update to use buffer in encode/decode note id  
						
						... 
						
						
						
						Signed-off-by: Max Wu <jackymaxj@gmail.com> 
						
						
					 
					
						2018-02-27 20:57:31 +08:00 
						 
				 
			
				
					
						
							
							
								Max Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							baa0418fb5 
							
						 
					 
					
						
						
							
							Remove and replace all note id compression in LZString with base64url  
						
						... 
						
						
						
						Signed-off-by: Max Wu <jackymaxj@gmail.com> 
						
						
					 
					
						2018-02-26 16:43:29 +08:00 
						 
				 
			
				
					
						
							
							
								Max Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							bb5e021f20 
							
						 
					 
					
						
						
							
							Fix field type to prevent data truncation of authorship ( #721 )  
						
						... 
						
						
						
						* Fix field type to prevent data truncation of authorship 
						
						
					 
					
						2018-02-09 14:27:06 +01:00 
						 
				 
			
				
					
						
							
							
								Claudius Coenen 
							
						 
					 
					
						
						
						
						
							
						
						
							cc49ce55c8 
							
						 
					 
					
						
						
							
							Fix   #521  by converting content fields to LONGTEXT in MySQL, to prevent truncation of data.  
						
						
						
						
					 
					
						2017-10-16 10:13:11 +02:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							aca01f064d 
							
						 
					 
					
						
						
							
							refactor: Remove require extension filename  
						
						
						
						
					 
					
						2017-05-08 19:29:06 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							baf13072c1 
							
						 
					 
					
						
						
							
							Fix update doc from filesystem cause redundant authorship stringify  
						
						
						
						
					 
					
						2017-03-14 17:11:52 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							5870d988b5 
							
						 
					 
					
						
						
							
							Use strict mode in all backend files  
						
						... 
						
						
						
						add ‘use strict’ in all backend file 
						
						
					 
					
						2017-03-14 13:02:43 +08:00 
						 
				 
			
				
					
						
							
							
								BoHong Li 
							
						 
					 
					
						
						
						
						
							
						
						
							4889e9732d 
							
						 
					 
					
						
						
							
							Use JavaScript Standard Style  
						
						... 
						
						
						
						Introduce JavaScript Standard Style as project style rule,
and fixed all fail on backend code. 
						
						
					 
					
						2017-03-08 18:45:51 +08:00 
						 
				 
			
				
					
						
							
							
								NV 
							
						 
					 
					
						
						
						
						
							
						
						
							0a7adaf35d 
							
						 
					 
					
						
						
							
							Add default permission config  
						
						
						
						
					 
					
						2017-02-10 10:16:38 +09:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							5f65795e79 
							
						 
					 
					
						
						
							
							Fix permission order and keep wording consistency  
						
						
						
						
					 
					
						2017-01-12 19:04:17 +08:00 
						 
				 
			
				
					
						
							
							
								蒼時弦也 
							
						 
					 
					
						
						
						
						
							
						
						
							7b02c48d93 
							
						 
					 
					
						
						
							
							Adjust permission order to more clarly  
						
						
						
						
					 
					
						2017-01-10 14:13:30 +08:00 
						 
				 
			
				
					
						
							
							
								蒼時弦也 
							
						 
					 
					
						
						
						
						
							
						
						
							89b8ddeaba 
							
						 
					 
					
						
						
							
							Add limited and protected permission  
						
						
						
						
					 
					
						2017-01-10 10:02:37 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							c1b5e74cf9 
							
						 
					 
					
						
						
							
							Fix and refactor extracting content using metaMarked directly might lead in invalid object  
						
						
						
						
					 
					
						2017-01-04 23:57:16 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							b1ec3ba748 
							
						 
					 
					
						
						
							
							Refactor data processing to model definition  
						
						
						
						
					 
					
						2017-01-02 11:05:36 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							d9e19b6029 
							
						 
					 
					
						
						
							
							Update to remove null byte before saving to DB and remove null byte on changes  
						
						
						
						
					 
					
						2017-01-02 11:05:05 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							f6d8e3ab00 
							
						 
					 
					
						
						
							
							Remove LZString compression for data storage  
						
						
						
						
					 
					
						2017-01-02 10:59:53 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							71a356552f 
							
						 
					 
					
						
						
							
							Update to auto generate meta description based on content in publish note and slide  
						
						
						
						
					 
					
						2016-11-26 23:04:29 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							07673f0726 
							
						 
					 
					
						
						
							
							Fix note extract tags might get encoded HTML entity  
						
						
						
						
					 
					
						2016-10-12 13:14:59 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							bc74c1f0cb 
							
						 
					 
					
						
						
							
							Fix doc updating revision not stringify and compress authorship before save  
						
						
						
						
					 
					
						2016-10-11 00:55:38 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							12d5ed43a7 
							
						 
					 
					
						
						
							
							Update to support delete note  
						
						
						
						
					 
					
						2016-10-10 21:04:24 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							36a1900ce3 
							
						 
					 
					
						
						
							
							Update to make note history count in server-side when user logged  
						
						
						
						
					 
					
						2016-10-10 20:55:33 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							11a8c0f9cf 
							
						 
					 
					
						
						
							
							Workaround cheerio text method shouldn't preserve html tags on fetching note title  
						
						
						
						
					 
					
						2016-10-10 20:38:14 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							d23ced1fba 
							
						 
					 
					
						
						
							
							Update to move authorship calculation code to note model and support update authorship after making revision of docs  
						
						
						
						
					 
					
						2016-10-10 20:23:33 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							a013c9d3bc 
							
						 
					 
					
						
						
							
							Update slide mode to show extra info and support url actions and support disqus via yaml-metadata  
						
						
						
						
					 
					
						2016-08-15 11:25:27 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							9bf7b92707 
							
						 
					 
					
						
						
							
							Fix meta might be null issue  
						
						
						
						
					 
					
						2016-08-15 10:59:40 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							8d24d9e97f 
							
						 
					 
					
						
						
							
							Update to make doc only update while the filesystem content not equals db content  
						
						
						
						
					 
					
						2016-08-14 11:22:54 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							b367e110b6 
							
						 
					 
					
						
						
							
							Update to support slideOptions in the YAML metadata  
						
						
						
						
					 
					
						2016-08-01 00:08:22 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							2f117a22cd 
							
						 
					 
					
						
						
							
							Add support of saving authors and authorship  
						
						
						
						
					 
					
						2016-07-30 11:21:38 +08:00 
						 
				 
			
				
					
						
							
							
								Wu Cheng-Han 
							
						 
					 
					
						
						
						
						
							
						
						
							458d07dde7 
							
						 
					 
					
						
						
							
							Update to change server-side pre-rendering engine from marked to markdown-it  
						
						
						
						
					 
					
						2016-07-02 16:11:06 +08:00 
						 
				 
			
				
					
						
							
							
								Cheng-Han, Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							558304ff62 
							
						 
					 
					
						
						
							
							Update to support new metadata: title, description, tags and google-analytics (GA) and refactor render publish slide response function  
						
						
						
						
					 
					
						2016-06-21 21:42:03 +08:00 
						 
				 
			
				
					
						
							
							
								Cheng-Han, Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							18f7eb281c 
							
						 
					 
					
						
						
							
							Fix create new note should not use default note created time  
						
						
						
						
					 
					
						2016-06-17 16:28:04 +08:00 
						 
				 
			
				
					
						
							
							
								Cheng-Han, Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							dbc126b156 
							
						 
					 
					
						
						
							
							Add support of saving note revision and improve app start and stop procedure to ensure data integrity  
						
						
						
						
					 
					
						2016-06-17 16:09:33 +08:00 
						 
				 
			
				
					
						
							
							
								Cheng-Han, Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							03bdee23ff 
							
						 
					 
					
						
						
							
							Update note model on create doc will use the created time of the doc in filesystem  
						
						
						
						
					 
					
						2016-06-01 23:19:47 +08:00 
						 
				 
			
				
					
						
							
							
								Cheng-Han, Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							dfd2c6297c 
							
						 
					 
					
						
						
							
							Update note model if doc in filesystem have newer modified will update it in db  
						
						
						
						
					 
					
						2016-05-30 12:43:51 +08:00 
						 
				 
			
				
					
						
							
							
								Cheng-Han, Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							20fbc9957f 
							
						 
					 
					
						
						
							
							Update project title  
						
						
						
						
					 
					
						2016-05-28 01:51:45 +08:00 
						 
				 
			
				
					
						
							
							
								Cheng-Han, Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							49b51e478f 
							
						 
					 
					
						
						
							
							Refactor server with Sequelize ORM, refactor server configs, now will show note status (created or updated) and support docs (note alias)  
						
						
						
						
					 
					
						2016-04-20 18:03:55 +08:00