Compare commits
	
		
			3 commits
		
	
	
		
			85ac9a236b
			...
			48b417e005
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 48b417e005 | ||
|  | c204bdd70b | ||
|  | c25ca17043 | 
					 7 changed files with 159 additions and 5 deletions
				
			
		|  | @ -13,7 +13,7 @@ const TimeSourceContext = createContext<Accessor<Date>>(); | |||
| export const TimeSourceProvider = TimeSourceContext.Provider; | ||||
| 
 | ||||
| export function createTimeSource() { | ||||
|   let id: number | undefined; | ||||
|   let id: ReturnType<typeof setTimeout> | undefined; | ||||
|   const [get, set] = createSignal(new Date()); | ||||
| 
 | ||||
|   createRenderEffect(() => | ||||
|  |  | |||
|  | @ -23,9 +23,12 @@ import { css } from "solid-styled"; | |||
| import { useSignedInProfiles } from "../masto/acct.js"; | ||||
| import { signOut, type Account } from "../accounts/stores.js"; | ||||
| import { intlFormat } from "date-fns"; | ||||
| import { useStore } from "@nanostores/solid"; | ||||
| import { $settings } from "./stores.js"; | ||||
| 
 | ||||
| const Settings: ParentComponent = () => { | ||||
|   const navigate = useNavigate(); | ||||
|   const settings$ = useStore($settings); | ||||
| 
 | ||||
|   const [profiles] = useSignedInProfiles(); | ||||
| 
 | ||||
|  | @ -96,7 +99,12 @@ const Settings: ParentComponent = () => { | |||
|               Prefetch Toots | ||||
|             </ListItemText> | ||||
|             <ListItemSecondaryAction> | ||||
|               <Switch /> | ||||
|               <Switch | ||||
|                 checked={!settings$().prefetchTootsDisabled} | ||||
|                 onChange={(e) => | ||||
|                   $settings.setKey("prefetchTootsDisabled", !e.target.checked) | ||||
|                 } | ||||
|               /> | ||||
|             </ListItemSecondaryAction> | ||||
|           </ListItem> | ||||
|         </li> | ||||
|  |  | |||
|  | @ -2,6 +2,10 @@ import { persistentMap } from "@nanostores/persistent"; | |||
| 
 | ||||
| type Settings = { | ||||
|   onGoingOAuth2Process?: string | ||||
|   prefetchTootsDisabled?: boolean | ||||
| } | ||||
| 
 | ||||
| export const $settings = persistentMap<Settings>("settings::", {}) | ||||
| export const $settings = persistentMap<Settings>("settings::", {}, { | ||||
|   encode: JSON.stringify, | ||||
|   decode: JSON.parse | ||||
| }) | ||||
|  |  | |||
|  | @ -35,6 +35,8 @@ import { Create as CreateTootIcon } from "@suid/icons-material"; | |||
| import { useTimeline } from "../masto/timelines"; | ||||
| import { makeEventListener } from "@solid-primitives/event-listener"; | ||||
| import BottomSheet from "../material/BottomSheet"; | ||||
| import { $settings } from "../settings/stores"; | ||||
| import { useStore } from "@nanostores/solid"; | ||||
| 
 | ||||
| const TimelinePanel: Component<{ | ||||
|   client: mastodon.rest.Client; | ||||
|  | @ -153,12 +155,13 @@ const Home: ParentComponent = (props) => { | |||
|   useDocumentTitle("Timelines"); | ||||
|   const now = createTimeSource(); | ||||
| 
 | ||||
|   const settings$ = useStore($settings) | ||||
|   const sessions = useSessions(); | ||||
|   const client = () => sessions()[0].client; | ||||
|   const [profile] = useAcctProfile(client); | ||||
| 
 | ||||
|   const [panelOffset, setPanelOffset] = createSignal(0); | ||||
|   const [prefetching, setPrefetching] = createSignal(true); | ||||
|   const prefetching = () => !settings$().prefetchTootsDisabled | ||||
|   const [currentFocusOn, setCurrentFocusOn] = createSignal<HTMLElement[]>([]); | ||||
|   const [focusRange, setFocusRange] = createSignal([0, 0] as readonly [ | ||||
|     number, | ||||
|  | @ -279,7 +282,7 @@ const Home: ParentComponent = (props) => { | |||
|                 </Tab> | ||||
|               </Tabs> | ||||
|               <ProfileMenuButton profile={profile()}> | ||||
|                 <MenuItem onClick={(e) => setPrefetching((x) => !x)}> | ||||
|                 <MenuItem onClick={(e) => $settings.setKey("prefetchTootsDisabled", !$settings.get().prefetchTootsDisabled)}> | ||||
|                   <ListItemText>Prefetch Toots</ListItemText> | ||||
|                   <ListItemSecondaryAction> | ||||
|                     <Switch checked={prefetching()}></Switch> | ||||
|  |  | |||
							
								
								
									
										100
									
								
								tools/certs/localhost.direct.crt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								tools/certs/localhost.direct.crt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,100 @@ | |||
| -----BEGIN CERTIFICATE----- | ||||
| MIIGaDCCBVCgAwIBAgIMcgWlFk4ihQWQO96fMA0GCSqGSIb3DQEBCwUAMFUxCzAJ | ||||
| BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSswKQYDVQQDEyJH | ||||
| bG9iYWxTaWduIEdDQyBSNiBBbHBoYVNTTCBDQSAyMDIzMB4XDTI0MDQxNzE5MTkz | ||||
| OVoXDTI1MDUxOTE5MTkzOFowHTEbMBkGA1UEAwwSKi5sb2NhbGhvc3QuZGlyZWN0 | ||||
| MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl7j/nKHNPbO+9oCQyKOV | ||||
| sbSe3lJLSUup2Tr/nCBgPUdBJE4ZrrhgLYz49qU9d/tXQG2thywa3bcVMq6Vv7Wl | ||||
| pzPEJzsGNgAp1e8Z++aN8VoUb46BlsvAOAUEOYcfk3SVfM85orEhBVYswUfunptM | ||||
| LW75zAO+kLgbgzpAVk6vtgWWEXNMVVdA6hOitNWKbR6s5Qh8wGJ+YmhYMfn+lcxX | ||||
| e9e8gmPFZ6EegGSu1ZFP9KlSq8X6udSYSOZPccjdLcjbznx4opbRfgfT09O5IZw2 | ||||
| SSoHvRotDxY/BiPaubmQnhz/xrMoXyJm6TDibYnfPvVQD5946+euP3gS4IfA6C5O | ||||
| VwIDAQABo4IDbjCCA2owDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwgZkG | ||||
| CCsGAQUFBwEBBIGMMIGJMEkGCCsGAQUFBzAChj1odHRwOi8vc2VjdXJlLmdsb2Jh | ||||
| bHNpZ24uY29tL2NhY2VydC9nc2djY3I2YWxwaGFzc2xjYTIwMjMuY3J0MDwGCCsG | ||||
| AQUFBzABhjBodHRwOi8vb2NzcC5nbG9iYWxzaWduLmNvbS9nc2djY3I2YWxwaGFz | ||||
| c2xjYTIwMjMwVwYDVR0gBFAwTjAIBgZngQwBAgEwQgYKKwYBBAGgMgoBAzA0MDIG | ||||
| CCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5 | ||||
| LzBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vY3JsLmdsb2JhbHNpZ24uY29tL2dz | ||||
| Z2NjcjZhbHBoYXNzbGNhMjAyMy5jcmwwLwYDVR0RBCgwJoISKi5sb2NhbGhvc3Qu | ||||
| ZGlyZWN0ghBsb2NhbGhvc3QuZGlyZWN0MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr | ||||
| BgEFBQcDAjAfBgNVHSMEGDAWgBS9BbfzipM8c8t5+g+FEqF3lhiRdDAdBgNVHQ4E | ||||
| FgQUKI953RG67hpYzTKIgOFfjOhCFHUwggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkB | ||||
| ZwB2AKLjCuRF772tm3447Udnd1PXgluElNcrXhssxLlQpEfnAAABju2AJRgAAAQD | ||||
| AEcwRQIhAM6LOxsJZpalFLVL5gxcPVg/esjcs77aMy55RbEsugIcAiA+eXsLDS0l | ||||
| L2LAVio6ccRujBXv4AVX8+UMEjxTCJOK8gB1ABNK3xq1mEIJeAxv70x6kaQWtyNJ | ||||
| zlhXat+u2qfCq+AiAAABju2AJUoAAAQDAEYwRAIgafNBrzSDplrC/23Al8N62TGN | ||||
| df6/I3sFbRdK1WjBrCsCIEXSOPPQrhEEoMZN8ZGRzkY7znL0zWuJsDA2IDj7+mUQ | ||||
| AHYATnWjJ1yaEMM4W2zU3z9S6x3w4I4bjWnAsfpksWKaOd8AAAGO7YAmKAAABAMA | ||||
| RzBFAiEA72BBCCM0QbJ1iN6jr9xBf51RNDjI6vV3me/v2m0CjvACICazjNaoB080 | ||||
| cqeQVF9ROzyHkaYUkb7vpeDd+EZeMhhWMA0GCSqGSIb3DQEBCwUAA4IBAQBBImJh | ||||
| WM2CJEEALTrfPO4qiTig0jr9GoIhW0Vy31qiIfOchv8yNBTCc01Zd4LKqnpNId7K | ||||
| a3TmMEyt/kf5PUSVkoVhBlk2wOdbtNvzxmc1VgUteBcng99GQNs4TJ6kOTuz9T0P | ||||
| ycvgB48A7cjLtQ/bQSYWvJkn46VgYAIofBUrX7Bc4gLCs/XobADO5iLm9vvmvhlM | ||||
| TigYA6vG4jgSOHnNOyAgus3FVupFA7Xsyo3lxo8BKD2/DkeJykc505i+s3xF6Tn0 | ||||
| sv7t7GQAukAu/AUiPIvRYYXzFBebx14/nuCjwRvhYt5O/At2dzt+ctNmyfpD/NAa | ||||
| 1cuNyikOi8Y/8hUQ | ||||
| -----END CERTIFICATE----- | ||||
| -----BEGIN CERTIFICATE----- | ||||
| MIIFjDCCA3SgAwIBAgIQfx8skC6D0OO2+zvuR4tegDANBgkqhkiG9w0BAQsFADBM | ||||
| MSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xv | ||||
| YmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjAeFw0yMzA3MTkwMzQzMjVaFw0y | ||||
| NjA3MTkwMDAwMDBaMFUxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWdu | ||||
| IG52LXNhMSswKQYDVQQDEyJHbG9iYWxTaWduIEdDQyBSNiBBbHBoYVNTTCBDQSAy | ||||
| MDIzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA00Jvk5ADppO0rgDn | ||||
| j1M14XIb032Aas409JJFAb8cUjipFOth7ySLdaWLe3s63oSs5x3eWwzTpX4BFkzZ | ||||
| bxT1eoJSHfT2M0wZ5QOPcCIjsr+YB8TAvV2yJSyq+emRrN/FtgCSTaWXSJ5jipW8 | ||||
| SJ/VAuXPMzuAP2yYpuPcjjQ5GyrssDXgu+FhtYxqyFP7BSvx9jQhh5QV5zhLycua | ||||
| n8n+J0Uw09WRQK6JGQ5HzDZQinkNel+fZZNRG1gE9Qeh+tHBplrkalB1g85qJkPO | ||||
| J7SoEvKsmDkajggk/sSq7NPyzFaa/VBGZiRRG+FkxCBniGD5618PQ4trcwHyMojS | ||||
| FObOHQIDAQABo4IBXzCCAVswDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsG | ||||
| AQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBS9 | ||||
| BbfzipM8c8t5+g+FEqF3lhiRdDAfBgNVHSMEGDAWgBSubAWjkxPioufi1xzWx/B/ | ||||
| yGdToDB7BggrBgEFBQcBAQRvMG0wLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwMi5n | ||||
| bG9iYWxzaWduLmNvbS9yb290cjYwOwYIKwYBBQUHMAKGL2h0dHA6Ly9zZWN1cmUu | ||||
| Z2xvYmFsc2lnbi5jb20vY2FjZXJ0L3Jvb3QtcjYuY3J0MDYGA1UdHwQvMC0wK6Ap | ||||
| oCeGJWh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5jb20vcm9vdC1yNi5jcmwwIQYDVR0g | ||||
| BBowGDAIBgZngQwBAgEwDAYKKwYBBAGgMgoBAzANBgkqhkiG9w0BAQsFAAOCAgEA | ||||
| fMkkMo5g4mn1ft4d4xR2kHzYpDukhC1XYPwfSZN3A9nEBadjdKZMH7iuS1vF8uSc | ||||
| g26/30DRPen2fFRsr662ECyUCR4OfeiiGNdoQvcesM9Xpew3HLQP4qHg+s774hNL | ||||
| vGRD4aKSKwFqLMrcqCw6tEAfX99tFWsD4jzbC6k8tjSLzEl0fTUlfkJaWpvLVkpg | ||||
| 9et8tD8d51bymCg5J6J6wcXpmsSGnksBobac1+nXmgB7jQC9edU8Z41FFo87BV3k | ||||
| CtrWWsdkQavObMsXUPl/AO8y/jOuAWz0wyvPnKom+o6W4vKDY6/6XPypNdebOJ6m | ||||
| jyaILp0quoQvhjx87BzENh5s57AIOyIGpS0sDEChVDPzLEfRsH2FJ8/W5woF0nvs | ||||
| BTqfYSCqblQbHeDDtCj7Mlf8JfqaMuqcbE4rMSyfeHyCdZQwnc/r9ujnth691AJh | ||||
| xyYeCM04metJIe7cB6d4dFm+Pd5ervY4x32r0uQ1Q0spy1VjNqUJjussYuXNyMmF | ||||
| HSuLQQ6PrePmH5lcSMQpYKzPoD/RiNVD/PK0O3vuO5vh3o7oKb1FfzoanDsFFTrw | ||||
| 0aLOdRW/tmLPWVNVlAb8ad+B80YJsL4HXYnQG8wYAFb8LhwSDyT9v+C1C1lcIHE7 | ||||
| nE0AAp9JSHxDYsma9pi4g0Phg3BgOm2euTRzw7R0SzU= | ||||
| -----END CERTIFICATE----- | ||||
| -----BEGIN CERTIFICATE----- | ||||
| MIIFUTCCBDmgAwIBAgIQdR4/VknnTLv2nQAmtnyqjDANBgkqhkiG9w0BAQwFADBX | ||||
| MQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE | ||||
| CxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTE5MDYx | ||||
| OTAwMDAwMFoXDTI4MDEyODEyMDAwMFowTDEgMB4GA1UECxMXR2xvYmFsU2lnbiBS | ||||
| b290IENBIC0gUjYxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh | ||||
| bFNpZ24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCVB+hzymb57BTK | ||||
| ezz3DQjxtEULLIK0SMbrWzyug7hBkjMUpG9/6SrMxrCIa8W2idHGsv8UzlEUIexK | ||||
| 3RtaxtaH7k06FQbtZGYLkoDKRN5zlE7zp4l/T3hjCMgSUG1CZi9NuXkoTVIaihqA | ||||
| txmBDn7EirxkTCEcQ2jXPTyKxbJm1ZCatzEGxb7ibTIGph75ueuqo7i/voJjUNDw | ||||
| GInf5A959eqiHyrScC5757yTu21T4kh8jBAHOP9msndhfuDqjDyqtKT285VKEgdt | ||||
| /Yyyic/QoGF3yFh0sNQjOvddOsqi250J3l1ELZDxgc1Xkvp+vFAEYzTfa5MYvms2 | ||||
| sjnkrCQ2t/DvthwTV5O23rL44oW3c6K4NapF8uCdNqFvVIrxclZuLojFUUJEFZTu | ||||
| o8U4lptOTloLR/MGNkl3MLxxN+Wm7CEIdfzmYRY/d9XZkZeECmzUAk10wBTt/Tn7 | ||||
| g/JeFKEEsAvp/u6P4W4LsgizYWYJarEGOmWWWcDwNf3J2iiNGhGHcIEKqJp1HZ46 | ||||
| hgUAntuA1iX53AWeJ1lMdjlb6vmlodiDD9H/3zAR+YXPM0j1ym1kFCx6WE/TSwhJ | ||||
| xZVkGmMOeT31s4zKWK2cQkV5bg6HGVxUsWW2v4yb3BPpDW+4LtxnbsmLEbWEFIoA | ||||
| GXCDeZGXkdQaJ783HjIH2BRjPChMrwIDAQABo4IBIjCCAR4wDgYDVR0PAQH/BAQD | ||||
| AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFK5sBaOTE+Ki5+LXHNbH8H/I | ||||
| Z1OgMB8GA1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMD0GCCsGAQUFBwEB | ||||
| BDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vcm9v | ||||
| dHIxMDMGA1UdHwQsMCowKKAmoCSGImh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5jb20v | ||||
| cm9vdC5jcmwwRwYDVR0gBEAwPjA8BgRVHSAAMDQwMgYIKwYBBQUHAgEWJmh0dHBz | ||||
| Oi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBDAUA | ||||
| A4IBAQDHrE3fEsZgYRw59I03e5wt03B45il4hAHmquLc33pbkGZn6r3GgoKVzvwC | ||||
| aBgtl6Jp93gZD8G5UjAFLj840jWDhOP7KSX6Q7rGjOsWNFFDJJLDUKQeJpB1PTRu | ||||
| HqVI15zxiCl/VCP7mbTW7X/pILaFOPO+T0Qj+TUOU37WOjk6wdeyyOFiDhKSwH2Y | ||||
| VE4YlAo0R10Jo3uNnSCFBgPw7gy1xt1+ajCbnzZYpQNXFy/0Lp9h3JOClE7TGvli | ||||
| FUazCjxvhHm5YWqulA51wFT2K9LRiiEWw3UJAgTTmxASitVHHLb3erkETk6SCwGv | ||||
| OG1eD0qLwuSeARZmhw3xFOCvMHeQ | ||||
| -----END CERTIFICATE----- | ||||
							
								
								
									
										28
									
								
								tools/certs/localhost.direct.key
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tools/certs/localhost.direct.key
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,28 @@ | |||
| -----BEGIN PRIVATE KEY----- | ||||
| MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCXuP+coc09s772 | ||||
| gJDIo5WxtJ7eUktJS6nZOv+cIGA9R0EkThmuuGAtjPj2pT13+1dAba2HLBrdtxUy | ||||
| rpW/taWnM8QnOwY2ACnV7xn75o3xWhRvjoGWy8A4BQQ5hx+TdJV8zzmisSEFVizB | ||||
| R+6em0wtbvnMA76QuBuDOkBWTq+2BZYRc0xVV0DqE6K01YptHqzlCHzAYn5iaFgx | ||||
| +f6VzFd717yCY8VnoR6AZK7VkU/0qVKrxfq51JhI5k9xyN0tyNvOfHiiltF+B9PT | ||||
| 07khnDZJKge9Gi0PFj8GI9q5uZCeHP/GsyhfImbpMOJtid8+9VAPn3jr564/eBLg | ||||
| h8DoLk5XAgMBAAECggEAEFqIcsGd9cCiHL/O21GGmRj25s/H/aaCMEADvThgJzq+ | ||||
| 8sLYUdTdyQsg6rT04zHcPb2UrrU6UBuj1UqsKXXS3SrfQbtC+B8cY0raaiR3uEQV | ||||
| X9DkdvSPS3p+8hR2etZeJo3PkJG3FXQsbsjqF351v4/urObaa47sqEBnHuZsWhol | ||||
| jMEfztg5NWHz1r02UuUCPGy/uIn5MBQVcawn1LZuEepUc+El+fdwlFIC/TQj2Zuh | ||||
| EZUjMTFzaPDKhoXUvNlIi9YqchRsyB72IDJf/XxAKIp1QXqMcIH4c4sgwB7rbLiD | ||||
| G9xu7B68OTAhUdF0SJnuz3MhLlc0fqD0xRJoC8M5gQKBgQDBtHrPfqw61dDf3ghr | ||||
| EaCLDknPtmgtcH1tED3e6YfxEaQOnP/O03eigpakMBGbxpcGsSnkAD8KkBbWE9Wp | ||||
| FXo4xI4D4e4XZ0r7UciChXamxOWwwv5yUbkB+hie1WZSl5pVqc4ZS7p/1D4mDD8Y | ||||
| fnbXInF+mOtSSNZJ9RL3hTKLuQKBgQDIhChy+3yibuQz4hHwrSEr7yKMYFAR9TSl | ||||
| 7AqjQ/Vw1uhb6dOD8nrcG9zaQhZsprKGpNuyw0Xy0U0skBfnv6nEMbKBNdP3YyQe | ||||
| /T3xUu7Z2kdRnaF1Vn/+g6bECXJs3FRIioBbA9XFKfRibxuWjPPpXZk5w3YF73nx | ||||
| SkpF1DlSjwKBgQCB0MNxZbJlJ8B5F6NKpiCSsLu00ckVksrsGbNtPdLWM31gMcWa | ||||
| Rcxqg9wTIwfZ/whd+sNZQvT8zj4PsHFDhNpJSyjl3zciRh5ROakIGAvBjjlk8fl2 | ||||
| geBcO9DeOaP+fA15lXhDKaZOXt5bv19VugNJAJNRRYiHt7qtC+pvKbwLOQKBgCP+ | ||||
| NRSOuAygQy5dAkNlkHLGdjkkgLr4fP7bo/0ykbgzm3oEOweQWyVvivFSs5vFQH6S | ||||
| 0S0BiGjR0TySkPf0m5CwKw6ujuH1VeKKKrhK3r0URYEM/pKFeGxDTYga+gM4eZib | ||||
| 4/Zydcjygv+4WgdoPdBCEOMhhuoB1q3NXA+0zKVZAoGBAIHR7Udk8rzwuno5IGc8 | ||||
| AgdMhkDojqQaDJdJlAAmmX1IoqJOpyGdws+uUtQ/YnnNqQn2eTTlPxnl5ldtBYmR | ||||
| iT8XWLi4jIsY0jh6fLCaZwcu4RB0Rrw1N6nsZQFr/PG61ZPa8RJBfAGRE3QWc3WN | ||||
| L/Q1JdU0auJcvQn78yA/gLVp | ||||
| -----END PRIVATE KEY----- | ||||
|  | @ -17,9 +17,20 @@ export default defineConfig(({ mode }) => ({ | |||
|     }), | ||||
|     VitePWA({ | ||||
|       registerType: "autoUpdate", | ||||
|       devOptions: { | ||||
|         enabled: mode === "staging", | ||||
|       }, | ||||
|     }), | ||||
|     version(), | ||||
|   ], | ||||
|   server: { | ||||
|     https: { | ||||
|       // localhost.direct: https://github.com/Upinel/localhost.direct
 | ||||
|       key: "tools/certs/localhost.direct.key", | ||||
|       cert: "tools/certs/localhost.direct.crt", | ||||
|       passphrase: "localhost", | ||||
|     }, | ||||
|   }, | ||||
|   define: { | ||||
|     "import.meta.env.BUILT_AT": `"${new Date().toISOString()}"`, | ||||
|   }, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue