Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
02e39b0
feat: Add flashcard generation feature
Huangdingcheng Feb 10, 2026
f45bcfd
feat: Add Quiz feature with LLM-generated questions
Huangdingcheng Feb 10, 2026
00491ae
Merge branch 'main' into feature/quiz-module
asd765973346 Feb 11, 2026
5bbb56b
Merge pull request #2 from Huangdingcheng/feature/quiz-module
asd765973346 Feb 11, 2026
5bb647a
feat: flashcard/quiz persistence — 4 GET endpoints + outputFeed click…
asd765973346 Feb 11, 2026
08890b9
fix: restore output history for all types (ppt/podcast/mindmap/drawio…
asd765973346 Feb 12, 2026
1a74fbe
docs: rewrite README/README_EN with full feature showcase and quick s…
asd765973346 Feb 13, 2026
5cba24a
feat: UI polish, local embedding server, logo assets, and cleanup
asd765973346 Feb 13, 2026
66d98bd
docs: unfold all screenshots and add Roadmap section
asd765973346 Feb 13, 2026
aca3926
fix: update favicon and rename to OpenNotebookLM
asd765973346 Feb 13, 2026
d786170
chore: update dashboard screenshot
asd765973346 Feb 13, 2026
31c082a
docs: remove deleted source_import.png reference from READMEs
asd765973346 Feb 13, 2026
d7f3535
chore: update screenshots and remove source_import.png
asd765973346 Feb 13, 2026
01409f2
docs: add WeChat group QR code to README
asd765973346 Feb 13, 2026
8b28c3f
fix: resolve dependency conflicts and align package versions
asd765973346 Feb 13, 2026
358e1cd
feat: 集成阿里巴巴 DeepResearch 深度研究功能
Huangdingcheng Feb 14, 2026
24ea4ff
fix: resolve frontend and backend default port conflict; change defau…
AlabasterStone Feb 15, 2026
56a6901
Merge pull request #5 from Huangdingcheng/main
asd765973346 Feb 15, 2026
0fca48e
Merge pull request #6 from AlabasterStone/main
asd765973346 Feb 24, 2026
8cc160b
fix: unify backend port to 8000 and revert default model to deepseek-…
asd765973346 Feb 24, 2026
7ba068e
fix: 修复 PPT 中文字体显示问题,中文内容自动切换 Microsoft YaHei
Huangdingcheng Feb 24, 2026
928edcd
feat: auto GPU selection, DeepResearch deps, search key fix, Nano Ban…
LittleLucifer1 Feb 27, 2026
f1af2ef
feat: auto GPU selection, DeepResearch deps, search key fix, Nano Ban…
asd765973346 Feb 27, 2026
a6b08ad
feat: add Notion-style block editor for notes
Huangdingcheng Mar 6, 2026
051b96c
Merge branch 'main' of https://github.com/Huangdingcheng/Open-NotebookLM
Huangdingcheng Mar 6, 2026
71f56b0
Merge branch 'OpenDCAI:main' into main
Huangdingcheng Mar 6, 2026
b6b72f8
feat: add Notion-style block editor for notes
Huangdingcheng Mar 6, 2026
5700a38
Refactor note editor with AI-assisted features
Huangdingcheng Mar 9, 2026
ba20dd5
Merge pull request #8 from Huangdingcheng/feature/notion-editor
asd765973346 Mar 10, 2026
5e1c15b
refactor: Phase 1-3 cleanup - env vars, workflows, TTS
asd765973346 Mar 10, 2026
f457371
refactor: implement ingestion/consumption layer architecture
asd765973346 Mar 10, 2026
0ccac07
refactor: rename dataflow_agent to workflow_engine and remove unused …
asd765973346 Mar 10, 2026
b9e1869
fix: 修复笔记 AI Panel RAG 检索功能
asd765973346 Mar 10, 2026
f466f53
feat: 实现 Editorial Workspace 设计系统
asd765973346 Mar 10, 2026
ddc40ed
feat: 添加服务启动/停止脚本
asd765973346 Mar 11, 2026
fc72cac
refactor: 代码重构与配置优化 (2026.03.11)
asd765973346 Mar 11, 2026
c02d03f
fix: align frontend_zh port config with README
asd765973346 Mar 11, 2026
d2b4675
fix: align frontend_en port config with README
asd765973346 Mar 11, 2026
ede9adb
feat: 添加简化版服务启动脚本
asd765973346 Mar 12, 2026
9cb236d
feat: 完善项目依赖配置
asd765973346 Mar 12, 2026
9d42af1
feat: 完善日志系统与部署配置
asd765973346 Mar 12, 2026
f2a786e
docs: align startup docs and trim frontend guides
asd765973346 Mar 13, 2026
02d87a4
chore: remove legacy dataflow agent leftovers
asd765973346 Mar 13, 2026
10b36cb
chore: sync current workspace to szl-dev
asd765973346 Mar 13, 2026
f97a41d
fix: improve note editor with guest login, markdown parsing, and edit…
Huangdingcheng Mar 13, 2026
4747d1a
fix: sync Chinese version with note editor improvements
Huangdingcheng Mar 13, 2026
e45c790
feat: 优化RAG引用系统和LaTeX公式支持
asd765973346 Mar 14, 2026
88a3974
chore: 同步所有待提交的修改
asd765973346 Mar 14, 2026
88d04fe
fix: resolve TTS provider matching and voice validation
Huangdingcheng Mar 17, 2026
be7c354
Merge main branch into fix/note-editor-improvements
Huangdingcheng Mar 17, 2026
839bfd7
Revert "fix: 修复 PPT 中文字体显示问题,中文内容自动切换 Microsoft YaHei"
Huangdingcheng Mar 17, 2026
b84755f
Refactor note editor with AI-assisted features
Huangdingcheng Mar 9, 2026
269adc9
fix: improve note editor with guest login, markdown parsing, and edit…
Huangdingcheng Mar 13, 2026
124bcfe
feat: 迁移认证到后端代理并修复相关问题
asd765973346 Mar 17, 2026
ac53b81
docs: 添加 2026.03.18 更新日志
asd765973346 Mar 17, 2026
c3c5bd5
sync: 同步中英文前端认证相关修改
asd765973346 Mar 17, 2026
8811ac6
feat: 实现 OTP 邮箱验证和登录时自动创建用户目录
asd765973346 Mar 18, 2026
bee0eed
feat: add native SQLBot-powered data extraction workflow
2212-spc Mar 19, 2026
e9cbc3e
chore: 更新启动停止脚本并添加后端监控
asd765973346 Mar 21, 2026
c3fe261
merge: integrate PR #11 data extraction workflow while preserving szl…
asd765973346 Mar 21, 2026
871133d
merge: integrate PR #9 note editor improvements while preserving szl-…
asd765973346 Mar 21, 2026
c7df724
docs: Update README with English screenshots and note feature documen…
Huangdingcheng Mar 22, 2026
4986f4e
gitignore chroma db
asd765973346 Mar 23, 2026
c4c3863
refine sqlbot workflow, frontend wiring, and tooling
asd765973346 Mar 23, 2026
025f398
Merge pull request #12 from Huangdingcheng/docs/update-readme
asd765973346 Mar 27, 2026
edfb7d0
feat: single-pass mindmap generation with knowledge-map prompt
Anionex Mar 31, 2026
9e8faff
feat: add simple-mind-map with format conversion utilities
Anionex Mar 31, 2026
a5fbc3e
feat: interactive MindMapPreview with node-ask, exports, and modal fix
Anionex Mar 31, 2026
4d438b3
fix: code review — remove debug logs, dead state, fix deps array
Anionex Mar 31, 2026
29e9656
fix: PNG export truncation — increase padding and fit before capture
Anionex Mar 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
328 changes: 51 additions & 277 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,292 +1,66 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[codz]
*$py.class
# Environment variables
.env
.env.*
!.env.example
*.backup

# 忽略所有以 _cache 结尾的目录
*_cache/
# Logs
*.log
logs/

# 忽略所有以 _cache 结尾的文件
*_cache
# Outputs
outputs/
dataflow_agent/

# C extensions
# Python
__pycache__/
*.py[cod]
*$py.class
*.so

dataflow_agent/tmps/
dataflow_cache/
.dfavenv
.dfavenv/
dataflow_agent/toolkits/multimodaltool/models/
dataflow_agent/toolkits/multimodaltool/onnx/

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
/lib/
/lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cove
*.py.cover
.hypothesis/
.pytest_cache/
cover/
tests/
# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# UV
# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
#uv.lock

# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock
#poetry.toml

# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
# https://pdm-project.org/en/latest/usage/project/#working-with-version-control
#pdm.lock
#pdm.toml
.pdm-python
.pdm-build/

# pixi
# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
#pixi.lock
# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
# in the .venv directory. It is recommended not to include this directory in version control.
.pixi

# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.envrc
.venv
env/
venv/
.venv/
env/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
*.egg-info/
.pytest_cache/
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# Abstra
# Abstra is an AI-powered process automation framework.
# Ignore directories containing user credentials, local state, and settings.
# Learn more at https://abstra.io/docs
.abstra/

# Visual Studio Code
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
# and can be added to the global gitignore or merged into this file. However, if you prefer,
# you could uncomment the following to ignore the entire vscode folder
# .vscode/

# Ruff stuff:
.ruff_cache/

# PyPI configuration file
.pypirc

# Cursor
# Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to
# exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
# refer to https://docs.cursor.com/context/ignore-files
.cursorignore
.cursorindexingignore

# Claude Code
CLAUDE.md

# Marimo
marimo/_static/
marimo/_lsp/
__marimo__/
.coverage
htmlcov/

# Frontend / Node.js
# Node.js
node_modules/
frontend-workflow/node_modules/
frontend-workflow/dist/
frontend-workflow/build/
frontend-workflow/.vite/
*.local

# Logs
dist/
build/
.next/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
dataflow_agent.log*
dataflow_agent.log.*

# Editor directories and files
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# TypeScript cache
*.tsbuildinfo
outputs/

fastapi_app/invite_codes.txt
models/*
outputs/*
tmps/*
data/*
sam_b.pt
# fastapi
fastapi_app/outputs/
nohup.out

invite_codes.txt

.vscode
# IDE
.vscode/
.idea/
*.swp
*.swo
*~

logs/
conf/

logs
dev-debug.log
# Dependency directories
# Environment variables
.idea
# OS specific

# Task files
# tasks.json
# tasks/

# Taskmaster AI (local task management)
.taskmaster/

script/optimize_readme_assets.py

# Personal notes
iphone.md

.claude

rebuttal_sessions/
# OS
.DS_Store
Thumbs.db

# Database
*.db
*.sqlite
*.sqlite3
chroma_db/

# Temporary files
*.tmp
*.temp
*.bak

# Static uploads
static/uploads/
uploads/
.claude/
.codex/
Loading