Commit graph

25 commits

Author SHA1 Message Date
DJP
2292f8a511 Transform NotebookLlaMa to enterprise multi-user NotebookLM clone
Major Changes:
- Implemented notebook-first architecture (multi-document collections)
- Added user authentication and multi-tenancy
- Created comprehensive database schema (7 tables)
- Built complete notebook management system
- Implemented notebook-level chat across multiple documents
- Added podcast generation from notebooks
- Implemented notebook sharing with permissions
- Fixed MCP server crashes by bypassing for document processing
- Added all enterprise features requested

New Features:
- User login/signup with bcrypt password hashing
- Create/edit/delete notebooks
- Upload multiple PDFs to notebooks
- Add documents to existing notebooks
- Chat across all documents in a notebook
- Generate podcasts from entire notebooks
- Share notebooks with other users
- View shared notebooks
- Persistent chat history per notebook
- Document summaries, Q&A, and highlights

Technical Improvements:
- PostgreSQL database with SQLAlchemy ORM
- Connection pooling and proper cleanup
- Bypassed buggy MCP server for document processing
- Direct LlamaCloud API calls for reliability
- Proper CASCADE deletes
- Session management
- Error handling and logging

Documentation:
- ENTERPRISE_SETUP.md - Setup guide
- IMPLEMENTATION_SUMMARY.md - Technical details
- SIMPLIFIED_PLAN.md - Architecture overview
- CURRENT_STATUS.md - Status and known issues
- FINAL_README.md - User guide

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-01 17:28:06 -04:00
Clelia (Astra) Bertelli
a9a0e77f67
Merge pull request #13 from run-llama/TuanaCelik-patch-1
Update README.md
2025-07-08 15:33:50 +02:00
Clelia (Astra) Bertelli
b72f3abb3b
chore: bump https// to https:// 2025-07-08 15:32:13 +02:00
Tuana Çelik
d59962a3ff
Update README.md 2025-07-08 13:33:11 +02:00
Clelia (Astra) Bertelli
d2b54f55da
Merge pull request #11 from nick-galluzzo/fix/readme-add-uv-instructions
Add uv installation instructions to README
2025-07-08 10:47:08 +02:00
Nick Galluzzo
ee62e0b637 Add uv installation instructions to README 2025-07-08 15:26:48 +07:00
Clelia (Astra) Bertelli
08da1b195f
Merge pull request #5 from run-llama/jerryjliu-patch-1
Update README.md with video
2025-07-05 22:49:07 +02:00
Clelia (Astra) Bertelli
c84552a2e5 linting 2025-07-05 22:47:24 +02:00
Jerry Liu
79628e230e
Update README.md with video 2025-07-05 13:06:22 -07:00
Clelia (Astra) Bertelli
faa5d67f5f
bump readme links 2025-06-30 22:39:53 +02:00
Clelia (Astra) Bertelli
da0489d356
Merge pull request #4 from run-llama/clelia/renaming
Renaming to NotebookLlama
2025-06-30 22:34:52 +02:00
Clelia (Astra) Bertelli
e892052b69 uv.lock and pyproject.toml changes 2025-06-30 22:33:37 +02:00
Clelia (Astra) Bertelli
ca9ee1250c Renaming to NotebookLlama 2025-06-30 22:31:22 +02:00
Clelia (Astra) Bertelli
3d54bb422a
Merge pull request #3 from run-llama/clelia/add-observability
Adding observability dashboard
2025-06-29 12:11:29 +02:00
Clelia (Astra) Bertelli
b72424dded typecheck changes 2025-06-29 12:10:03 +02:00
Clelia (Astra) Bertelli
3ed767da23 Adding observability dashboard 2025-06-29 12:01:17 +02:00
Clelia (Astra) Bertelli
f9aad9322b
Merge pull request #1 from run-llama/clelia/adding-document-chat
Adding document chat and moving to a multi-page app
2025-06-28 23:27:22 +02:00
Clelia (Astra) Bertelli
e9ac959a28 Adding document chat and moving to a multi-page app 2025-06-28 23:25:13 +02:00
Clelia (Astra) Bertelli
7ce3d1249b UI + final touches 2025-06-28 22:07:44 +02:00
Clelia (Astra) Bertelli
e0feb0ceec Refactor + workflow 2025-06-28 19:48:54 +02:00
Clelia (Astra) Bertelli
9f95e49463 Refactoring 2025-06-28 16:38:59 +02:00
Clelia (Astra) Bertelli
1e13a08701 Audio utils completed + tests 2025-06-28 12:39:43 +02:00
Clelia (Astra) Bertelli
e1d12c8497 more utils, server and tests 2025-06-28 11:25:08 +02:00
Clelia (Astra) Bertelli
1c947443cd utils functions 2025-06-28 09:36:33 +02:00
Clelia (Astra) Bertelli
3d86713cb3 first commit 2025-06-27 22:47:48 +02:00