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: installer modifications + py server package issue fix

- modified bundler-installer to exclude py server metadata
- excluding backend folder in py server as a package while building,
before this, uv was having build issues due to multiple folders

madclaws 548d9b1e ad404b17

+20 -12
+1 -1
Cargo.lock
··· 1143 1143 1144 1144 [[package]] 1145 1145 name = "tiles" 1146 - version = "0.2.0" 1146 + version = "0.3.0" 1147 1147 dependencies = [ 1148 1148 "anyhow", 1149 1149 "clap",
+1 -1
Cargo.toml
··· 1 1 [package] 2 2 name = "tiles" 3 - version = "0.2.0" 3 + version = "0.3.0" 4 4 edition = "2024" 5 5 6 6 [dependencies]
+1
justfile
··· 13 13 14 14 serve: 15 15 server/.venv/bin/python3 -m server.main 16 + # uv run --project server python -m server.main 16 17 17 18 bundle: 18 19 ./scripts/bundler.sh
+1 -1
scripts/bundler.sh
··· 22 22 rm -rf "${DIST_DIR}/tmp/server/.venv" 23 23 24 24 echo "📦 Creating ${OUT_NAME}.tar.gz..." 25 - tar -czf "${DIST_DIR}/${OUT_NAME}.tar.gz" -C "${DIST_DIR}/tmp" . 25 + tar --exclude-from=scripts/tar.exclude -czf "${DIST_DIR}/${OUT_NAME}.tar.gz" -C "${DIST_DIR}/tmp" . 26 26 27 27 rm -rf "${DIST_DIR}/tmp" 28 28
+2 -2
scripts/install.sh
··· 1 1 #!/usr/bin/env bash 2 2 set -euo pipefail 3 3 4 - ENV="prod" # prod is another env, try taking it from github env 4 + ENV="dev" # prod is another env, try taking it from github env 5 5 REPO="tilesprivacy/tiles" 6 6 # VERSION="${TILES_VERSION:-latest}" 7 - VERSION="0.2.0" 7 + VERSION="0.3.0" 8 8 INSTALL_DIR="$HOME/.local/bin" # CLI install location 9 9 SERVER_DIR="$HOME/.local/share/tiles/server" # Python server folder 10 10 TMPDIR="$(mktemp -d)"
+8
scripts/tar.exclude
··· 1 + __pycache__ 2 + *.pyc 3 + *.pyo 4 + .venv 5 + .env 6 + .git 7 + .DS_Store 8 +
-1
server/backend/__init__.py
··· 1 -
+5 -5
server/pyproject.toml
··· 11 11 "huggingface-hub>=0.34.0", 12 12 ] 13 13 14 - # [build-system] 15 - # requires = ["setuptools", "wheel"] 16 - # build-backend = "setuptools.build_meta" 14 + [build-system] 15 + requires = ["setuptools", "wheel"] 16 + build-backend = "setuptools.build_meta" 17 17 18 - # [tool.setuptools] 19 - # packages = ["server", "server.backend", "server.mem_agent"] 18 + [tool.setuptools.packages.find] 19 + exclude = ["backend", "backend.*"]
+1 -1
server/uv.lock
··· 495 495 [[package]] 496 496 name = "server" 497 497 version = "0.1.0" 498 - source = { virtual = "." } 498 + source = { editable = "." } 499 499 dependencies = [ 500 500 { name = "black" }, 501 501 { name = "fastapi" },