Lalabase
티켓·문서·근무시간·고객대화를 한 곳에 모아 KI로 검색, 소프트웨어 기업 고객 프로젝트용, 오픈소스로 자체 서버·독일 클라우드에 배포
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Alethical makes legislative processes transparent, grounding every insight in verifiable data so citizens, journalists, and legislators can engage with an open, accountable government. Launching in Minnesota.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
From Aletheia (Greek: truth/unconcealedness) + ethical — sits at the intersection of truth and technology, committed to transparent governance and moral clarity. Born of an era of misinformation and political opacity, it redefines civic intelligence by grounding every insight in verifiable data, and answers the independent movement's call for accountability amid a broader moment of democratic renewal. Built in Minnesota — chosen for its civic engagement and political balance — Alethical serves as the pilot for a new era of legislative transparency.README 전문 보기 ↗From Aletheia (Greek: truth/unconcealedness) + ethical — sits at the intersection of truth and technology, committed to transparent governance and moral clarity. Born of an era of misinformation and political opacity, it redefines civic intelligence by grounding every insight in verifiable data, and answers the independent movement's call for accountability amid a broader moment of democratic renewal. Built in Minnesota — chosen for its civic engagement and political balance — Alethical serves as the pilot for a new era of legislative transparency.
To make legislative truth visible, actionable, and accessible — enabling citizens, journalists, and legislators to engage with verified, transparent data.
A world where legislative processes are open, comprehensible, and accountable — starting with Minnesota as the pilot for a national transparency movement.
Organized as a small monorepo with separate application, backend, and documentation areas.
alethical/: Python backend package for the API, database, ingestion runtime, migrations, and backend tests.alethical/tests/fixtures/: JSON fixtures used only by tests and deterministic local demo seeding.apps/frontend/: Expo React Native app. The MVP ships the web target; iOS and Android are post-MVP (see docs/product-onboarding/product-scope.md).scripts/: Repo-level Python utilities for loading data and validating queries.docs/: Product, design, architecture, validation, and local-development notes.just format
just lint
just migrate
just up
just down
just up starts Postgres, the FastAPI backend, and the Expo web frontend. By default, the API is available at http://localhost:8000 and the frontend at http://localhost:19006.
Frontend dependencies are managed with pnpm 10.33.0 from the repository root:
corepack enable
corepack prepare [email protected] --activate
pnpm install --frozen-lockfile
pnpm --dir apps/frontend run build
pnpm-workspace.yaml enforces a seven-day minimum release age for all resolved packages.
Authenticated frontend features use Supabase Auth. For local browser sign-in, set these environment variables before starting the frontend:
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_PUBLISHABLE_KEY=sb_publishable_...
EXPO_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
EXPO_PUBLIC_SUPABASE_PUBLISHABLE_KEY=sb_publishable_...
Copy .env.example to .env at the repo root and fill in your values. That template documents every variable the backend, ingestion pipeline, and frontend read, with safe defaults for everything except the secrets you must supply (Supabase keys, OPENAI_API_KEY). The backend loads .env from the repo root automatically, and the Expo frontend reads the same file for its EXPO_PUBLIC_* values. Keep the EXPO_PUBLIC_* values publishable-only; never put service-role keys in frontend environment variables.
Alethical supports desktop and phone browsers. Native iOS and Android publishing is paused. The native restart notes retain the recovery point and requirements for future work; ordinary website setup needs no native publishing tools.
Manual Supabase setup:
http://localhost:19006/**, http://127.0.0.1:19006/**, https://www.alethical.com/**,
https://alethical.com/**. Do not add any other host: a
redirect target that is allow-listed here is a host Google sign-in will return people to.http://localhost:19007/**.If a port is already in use, override it when starting Compose:
BACKEND_PORT=18000 EXPO_PUBLIC_API_URL=http://localhost:18000 just up