mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 18:36:30 +01:00 
			
		
		
		
	make sure entity IDs are generated only with alphanumeric characters (base62)
This commit is contained in:
		
							
								
								
									
										7
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										7
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -2590,7 +2590,7 @@ | ||||
|         }, | ||||
|         "fs-extra": { | ||||
|           "version": "0.30.0", | ||||
|           "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", | ||||
|           "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", | ||||
|           "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", | ||||
|           "requires": { | ||||
|             "graceful-fs": "4.1.11", | ||||
| @@ -6650,6 +6650,11 @@ | ||||
|         "strict-uri-encode": "1.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "rand-token": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/rand-token/-/rand-token-0.4.0.tgz", | ||||
|       "integrity": "sha512-FLNNsir2R+XY8LKsZ+8u/w0qZ4sGit7cpNdznsI77cAVob6UlVPueDKRyjJ3W1Q6FJLgAVH98JvlqqpSaL7NEQ==" | ||||
|     }, | ||||
|     "random-bytes": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", | ||||
|   | ||||
| @@ -27,6 +27,7 @@ | ||||
|     "helmet": "^3.9.0", | ||||
|     "html": "^1.0.0", | ||||
|     "ini": "^1.3.4", | ||||
|     "rand-token": "^0.4.0", | ||||
|     "request": "^2.83.0", | ||||
|     "request-promise": "^4.2.2", | ||||
|     "rimraf": "^2.6.2", | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| "use strict"; | ||||
|  | ||||
| const messaging = (function() { | ||||
|     const changesToPushCountEl = $("#changes-to-push-count"); | ||||
|     let ws = null; | ||||
|  | ||||
|     function logError(message) { | ||||
| @@ -39,7 +40,6 @@ const messaging = (function() { | ||||
|                 recentNotes.reload(); | ||||
|             } | ||||
|  | ||||
|             const changesToPushCountEl = $("#changesToPushCount"); | ||||
|             changesToPushCountEl.html(message.changesToPushCount); | ||||
|         } | ||||
|     } | ||||
|   | ||||
| @@ -502,7 +502,7 @@ const noteTree = (function() { | ||||
|                 startNotePath = document.location.hash.substr(1); // strip initial # | ||||
|             } | ||||
|  | ||||
|             return prepareNoteTree(resp.notes, resp.notes_parent); | ||||
|             return prepareNoteTree(resp.notes); | ||||
|         }); | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| "use strict"; | ||||
|  | ||||
| const crypto = require('crypto'); | ||||
| const randtoken = require('rand-token').generator({source: 'crypto'}); | ||||
|  | ||||
| function newNoteId() { | ||||
|     return randomString(12); | ||||
| @@ -15,9 +16,7 @@ function newNoteHistoryId() { | ||||
| } | ||||
|  | ||||
| function randomString(length) { | ||||
|     const token = randomSecureToken(32); | ||||
|  | ||||
|     return token.substr(0, length); | ||||
|     return randtoken.generate(length); | ||||
| } | ||||
|  | ||||
| function randomSecureToken(bytes = 32) { | ||||
|   | ||||
| @@ -23,7 +23,7 @@ | ||||
|         </div> | ||||
|  | ||||
|         <div> | ||||
|           <button class="btn btn-xs" onclick="syncNow();">Sync now (<span id="changesToPushCount">0</span>)</button> | ||||
|           <button class="btn btn-xs" onclick="syncNow();">Sync now (<span id="changes-to-push-count">0</span>)</button> | ||||
|  | ||||
|           <button class="btn btn-xs" onclick="settings.showDialog();">Settings</button> | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user