A local-first private AI assistant for everyday use. Runs on-device models with encrypted P2P sync, and supports sharing chats publicly on ATProto.
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #104 from tilesprivacy/build/pkg-ui-fix

OTA updater regression + pkg fixes

authored by

Anandu Pavanan and committed by
GitHub
01f4f899 451390c0

+16 -13
+4 -4
pkg/build_full.sh
··· 21 21 22 22 # notarizing 23 23 # 24 - # xcrun notarytool submit pkg/tiles-full.pkg \ 25 - # --keychain-profile "tiles-notary-profile" \ 26 - # --wait 24 + xcrun notarytool submit pkg/tiles-full.pkg \ 25 + --keychain-profile "tiles-notary-profile" \ 26 + --wait 27 27 28 28 # # staple the approval ticket to pkg 29 - # xcrun stapler staple pkg/tiles-full.pkg 29 + xcrun stapler staple pkg/tiles-full.pkg 30 30 31 31 rm pkg/tiles-full-unsigned.pkg
+1 -1
pkg/distribution.xml
··· 1 1 <?xml version="1.0" encoding="utf-8"?> 2 2 <installer-gui-script minSpecVersion="1"> 3 - <title>Tiles</title> 3 + <title>Tiles Offline</title> 4 4 5 5 6 6 <!-- <background file="sidebar.png" mime-type="image/png" scaling="proportionally" alignment="left"/> -->
+1 -1
pkg/distribution_network.xml
··· 1 1 <?xml version="1.0" encoding="utf-8"?> 2 2 <installer-gui-script minSpecVersion="1"> 3 - <title>Tiles</title> 3 + <title>Tiles Network</title> 4 4 5 5 6 6 <!-- <background file="sidebar.png" mime-type="image/png" scaling="proportionally" alignment="left"/> -->
-1
pkg/resources/welcome.html
··· 9 9 </head> 10 10 11 11 <body> 12 - <h2>Welcome to the Offline Tiles installer.</h2> 13 12 14 13 <p> 15 14 Tiles is your private and secure AI assistant for everyday use. Developed as an independent open source project, made possible by wonderful sponsors.<br><br>
-1
pkg/resources/welcome_network.html
··· 9 9 </head> 10 10 11 11 <body> 12 - <h2>Welcome to the Network Tiles installer.</h2> 13 12 14 13 <p> 15 14 Tiles is your private and secure AI assistant for everyday use. Developed as an independent open source project, made possible by wonderful sponsors.<br><br>
+10 -5
tiles/src/utils/installer.rs
··· 48 48 .stdout(Stdio::piped()) 49 49 .spawn()?; 50 50 51 - let _run_sh_cmd = Command::new("sh") 51 + let run_sh_cmd_status = Command::new("sudo") 52 + .arg("sh") 52 53 .stdin( 53 54 curl_process 54 55 .stdout ··· 59 60 .stderr(Stdio::inherit()) 60 61 .status()?; 61 62 62 - Ok(format!( 63 - "Tiles upgraded to {}", 64 - app_update_info.latest_version 65 - )) 63 + if run_sh_cmd_status.success() { 64 + Ok(format!( 65 + "Tiles updated to {}", 66 + app_update_info.latest_version 67 + )) 68 + } else { 69 + Ok("Tiles failed to update".to_owned()) 70 + } 66 71 } 67 72 } 68 73