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>
		
			
				
	
	
		
			14 lines
		
	
	
		
			753 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			753 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| export const DROPBOX_APP_KEY = window.DROPBOX_APP_KEY || ''
 | |
| 
 | |
| export const domain = window.domain || '' // domain name
 | |
| export const urlpath = window.urlpath || '' // sub url path, like: www.example.com/<urlpath>
 | |
| export const debug = window.debug || false
 | |
| 
 | |
| export const port = window.location.port
 | |
| export const serverurl = `${window.location.protocol}//${domain || window.location.hostname}${port ? ':' + port : ''}${urlpath ? '/' + urlpath : ''}`
 | |
| window.serverurl = serverurl
 | |
| export const noteid = decodeURIComponent(urlpath ? window.location.pathname.slice(urlpath.length + 1, window.location.pathname.length).split('/')[1] : window.location.pathname.split('/')[1])
 | |
| export const noteurl = `${serverurl}/${noteid}`
 | |
| 
 | |
| export const version = window.version
 |