├── .github └── workflows │ ├── release_old.yml │ └── release_wheels.yml ├── .gitignore ├── .idea ├── .gitignore ├── aws.xml ├── bkmr.iml ├── copilot.data.migration.agent.xml ├── copilot.data.migration.ask.xml ├── copilot.data.migration.ask2agent.xml ├── copilot.data.migration.edit.xml ├── dataSources.xml ├── google-java-format.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jpa-buddy.xml ├── misc.xml ├── modules.xml ├── runConfigurations │ ├── All Tests.run.xml │ ├── Test main__tests.run.xml │ ├── Test tag.run.xml │ ├── Test tag__test__test_clean_tags.run.xml │ ├── Test tag__test__test_create_normalized_tag_string.run.xml │ ├── Test tag__test__test_tags.run.xml │ ├── Test test_bms.run.xml │ ├── Test test_check_tags.run.xml │ ├── Test test_create_db.run.xml │ ├── Test test_dal__test_bm_exists.run.xml │ ├── Test test_dal__test_get_bookmarks.run.xml │ ├── Test test_embeddings.run.xml │ ├── Test test_update_bm.run.xml │ ├── Test_environment.xml │ ├── Test_test_dal.xml │ ├── Test_test_process.xml │ ├── Tests in 'tests'.run.xml │ ├── _template__of_Cargo.xml │ ├── rsenv.sh │ ├── test_abspath.run.xml │ ├── test_clean_tags.run.xml │ ├── test_create_normalized_tag_string.run.xml │ ├── test_delete_bms.run.xml │ ├── test_do_sth_with_bms.run.xml │ ├── test_ensure_int_vector.run.xml │ ├── test_environment.run.xml │ ├── test_get_bookmarks.run.xml │ ├── test_init_db.run.xml │ ├── test_lib.run.xml │ ├── test_open_bm.run.xml │ ├── test_open_bms.run.xml │ ├── test_parse_tags.run.xml │ ├── test_print_ids.run.xml │ ├── test_process.run.xml │ ├── test_show_bms.run.xml │ ├── twbm add.run.xml │ ├── twbm delete.run.xml │ ├── twbm edit.run.xml │ ├── twbm search.run.xml │ ├── twbm show.run.xml │ └── twbm update.run.xml └── vcs.xml ├── AUTHORS ├── CONTRIBUTING.md ├── ERROR_HANDLING.md ├── LICENSE ├── Makefile ├── README.md ├── TODO.md ├── VERSION ├── bkmr ├── Cargo.lock ├── Cargo.toml ├── diesel.toml ├── migrations │ ├── .keep │ ├── 2022-12-29-110455_create_bookmarks │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-12-17-200409_add_embedding_and_content_hash_to_bookmarks │ │ ├── down.sql │ │ └── up.sql │ ├── 2025-03-23-132320_add_created_at │ │ ├── down.sql │ │ └── up.sql │ ├── 2025-06-25-161419_add_file_columns │ │ ├── down.sql │ │ └── up.sql │ └── README.md ├── src │ ├── app_state.rs │ ├── application │ │ ├── actions │ │ │ ├── default_action.rs │ │ │ ├── env_action.rs │ │ │ ├── markdown_action.rs │ │ │ ├── mod.rs │ │ │ ├── shell_action.rs │ │ │ ├── snippet_action.rs │ │ │ ├── text_action.rs │ │ │ └── uri_action.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── services │ │ │ ├── action_service.rs │ │ │ ├── bookmark_service.rs │ │ │ ├── bookmark_service_impl.rs │ │ │ ├── interpolation_service.rs │ │ │ ├── mod.rs │ │ │ ├── tag_service.rs │ │ │ ├── tag_service_impl.rs │ │ │ └── template_service.rs │ │ └── templates │ │ │ ├── bookmark_template.rs │ │ │ └── mod.rs │ ├── cli │ │ ├── args.rs │ │ ├── bookmark_commands.rs │ │ ├── command_handler.rs │ │ ├── completion.rs │ │ ├── display.rs │ │ ├── error.rs │ │ ├── fzf.rs │ │ ├── mod.rs │ │ ├── process.rs │ │ └── tag_commands.rs │ ├── config.rs │ ├── default_config.toml │ ├── domain │ │ ├── action.rs │ │ ├── action_resolver.rs │ │ ├── bookmark.rs │ │ ├── embedding.rs │ │ ├── error.rs │ │ ├── error_context.rs │ │ ├── interpolation │ │ │ ├── errors.rs │ │ │ ├── interface.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── repositories │ │ │ ├── import_repository.rs │ │ │ ├── mod.rs │ │ │ ├── query.rs │ │ │ └── repository.rs │ │ ├── search.rs │ │ ├── services │ │ │ ├── clipboard.rs │ │ │ └── mod.rs │ │ ├── system_tag.rs │ │ └── tag.rs │ ├── exitcode.rs │ ├── infrastructure │ │ ├── clipboard.rs │ │ ├── di │ │ │ ├── mod.rs │ │ │ ├── service_container.rs │ │ │ └── test_container.rs │ │ ├── embeddings │ │ │ ├── dummy_provider.rs │ │ │ ├── mod.rs │ │ │ ├── model.rs │ │ │ └── openai_provider.rs │ │ ├── error.rs │ │ ├── http.rs │ │ ├── interpolation │ │ │ ├── minijinja_engine.rs │ │ │ └── mod.rs │ │ ├── json.rs │ │ ├── mod.rs │ │ └── repositories │ │ │ ├── file_import_repository.rs │ │ │ ├── json_import_repository.rs │ │ │ ├── mod.rs │ │ │ └── sqlite │ │ │ ├── connection.rs │ │ │ ├── error.rs │ │ │ ├── migration.rs │ │ │ ├── mod.rs │ │ │ ├── model.rs │ │ │ ├── repository.rs │ │ │ └── schema.rs │ ├── lib.rs │ ├── lsp │ │ ├── backend.rs │ │ ├── di │ │ │ ├── lsp_service_container.rs │ │ │ └── mod.rs │ │ ├── domain │ │ │ ├── completion.rs │ │ │ ├── language.rs │ │ │ ├── mod.rs │ │ │ └── snippet.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── services │ │ │ ├── command_service.rs │ │ │ ├── completion_service.rs │ │ │ ├── document_service.rs │ │ │ ├── language_translator.rs │ │ │ ├── mod.rs │ │ │ └── snippet_service.rs │ │ └── tests │ │ │ └── mod.rs │ ├── main.rs │ └── util │ │ ├── argument_processor.rs │ │ ├── helper.rs │ │ ├── interpolation.rs │ │ ├── mod.rs │ │ ├── path.rs │ │ ├── test_context.rs │ │ ├── test_service_container.rs │ │ ├── testing.rs │ │ └── validation.rs └── tests │ ├── application │ ├── mod.rs │ └── services │ │ ├── mod.rs │ │ ├── test_bookmark_service_impl_load_json_bookmarks.rs │ │ └── test_bookmark_service_impl_search.rs │ ├── cli │ ├── mod.rs │ ├── test_bookmark_commands.rs │ ├── test_new_features.rs │ └── test_search.rs │ ├── infrastructure │ ├── interpolation │ │ ├── minijinja_engine_test.rs │ │ └── mod.rs │ └── mod.rs │ ├── resources │ ├── README.md │ ├── bkmr.pptx │ ├── bookmarks.ndjson │ ├── data.ndjson │ ├── import_test │ │ ├── docs │ │ │ └── api-reference.md │ │ └── scripts │ │ │ ├── backup.sh │ │ │ ├── deploy.py │ │ │ └── hello-world.sh │ ├── invalid_data.ndjson │ ├── sample_docu.md │ ├── schema_v1_migration_test.db │ ├── schema_v2_no_embeddings.db │ ├── schema_v2_with_embeddings.db │ └── snips.json │ ├── test_base_path_config.rs │ ├── test_import.rs │ ├── test_lib.rs │ └── test_main.rs ├── brew └── release.yml ├── db └── queries.sql ├── docs ├── README.md ├── advanced_usage.md ├── asciinema │ ├── README.md │ ├── bkmr4-all.cast │ ├── demo-env.sh │ ├── demo10_env.sh │ ├── demo11_all.sh │ ├── demo1_setup.sh │ ├── demo2_search_filter.sh │ ├── demo3_edit_update.sh │ ├── demo4_tag_mgmt.sh │ ├── demo5_interactive_fzf.sh │ ├── demo6_snips.sh │ ├── demo7_import_export.sh │ ├── demo8_surprise.sh │ ├── demo9_semantic_search.sh │ ├── getting-started.cast │ ├── overview.cast │ ├── promo.cast │ └── search-and-filter.cast ├── bkmr.pptx ├── bkmr4-bookmarks.png ├── bkmr4-fzf-snippets.png ├── configuration.md ├── content-types.md ├── file-import-smart-editing.md ├── interpolation.md ├── lsp.md └── semantic-search.md ├── pyproject.toml ├── resources ├── documentation.pptx ├── sem_search.png └── sem_search_vs_fts.png ├── scripts ├── lsp │ ├── README.md │ ├── debug_lsp_commands.py │ ├── get_snippet.py │ ├── list_shell_snippets.py │ ├── show_commands.py │ ├── simple_test.py │ ├── test_lsp_client.py │ ├── test_lsp_filtering.py │ └── test_lsp_language_filtering.py └── openapi_embed.py ├── sql ├── check_embed.sql ├── check_schema.sh ├── compact.sql ├── experiments.sql └── find_nulls.sql └── uv.lock /.github/workflows/release_old.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.github/workflows/release_old.yml -------------------------------------------------------------------------------- /.github/workflows/release_wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.github/workflows/release_wheels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/aws.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/aws.xml -------------------------------------------------------------------------------- /.idea/bkmr.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/bkmr.iml -------------------------------------------------------------------------------- /.idea/copilot.data.migration.agent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/copilot.data.migration.agent.xml -------------------------------------------------------------------------------- /.idea/copilot.data.migration.ask.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/copilot.data.migration.ask.xml -------------------------------------------------------------------------------- /.idea/copilot.data.migration.ask2agent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/copilot.data.migration.ask2agent.xml -------------------------------------------------------------------------------- /.idea/copilot.data.migration.edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/copilot.data.migration.edit.xml -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/dataSources.xml -------------------------------------------------------------------------------- /.idea/google-java-format.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/google-java-format.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jpa-buddy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/jpa-buddy.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/All Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/All Tests.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test main__tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test main__tests.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test tag.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test tag.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test tag__test__test_clean_tags.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test tag__test__test_clean_tags.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test tag__test__test_create_normalized_tag_string.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test tag__test__test_create_normalized_tag_string.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test tag__test__test_tags.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test tag__test__test_tags.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test test_bms.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test test_bms.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test test_check_tags.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test test_check_tags.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test test_create_db.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test test_create_db.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test test_dal__test_bm_exists.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test test_dal__test_bm_exists.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test test_dal__test_get_bookmarks.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test test_dal__test_get_bookmarks.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test test_embeddings.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test test_embeddings.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test test_update_bm.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test test_update_bm.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test_environment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test_environment.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test_test_dal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test_test_dal.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Test_test_process.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Test_test_process.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Tests in 'tests'.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/Tests in 'tests'.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/_template__of_Cargo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/_template__of_Cargo.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/rsenv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/rsenv.sh -------------------------------------------------------------------------------- /.idea/runConfigurations/test_abspath.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_abspath.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_clean_tags.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_clean_tags.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_create_normalized_tag_string.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_create_normalized_tag_string.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_delete_bms.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_delete_bms.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_do_sth_with_bms.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_do_sth_with_bms.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_ensure_int_vector.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_ensure_int_vector.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_environment.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_environment.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_get_bookmarks.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_get_bookmarks.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_init_db.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_init_db.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_lib.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_lib.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_open_bm.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_open_bm.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_open_bms.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_open_bms.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_parse_tags.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_parse_tags.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_print_ids.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_print_ids.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_process.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_process.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/test_show_bms.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/test_show_bms.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/twbm add.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/twbm add.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/twbm delete.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/twbm delete.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/twbm edit.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/twbm edit.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/twbm search.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/twbm search.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/twbm show.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/twbm show.run.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/twbm update.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/runConfigurations/twbm update.run.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ERROR_HANDLING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/ERROR_HANDLING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/TODO.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 6.4.1 2 | -------------------------------------------------------------------------------- /bkmr/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/Cargo.lock -------------------------------------------------------------------------------- /bkmr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/Cargo.toml -------------------------------------------------------------------------------- /bkmr/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/diesel.toml -------------------------------------------------------------------------------- /bkmr/migrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bkmr/migrations/2022-12-29-110455_create_bookmarks/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/migrations/2022-12-29-110455_create_bookmarks/down.sql -------------------------------------------------------------------------------- /bkmr/migrations/2022-12-29-110455_create_bookmarks/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/migrations/2022-12-29-110455_create_bookmarks/up.sql -------------------------------------------------------------------------------- /bkmr/migrations/2023-12-17-200409_add_embedding_and_content_hash_to_bookmarks/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/migrations/2023-12-17-200409_add_embedding_and_content_hash_to_bookmarks/down.sql -------------------------------------------------------------------------------- /bkmr/migrations/2023-12-17-200409_add_embedding_and_content_hash_to_bookmarks/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/migrations/2023-12-17-200409_add_embedding_and_content_hash_to_bookmarks/up.sql -------------------------------------------------------------------------------- /bkmr/migrations/2025-03-23-132320_add_created_at/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/migrations/2025-03-23-132320_add_created_at/down.sql -------------------------------------------------------------------------------- /bkmr/migrations/2025-03-23-132320_add_created_at/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/migrations/2025-03-23-132320_add_created_at/up.sql -------------------------------------------------------------------------------- /bkmr/migrations/2025-06-25-161419_add_file_columns/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/migrations/2025-06-25-161419_add_file_columns/down.sql -------------------------------------------------------------------------------- /bkmr/migrations/2025-06-25-161419_add_file_columns/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/migrations/2025-06-25-161419_add_file_columns/up.sql -------------------------------------------------------------------------------- /bkmr/migrations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/migrations/README.md -------------------------------------------------------------------------------- /bkmr/src/app_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/app_state.rs -------------------------------------------------------------------------------- /bkmr/src/application/actions/default_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/actions/default_action.rs -------------------------------------------------------------------------------- /bkmr/src/application/actions/env_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/actions/env_action.rs -------------------------------------------------------------------------------- /bkmr/src/application/actions/markdown_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/actions/markdown_action.rs -------------------------------------------------------------------------------- /bkmr/src/application/actions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/actions/mod.rs -------------------------------------------------------------------------------- /bkmr/src/application/actions/shell_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/actions/shell_action.rs -------------------------------------------------------------------------------- /bkmr/src/application/actions/snippet_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/actions/snippet_action.rs -------------------------------------------------------------------------------- /bkmr/src/application/actions/text_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/actions/text_action.rs -------------------------------------------------------------------------------- /bkmr/src/application/actions/uri_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/actions/uri_action.rs -------------------------------------------------------------------------------- /bkmr/src/application/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/error.rs -------------------------------------------------------------------------------- /bkmr/src/application/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/mod.rs -------------------------------------------------------------------------------- /bkmr/src/application/services/action_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/services/action_service.rs -------------------------------------------------------------------------------- /bkmr/src/application/services/bookmark_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/services/bookmark_service.rs -------------------------------------------------------------------------------- /bkmr/src/application/services/bookmark_service_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/services/bookmark_service_impl.rs -------------------------------------------------------------------------------- /bkmr/src/application/services/interpolation_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/services/interpolation_service.rs -------------------------------------------------------------------------------- /bkmr/src/application/services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/services/mod.rs -------------------------------------------------------------------------------- /bkmr/src/application/services/tag_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/services/tag_service.rs -------------------------------------------------------------------------------- /bkmr/src/application/services/tag_service_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/services/tag_service_impl.rs -------------------------------------------------------------------------------- /bkmr/src/application/services/template_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/services/template_service.rs -------------------------------------------------------------------------------- /bkmr/src/application/templates/bookmark_template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/templates/bookmark_template.rs -------------------------------------------------------------------------------- /bkmr/src/application/templates/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/application/templates/mod.rs -------------------------------------------------------------------------------- /bkmr/src/cli/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/cli/args.rs -------------------------------------------------------------------------------- /bkmr/src/cli/bookmark_commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/cli/bookmark_commands.rs -------------------------------------------------------------------------------- /bkmr/src/cli/command_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/cli/command_handler.rs -------------------------------------------------------------------------------- /bkmr/src/cli/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/cli/completion.rs -------------------------------------------------------------------------------- /bkmr/src/cli/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/cli/display.rs -------------------------------------------------------------------------------- /bkmr/src/cli/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/cli/error.rs -------------------------------------------------------------------------------- /bkmr/src/cli/fzf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/cli/fzf.rs -------------------------------------------------------------------------------- /bkmr/src/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/cli/mod.rs -------------------------------------------------------------------------------- /bkmr/src/cli/process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/cli/process.rs -------------------------------------------------------------------------------- /bkmr/src/cli/tag_commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/cli/tag_commands.rs -------------------------------------------------------------------------------- /bkmr/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/config.rs -------------------------------------------------------------------------------- /bkmr/src/default_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/default_config.toml -------------------------------------------------------------------------------- /bkmr/src/domain/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/action.rs -------------------------------------------------------------------------------- /bkmr/src/domain/action_resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/action_resolver.rs -------------------------------------------------------------------------------- /bkmr/src/domain/bookmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/bookmark.rs -------------------------------------------------------------------------------- /bkmr/src/domain/embedding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/embedding.rs -------------------------------------------------------------------------------- /bkmr/src/domain/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/error.rs -------------------------------------------------------------------------------- /bkmr/src/domain/error_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/error_context.rs -------------------------------------------------------------------------------- /bkmr/src/domain/interpolation/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/interpolation/errors.rs -------------------------------------------------------------------------------- /bkmr/src/domain/interpolation/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/interpolation/interface.rs -------------------------------------------------------------------------------- /bkmr/src/domain/interpolation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/interpolation/mod.rs -------------------------------------------------------------------------------- /bkmr/src/domain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/mod.rs -------------------------------------------------------------------------------- /bkmr/src/domain/repositories/import_repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/repositories/import_repository.rs -------------------------------------------------------------------------------- /bkmr/src/domain/repositories/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/repositories/mod.rs -------------------------------------------------------------------------------- /bkmr/src/domain/repositories/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/repositories/query.rs -------------------------------------------------------------------------------- /bkmr/src/domain/repositories/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/repositories/repository.rs -------------------------------------------------------------------------------- /bkmr/src/domain/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/search.rs -------------------------------------------------------------------------------- /bkmr/src/domain/services/clipboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/services/clipboard.rs -------------------------------------------------------------------------------- /bkmr/src/domain/services/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod clipboard; 2 | -------------------------------------------------------------------------------- /bkmr/src/domain/system_tag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/system_tag.rs -------------------------------------------------------------------------------- /bkmr/src/domain/tag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/domain/tag.rs -------------------------------------------------------------------------------- /bkmr/src/exitcode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/exitcode.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/clipboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/clipboard.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/di/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/di/mod.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/di/service_container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/di/service_container.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/di/test_container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/di/test_container.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/embeddings/dummy_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/embeddings/dummy_provider.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/embeddings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/embeddings/mod.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/embeddings/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/embeddings/model.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/embeddings/openai_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/embeddings/openai_provider.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/error.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/http.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/interpolation/minijinja_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/interpolation/minijinja_engine.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/interpolation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/interpolation/mod.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/json.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/mod.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/repositories/file_import_repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/repositories/file_import_repository.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/repositories/json_import_repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/repositories/json_import_repository.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/repositories/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/repositories/mod.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/repositories/sqlite/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/repositories/sqlite/connection.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/repositories/sqlite/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/repositories/sqlite/error.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/repositories/sqlite/migration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/repositories/sqlite/migration.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/repositories/sqlite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/repositories/sqlite/mod.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/repositories/sqlite/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/repositories/sqlite/model.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/repositories/sqlite/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/repositories/sqlite/repository.rs -------------------------------------------------------------------------------- /bkmr/src/infrastructure/repositories/sqlite/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/infrastructure/repositories/sqlite/schema.rs -------------------------------------------------------------------------------- /bkmr/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lib.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/backend.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/di/lsp_service_container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/di/lsp_service_container.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/di/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/di/mod.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/domain/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/domain/completion.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/domain/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/domain/language.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/domain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/domain/mod.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/domain/snippet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/domain/snippet.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/error.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/mod.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/services/command_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/services/command_service.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/services/completion_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/services/completion_service.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/services/document_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/services/document_service.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/services/language_translator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/services/language_translator.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/services/mod.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/services/snippet_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/services/snippet_service.rs -------------------------------------------------------------------------------- /bkmr/src/lsp/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/lsp/tests/mod.rs -------------------------------------------------------------------------------- /bkmr/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/main.rs -------------------------------------------------------------------------------- /bkmr/src/util/argument_processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/util/argument_processor.rs -------------------------------------------------------------------------------- /bkmr/src/util/helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/util/helper.rs -------------------------------------------------------------------------------- /bkmr/src/util/interpolation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/util/interpolation.rs -------------------------------------------------------------------------------- /bkmr/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/util/mod.rs -------------------------------------------------------------------------------- /bkmr/src/util/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/util/path.rs -------------------------------------------------------------------------------- /bkmr/src/util/test_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/util/test_context.rs -------------------------------------------------------------------------------- /bkmr/src/util/test_service_container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/util/test_service_container.rs -------------------------------------------------------------------------------- /bkmr/src/util/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/util/testing.rs -------------------------------------------------------------------------------- /bkmr/src/util/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/src/util/validation.rs -------------------------------------------------------------------------------- /bkmr/tests/application/mod.rs: -------------------------------------------------------------------------------- 1 | mod services; 2 | -------------------------------------------------------------------------------- /bkmr/tests/application/services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/application/services/mod.rs -------------------------------------------------------------------------------- /bkmr/tests/application/services/test_bookmark_service_impl_load_json_bookmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/application/services/test_bookmark_service_impl_load_json_bookmarks.rs -------------------------------------------------------------------------------- /bkmr/tests/application/services/test_bookmark_service_impl_search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/application/services/test_bookmark_service_impl_search.rs -------------------------------------------------------------------------------- /bkmr/tests/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/cli/mod.rs -------------------------------------------------------------------------------- /bkmr/tests/cli/test_bookmark_commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/cli/test_bookmark_commands.rs -------------------------------------------------------------------------------- /bkmr/tests/cli/test_new_features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/cli/test_new_features.rs -------------------------------------------------------------------------------- /bkmr/tests/cli/test_search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/cli/test_search.rs -------------------------------------------------------------------------------- /bkmr/tests/infrastructure/interpolation/minijinja_engine_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/infrastructure/interpolation/minijinja_engine_test.rs -------------------------------------------------------------------------------- /bkmr/tests/infrastructure/interpolation/mod.rs: -------------------------------------------------------------------------------- 1 | mod minijinja_engine_test; 2 | -------------------------------------------------------------------------------- /bkmr/tests/infrastructure/mod.rs: -------------------------------------------------------------------------------- 1 | mod interpolation; 2 | -------------------------------------------------------------------------------- /bkmr/tests/resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/README.md -------------------------------------------------------------------------------- /bkmr/tests/resources/bkmr.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/bkmr.pptx -------------------------------------------------------------------------------- /bkmr/tests/resources/bookmarks.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/bookmarks.ndjson -------------------------------------------------------------------------------- /bkmr/tests/resources/data.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/data.ndjson -------------------------------------------------------------------------------- /bkmr/tests/resources/import_test/docs/api-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/import_test/docs/api-reference.md -------------------------------------------------------------------------------- /bkmr/tests/resources/import_test/scripts/backup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/import_test/scripts/backup.sh -------------------------------------------------------------------------------- /bkmr/tests/resources/import_test/scripts/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/import_test/scripts/deploy.py -------------------------------------------------------------------------------- /bkmr/tests/resources/import_test/scripts/hello-world.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/import_test/scripts/hello-world.sh -------------------------------------------------------------------------------- /bkmr/tests/resources/invalid_data.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/invalid_data.ndjson -------------------------------------------------------------------------------- /bkmr/tests/resources/sample_docu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/sample_docu.md -------------------------------------------------------------------------------- /bkmr/tests/resources/schema_v1_migration_test.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/schema_v1_migration_test.db -------------------------------------------------------------------------------- /bkmr/tests/resources/schema_v2_no_embeddings.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/schema_v2_no_embeddings.db -------------------------------------------------------------------------------- /bkmr/tests/resources/schema_v2_with_embeddings.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/schema_v2_with_embeddings.db -------------------------------------------------------------------------------- /bkmr/tests/resources/snips.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/resources/snips.json -------------------------------------------------------------------------------- /bkmr/tests/test_base_path_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/test_base_path_config.rs -------------------------------------------------------------------------------- /bkmr/tests/test_import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/test_import.rs -------------------------------------------------------------------------------- /bkmr/tests/test_lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/test_lib.rs -------------------------------------------------------------------------------- /bkmr/tests/test_main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/bkmr/tests/test_main.rs -------------------------------------------------------------------------------- /brew/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/brew/release.yml -------------------------------------------------------------------------------- /db/queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/db/queries.sql -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/advanced_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/advanced_usage.md -------------------------------------------------------------------------------- /docs/asciinema/README.md: -------------------------------------------------------------------------------- 1 | # Demos 2 | - 10x zoom 3 | -------------------------------------------------------------------------------- /docs/asciinema/bkmr4-all.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/bkmr4-all.cast -------------------------------------------------------------------------------- /docs/asciinema/demo-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo-env.sh -------------------------------------------------------------------------------- /docs/asciinema/demo10_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo10_env.sh -------------------------------------------------------------------------------- /docs/asciinema/demo11_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo11_all.sh -------------------------------------------------------------------------------- /docs/asciinema/demo1_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo1_setup.sh -------------------------------------------------------------------------------- /docs/asciinema/demo2_search_filter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo2_search_filter.sh -------------------------------------------------------------------------------- /docs/asciinema/demo3_edit_update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo3_edit_update.sh -------------------------------------------------------------------------------- /docs/asciinema/demo4_tag_mgmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo4_tag_mgmt.sh -------------------------------------------------------------------------------- /docs/asciinema/demo5_interactive_fzf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo5_interactive_fzf.sh -------------------------------------------------------------------------------- /docs/asciinema/demo6_snips.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo6_snips.sh -------------------------------------------------------------------------------- /docs/asciinema/demo7_import_export.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo7_import_export.sh -------------------------------------------------------------------------------- /docs/asciinema/demo8_surprise.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo8_surprise.sh -------------------------------------------------------------------------------- /docs/asciinema/demo9_semantic_search.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/demo9_semantic_search.sh -------------------------------------------------------------------------------- /docs/asciinema/getting-started.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/getting-started.cast -------------------------------------------------------------------------------- /docs/asciinema/overview.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/overview.cast -------------------------------------------------------------------------------- /docs/asciinema/promo.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/promo.cast -------------------------------------------------------------------------------- /docs/asciinema/search-and-filter.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/asciinema/search-and-filter.cast -------------------------------------------------------------------------------- /docs/bkmr.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/bkmr.pptx -------------------------------------------------------------------------------- /docs/bkmr4-bookmarks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/bkmr4-bookmarks.png -------------------------------------------------------------------------------- /docs/bkmr4-fzf-snippets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/bkmr4-fzf-snippets.png -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/content-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/content-types.md -------------------------------------------------------------------------------- /docs/file-import-smart-editing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/file-import-smart-editing.md -------------------------------------------------------------------------------- /docs/interpolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/interpolation.md -------------------------------------------------------------------------------- /docs/lsp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/lsp.md -------------------------------------------------------------------------------- /docs/semantic-search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/docs/semantic-search.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/pyproject.toml -------------------------------------------------------------------------------- /resources/documentation.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/resources/documentation.pptx -------------------------------------------------------------------------------- /resources/sem_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/resources/sem_search.png -------------------------------------------------------------------------------- /resources/sem_search_vs_fts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/resources/sem_search_vs_fts.png -------------------------------------------------------------------------------- /scripts/lsp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/scripts/lsp/README.md -------------------------------------------------------------------------------- /scripts/lsp/debug_lsp_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/scripts/lsp/debug_lsp_commands.py -------------------------------------------------------------------------------- /scripts/lsp/get_snippet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/scripts/lsp/get_snippet.py -------------------------------------------------------------------------------- /scripts/lsp/list_shell_snippets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/scripts/lsp/list_shell_snippets.py -------------------------------------------------------------------------------- /scripts/lsp/show_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/scripts/lsp/show_commands.py -------------------------------------------------------------------------------- /scripts/lsp/simple_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/scripts/lsp/simple_test.py -------------------------------------------------------------------------------- /scripts/lsp/test_lsp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/scripts/lsp/test_lsp_client.py -------------------------------------------------------------------------------- /scripts/lsp/test_lsp_filtering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/scripts/lsp/test_lsp_filtering.py -------------------------------------------------------------------------------- /scripts/lsp/test_lsp_language_filtering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/scripts/lsp/test_lsp_language_filtering.py -------------------------------------------------------------------------------- /scripts/openapi_embed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/scripts/openapi_embed.py -------------------------------------------------------------------------------- /sql/check_embed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/sql/check_embed.sql -------------------------------------------------------------------------------- /sql/check_schema.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/sql/check_schema.sh -------------------------------------------------------------------------------- /sql/compact.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/sql/compact.sql -------------------------------------------------------------------------------- /sql/experiments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/sql/experiments.sql -------------------------------------------------------------------------------- /sql/find_nulls.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/sql/find_nulls.sql -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysid/bkmr/HEAD/uv.lock --------------------------------------------------------------------------------