| 
									
										
										
										
											2023-05-10 23:52:46 +00:00
										 |  |  | import * as tfrpc from '/tfrpc.js'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | tfrpc.register(async function getAllIdentities() { | 
					
						
							|  |  |  | 	return ssb.getAllIdentities(); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | tfrpc.register(async function query(sql, args) { | 
					
						
							|  |  |  | 	let result = []; | 
					
						
							|  |  |  | 	await ssb.sqlAsync(sql, args, function callback(row) { | 
					
						
							|  |  |  | 		result.push(row); | 
					
						
							|  |  |  | 	}); | 
					
						
							|  |  |  | 	return result; | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | tfrpc.register(async function store_blob(blob) { | 
					
						
							|  |  |  | 	if (Array.isArray(blob)) { | 
					
						
							|  |  |  | 		blob = Uint8Array.from(blob); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	return await ssb.blobStore(blob); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | tfrpc.register(async function get_blob(id) { | 
					
						
							|  |  |  | 	return Array.from(new Uint8Array(await ssb.blobGet(id))); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | tfrpc.register(async function store_message(message) { | 
					
						
							|  |  |  | 	return await ssb.storeMessage(message); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | async function main() { | 
					
						
							|  |  |  | 	await app.setDocument(utf8Decode(await getFile('index.html'))); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2024-02-24 11:09:34 -05:00
										 |  |  | main(); |