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.

fix: fixed venvstack multiple app-server tar on build + other refactors (#93)

- Flushing the stack_export_prod folder before building prevents the previous app-server zips
getting accumulated in the final tar.

- Fixed broken tests

- Minor refactor

authored by

Anandu Pavanan and committed by
GitHub
4be75326 49b74d6e

+11 -4
+3
scripts/bundler.sh
··· 21 21 mkdir -p "${DIST_DIR}/tmp" 22 22 cp "target/${TARGET}/${BINARY_NAME}" "${DIST_DIR}/tmp/" 23 23 24 + # flushing this folder, else the final zip will have previous app-server zips too (#84) 25 + rm -rf "${SERVER_DIR}/stack_export_prod" 26 + 24 27 echo "🔒 Locking the venvstack...." 25 28 26 29 venvstacks lock server/stack/venvstacks.toml
+1 -1
tiles/src/commands/mod.rs
··· 351 351 assert_eq!(FTUE_DATA_DIR_CHANGE_HINT, "Change data path later:"); 352 352 assert_eq!( 353 353 FTUE_CUSTOM_DATA_PROMPT, 354 - "Use a custom data directory now? [Y/N]" 354 + "Use a custom data directory now? [y/N]" 355 355 ); 356 356 } 357 357
+1 -1
tiles/src/main.rs
··· 170 170 commands::run_account_commands(account_args)?; 171 171 } 172 172 Some(Commands::Update) => { 173 - println!("trying to update tiles"); 173 + println!("Checking for updates..."); 174 174 let res = installer::try_update(None).await?; 175 175 println!("{}", res); 176 176 }
+1 -1
tiles/src/runtime/mlx.rs
··· 240 240 } 241 241 242 242 async fn start_repl(mlx_runtime: &MLXRuntime, modelname: &str, run_args: &RunArgs) { 243 - println!("Running in interactive mode"); 243 + println!("Running {} in interactive mode", modelname); 244 244 245 245 let config = Config::builder().auto_add_history(true).build(); 246 246 let mut editor = Editor::<TilesHinter, DefaultHistory>::with_config(config).unwrap();
+5 -1
tiles/src/utils/installer.rs
··· 36 36 }; 37 37 38 38 if !app_update_info.can_update { 39 - Ok("Already latest version".to_owned()) 39 + let msg = format!( 40 + "You are up to date, current version: {}", 41 + app_update_info.current_version 42 + ); 43 + Ok(msg) 40 44 } else { 41 45 let mut curl_process = Command::new("curl") 42 46 .arg("-fsSL")