├── .cargo └── config.toml ├── .dockerignore ├── .github ├── actions │ └── setup-node │ │ └── action.yml └── workflows │ ├── pre-release.yml │ ├── publish.yml │ ├── remote-deploy-dev.yml │ ├── remote-deploy-prod.yml │ └── test.yml ├── .gitignore ├── .npmrc ├── AGENTS.md ├── CLAUDE.md ├── CODE-OF-CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── assets ├── scripts │ └── toast-notification.ps1 └── sounds │ ├── abstract-sound1.wav │ ├── abstract-sound2.wav │ ├── abstract-sound3.wav │ ├── abstract-sound4.wav │ ├── cow-mooing.wav │ ├── phone-vibration.wav │ └── rooster.wav ├── crates ├── db │ ├── .sqlx │ │ ├── query-08e34e1618c0fa396fcb4d98b27c87810b1d1281d52463981910160257f60948.json │ │ ├── query-0923b77d137a29fc54d399a873ff15fc4af894490bc65a4d344a7575cb0d8643.json │ │ ├── query-09510a7e5927bd5000f6e9e027d4bf1edf6246f1feb575917ed0aff0e6e0f5a1.json │ │ ├── query-09d997b7b3dcc6bbea9b20c878795f6d13bac6f4f9064c457f2e4847a76214be.json │ │ ├── query-0b8f4a030c51a0910ac0b6c79965ec94a957a5d680d004aed4e56302c90f22a0.json │ │ ├── query-0bf539bafb9c27cb352b0e08722c59a1cca3b6073517c982e5c08f62bc3ef4e4.json │ │ ├── query-0cc11bb9acffabc6f173cdbaac3be4c84fb1f2802364ac996285b611cb83c3bf.json │ │ ├── query-11793c98a4bee67fce9972ed6b10a18226e0455a0e8d113d04c4d5148b72aec7.json │ │ ├── query-1268afe9ca849daa6722e3df7ca8e9e61f0d37052e782bb5452ab8e1018d9b63.json │ │ ├── query-1280290c78a1f55b3f0074ebcb61d855cab3e9be9ab0bc8c3f678adf4506b9cc.json │ │ ├── query-129f898c089030e5ce8c41ff43fd28f213b1c78fc2cf97698da877ff91d6c086.json │ │ ├── query-1395fe4c3041a4d05e5c3caa068471c8790a67890d6a0566f44bd4e134679095.json │ │ ├── query-167422f3d3b74e0f8c9773aabe62b27092c44ec88df58bd3bb4c887351c6cb93.json │ │ ├── query-18a4eb409f5d5ea419c98fabcfaa024126074d3b29202195c6e3b12a75c32338.json │ │ ├── query-196a97c709d226c23b957cc258c57f0d6cd35b1a6aeef879c7f6dfa89fc85539.json │ │ ├── query-19fcd51ab5368347045ccb0eb39f0bf5dc321c057d01b55151b6ca67f163fc9b.json │ │ ├── query-1b082630a9622f8667ee7a9aba2c2d3176019a68c6bb83d33008594821415a57.json │ │ ├── query-1c652bb5d039cdcef8e5cc64e283771b6e49fdf3abea89652d2bc57dafd2c63d.json │ │ ├── query-1e339e959f8d2cdac13b3e2b452d2f718c0fd6cf6202d5c9139fb1afda123d29.json │ │ ├── query-216193a63f7b0fb788566b63f56d83ee3d344a5c85e1a5999247b6a44f3ae390.json │ │ ├── query-218f1d14c72148ea88d75e816e1ba111c8f4678a7e428b15462e6dfc74c25b03.json │ │ ├── query-2330097afa4816aaf7d98e083eac80558ecb9a355384e5076aa744fab27d2f7e.json │ │ ├── query-233a016d4de730d203f4120f93daaddd10f3047ae17290c82dbbea1aafd064d1.json │ │ ├── query-23ce2ba671dd7236facb742a1e51bcabfb074983538a898252fe999ade7a252b.json │ │ ├── query-24fc0f4f51e4080aebf6131c47eb241ef5c35440b23cfa712311692143be53f3.json │ │ ├── query-2827716b6501cc3c44ec50ae1a3d90f759cc3940c8fe6ffe383d0f741e3a2a78.json │ │ ├── query-290fb7c65611a73e2b3955383c5881d47b101ffec11415ea6824e390d478921f.json │ │ ├── query-2d49b016e3d5872a71d07525a9d15637c9799e8918f125058413028ecb931a5c.json │ │ ├── query-2d7347baa31214cd9d556c279546bc6625050021dc5b20c0b1f29d54caebf03f.json │ │ ├── query-31cbff397a2c2c116f9f7558d04ad2de76b4b3aaa072253172f40ef378998451.json │ │ ├── query-32c9dae46df6480ce1ca07f72b8659e60d9159afcc03a4bb5213f7a2bae537d8.json │ │ ├── query-32db0a6321ee8a93f0aa31e9b9e128e6e802873f557afa3331bededed403742c.json │ │ ├── query-3880c8745b172bec8e9f0477ee78339e157531a00dc63d73a31ce554f54e5ca6.json │ │ ├── query-38d187eeb3ffd442fdf69ae2f1c7e26e7b97622dcfb91fddaff53df62541149d.json │ │ ├── query-3c370bbd5b58c1e5de1ca4799c7fe2b3202173a9211c2d1493d79d93493754a3.json │ │ ├── query-417a8b1ff4e51de82aea0159a3b97932224dc325b23476cb84153d690227fd8b.json │ │ ├── query-45d9e8ce02b17dbab3531d26eaa46b8aa0c3f9db13802bc368d66f5122df081f.json │ │ ├── query-4a52af0e7eedb3662a05b23e9a0c74c08d6c255ef598bb8ec3ff9a67f2344ab1.json │ │ ├── query-4c8cc854d7f9ff93fb86a5a1a99cb99c86c50e062281bf3e52e2ebc6537192f0.json │ │ ├── query-4e9e0acca10277c51bb132d71946e3da50286e7873807cc0e96a3243e3c18449.json │ │ ├── query-4ecc6054f64e2e4adeefc0ab5e769a77a96d1211447b426606253f50fd3e4e6d.json │ │ ├── query-56eaca51977f005572a2205fd8e4b65c237aeae8407acf4fa2f0f317f760b2cd.json │ │ ├── query-5a5eb8f05ddf515b4e568d8e209e9722d8b7ce62f76a1eb084af880c2a4dfad2.json │ │ ├── query-5a886026d75d515c01f347cc203c8d99dd04c61dc468e2e4c5aa548436d13834.json │ │ ├── query-62836ddbbe22ea720063ac2b8d3f5efa39bf018b01b7a1f5ff6eefc9e4c55445.json │ │ ├── query-68bdb061b646c0401bde9cf51ff29a99019471d371b87c920d2c647ab56aea57.json │ │ ├── query-6957d71eeee1487e46c2941cd4a5ca4944fed47c1bee6d8723f5bc283a3c0f28.json │ │ ├── query-6a2b3feec049de24d28f87e3a4f570122f78ccdacb140901bf231b5e5c52fbe3.json │ │ ├── query-6e553d3a71f3a3e33dd2418ac62babe4b75fc734a135cb45f5127a0411eeb89b.json │ │ ├── query-6f2bfe9a7e8e578676dedea7f62cd826e1158ef6892ab1cb9cc4f8ad0236c3da.json │ │ ├── query-73aee4cb95294087554eafaf3126556df244f4b6639d5a188f0badb6739c1a70.json │ │ ├── query-74c7ce5735a4ff8d4bc5e26ba813377a51489744268a69c6f088265ec1d6ebe5.json │ │ ├── query-75239b2da188f749707d77f3c1544332ca70db3d6d6743b2601dc0d167536437.json │ │ ├── query-79b35e39d668ad2285b3a05c15d5243cc91d35e03104d222488c7e27b8bbb569.json │ │ ├── query-7e657b504fb7d8935fcb944f8f4646635f14e6ed9ff77d1c2225ce82e40fa03d.json │ │ ├── query-80669005bff96b45015f095ccf28598df604540e2aaf3828fcb8db7d55538dc7.json │ │ ├── query-89183bb8218a438295232aea9c596778a31a103958158d5404ee097de2255be8.json │ │ ├── query-8f3ab3ad20de3261703b0bdaf01a3d3c4289754381b47af7cd97acce767163e8.json │ │ ├── query-907660cd05b8c9e6ba5198e973dc2baf1b895d4f21bf81ec06dbbbc122df6a38.json │ │ ├── query-90d5b39dddf9f5c6c48cd8268f7381a2a772537c3daa1f9d800b1ef1f191f21d.json │ │ ├── query-929cd77c5aa8015af36aa70ef830d030788b96aaddcef73aed4e8c7d7d5dee46.json │ │ ├── query-943c19a516ecc2060133457fc8104ad612dfb872f616cd47bb900646b7f5af37.json │ │ ├── query-9747ebaebd562d65f0c333b0f5efc74fa63ab9fcb35a43f75f57da3fcb9a2588.json │ │ ├── query-9966caaf5d4427190b812b20bd76e5370bc0b0ba877192ac487ff7ba487b0fa1.json │ │ ├── query-9dd37bd520d651339fa13078ea5cb76847c8c74970b195b0e5ee33e4c5a777fb.json │ │ ├── query-a1574f21db387b0e4a2c3f5723de6df4ee42d98145d16e9d135345dd60128429.json │ │ ├── query-a225b1f2538d56812ca241b30a2dbd7d836da8b58567ef6a7ba44e77920cfd37.json │ │ ├── query-a31fff84f3b8e532fd1160447d89d700f06ae08821fee00c9a5b60492b05259c.json │ │ ├── query-a3d14f90b59d6cb15c42d1e6400c040a86eab49095c89fcef9d1585890056856.json │ │ ├── query-a5ba908419fb3e456bdd2daca41ba06cc3212ffffb8520fc7dbbcc8b60ada314.json │ │ ├── query-a6ee0cb1535be5f414429a26c1534afa3f859f87c291b33769049b922ab8ff86.json │ │ ├── query-a9446d873a2f199e7120e9faeda1b2135383396f82623813d734e321114d4623.json │ │ ├── query-ada2508575f7f5fd4b9159aa8690f44a84c07dbf28ba1d23fb1041b43f4ccc13.json │ │ ├── query-adfc9d782a740933bb88f1f718627ab9302b0de9b4b500a582cba8d4ecbad3b2.json │ │ ├── query-b170ff05e4526f2f97fe132c72a5433a29702e33074bd8c563d9a8eaa78cf9ad.json │ │ ├── query-b965523f671c1732b03c24c90f2a66f524e657af536c1e767e82011720e17a9f.json │ │ ├── query-bbc3a97f21c9b6c60a64cd747843837c3af677ab5d7a1167550ab1393ac07ea9.json │ │ ├── query-bc4d59205c5ff082e33cbe0c3d32d5915c471ca17ac9b6ff61b75cf7cd9839fc.json │ │ ├── query-be12b49c2ae7efc4cbfa3cbd1b1160a2764bb452e13afd738254d6d4a3e61939.json │ │ ├── query-c422aa419f267df88b65557ccb897ba98c01970a68866eb7028b791f04da2b39.json │ │ ├── query-c50d2ff0b12e5bcc81e371089ee2d007e233e7db93aefba4fef08e7aa68f5ab7.json │ │ ├── query-c53e0af00938e45ba437e81cdb6c3e3d5d0ccaf7122c3830d9935dd10111ea70.json │ │ ├── query-d30aa5786757f32bf2b9c5fe51a45e506c71c28c5994e430d9b0546adb15ffa2.json │ │ ├── query-d4e3852cd9b482155c4b448adbac722a4dbb69a91ce309f39f9aa39368c30182.json │ │ ├── query-d5bb6b9584940367852c3ea74613da570956307d063f4d432ab4e9127e863091.json │ │ ├── query-d96a07b7d30b520e4a1a5a3d0a49434bd919dc9557f18f79c39788a69f6a84b8.json │ │ ├── query-dd0d0e3fd03f130aab947d13580796eee9a786e2ca01d339fd0e8356f8ad3824.json │ │ ├── query-e1e95d9c5f4c13404e222f101438c15e30611d4cd86a7c05a3fb20618e9ce2f2.json │ │ ├── query-e41bedcff88553343a55112c9c0688efdae03ddb4249d0636b69934f5cd4d8fd.json │ │ ├── query-e45aa1e2282cc62522f66049de7d1d1c47e926000fac7a5c5f28237fdb65a0bb.json │ │ ├── query-eb708752b01bb0ca70218f7fd78e624e73e49160bfec7194d61ba5100c12a5ed.json │ │ ├── query-eed92030636e8c992067e3cf899b01f06849a71230a0d2a58963dc0d2930244f.json │ │ ├── query-f4dfe229b47380175daba08daa93a9b832e5ba96da7f68374b05d09ec93087e1.json │ │ ├── query-f8ace3ce8e2f0170a0e1646656c308e89a2ff964beda07a785d2be4cd95d173b.json │ │ ├── query-f9a448b2fdb1435b78a062e5ea77ab77ce31be2205887185900647b4bf49ea73.json │ │ ├── query-fb0d69b33ac38ec0b1c818e60269214cdbeaa25e4f892c45cf0a3c22f0f9341a.json │ │ └── query-fca50b239a422f932269dea68cebc63735a341ec0a154ad7610ad9d65559aaaa.json │ ├── Cargo.toml │ ├── migrations │ │ ├── 20250617183714_init.sql │ │ ├── 20250620212427_execution_processes.sql │ │ ├── 20250620214100_remove_stdout_stderr_from_task_attempts.sql │ │ ├── 20250621120000_relate_activities_to_execution_processes.sql │ │ ├── 20250623120000_executor_sessions.sql │ │ ├── 20250623130000_add_executor_type_to_execution_processes.sql │ │ ├── 20250625000000_add_dev_script_to_projects.sql │ │ ├── 20250701000000_add_branch_to_task_attempts.sql │ │ ├── 20250701000001_add_pr_tracking_to_task_attempts.sql │ │ ├── 20250701120000_add_assistant_message_to_executor_sessions.sql │ │ ├── 20250708000000_add_base_branch_to_task_attempts.sql │ │ ├── 20250709000000_add_worktree_deleted_flag.sql │ │ ├── 20250710000000_add_setup_completion.sql │ │ ├── 20250715154859_add_task_templates.sql │ │ ├── 20250716143725_add_default_templates.sql │ │ ├── 20250716161432_update_executor_names_to_kebab_case.sql │ │ ├── 20250716170000_add_parent_task_to_tasks.sql │ │ ├── 20250717000000_drop_task_attempt_activities.sql │ │ ├── 20250719000000_add_cleanup_script_to_projects.sql │ │ ├── 20250720000000_add_cleanupscript_to_process_type_constraint.sql │ │ ├── 20250726182144_update_worktree_path_to_container_ref.sql │ │ ├── 20250726210910_make_branch_optional.sql │ │ ├── 20250727124142_remove_command_from_execution_process.sql │ │ ├── 20250727150349_remove_working_directory.sql │ │ ├── 20250729162941_create_execution_process_logs.sql │ │ ├── 20250729165913_remove_stdout_and_stderr_from_execution_processes.sql │ │ ├── 20250730000000_add_executor_action_to_execution_processes.sql │ │ ├── 20250730000001_rename_process_type_to_run_reason.sql │ │ ├── 20250730124500_add_execution_process_task_attempt_index.sql │ │ ├── 20250805112332_add_executor_action_type_to_task_attempts.sql │ │ ├── 20250805122100_fix_executor_action_type_virtual_column.sql │ │ ├── 20250811000000_add_copy_files_to_projects.sql │ │ ├── 20250813000001_rename_base_coding_agent_to_profile.sql │ │ ├── 20250815100344_migrate_old_executor_actions.sql │ │ ├── 20250818150000_refactor_images_to_junction_tables.sql │ │ ├── 20250819000000_move_merge_commit_to_merges_table.sql │ │ ├── 20250902120000_add_masked_by_restore_to_execution_processes.sql │ │ ├── 20250902184501_rename-profile-to-executor.sql │ │ ├── 20250903091032_executors_to_screaming_snake.sql │ │ ├── 20250905090000_add_after_head_commit_to_execution_processes.sql │ │ ├── 20250906120000_add_follow_up_drafts.sql │ │ ├── 20250910120000_add_before_head_commit_to_execution_processes.sql │ │ ├── 20250917123000_optimize_selects_and_cleanup_indexes.sql │ │ ├── 20250921222241_unify_drafts_tables.sql │ │ ├── 20250923000000_make_branch_non_null.sql │ │ ├── 20251020120000_convert_templates_to_tags.sql │ │ ├── 20251101090000_drop_execution_process_logs_pk.sql │ │ ├── 20251114000000_create_shared_tasks.sql │ │ ├── 20251120000001_refactor_to_scratch.sql │ │ ├── 20251129155145_drop_drafts_table.sql │ │ └── 20251202000000_migrate_to_electric.sql │ └── src │ │ ├── lib.rs │ │ └── models │ │ ├── execution_process.rs │ │ ├── execution_process_logs.rs │ │ ├── executor_session.rs │ │ ├── image.rs │ │ ├── merge.rs │ │ ├── mod.rs │ │ ├── project.rs │ │ ├── scratch.rs │ │ ├── tag.rs │ │ ├── task.rs │ │ └── task_attempt.rs ├── deployment │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── executors │ ├── Cargo.toml │ ├── default_mcp.json │ ├── default_profiles.json │ └── src │ │ ├── actions │ │ ├── coding_agent_follow_up.rs │ │ ├── coding_agent_initial.rs │ │ ├── mod.rs │ │ └── script.rs │ │ ├── approvals.rs │ │ ├── command.rs │ │ ├── env.rs │ │ ├── executors │ │ ├── acp │ │ │ ├── client.rs │ │ │ ├── harness.rs │ │ │ ├── mod.rs │ │ │ ├── normalize_logs.rs │ │ │ └── session.rs │ │ ├── amp.rs │ │ ├── claude.rs │ │ ├── claude │ │ │ ├── client.rs │ │ │ ├── protocol.rs │ │ │ └── types.rs │ │ ├── codex.rs │ │ ├── codex │ │ │ ├── client.rs │ │ │ ├── jsonrpc.rs │ │ │ ├── normalize_logs.rs │ │ │ └── session.rs │ │ ├── copilot.rs │ │ ├── cursor.rs │ │ ├── cursor │ │ │ └── mcp.rs │ │ ├── droid.rs │ │ ├── droid │ │ │ ├── normalize_logs.rs │ │ │ └── session.rs │ │ ├── gemini.rs │ │ ├── mod.rs │ │ ├── opencode.rs │ │ ├── opencode │ │ │ └── share_bridge.rs │ │ └── qwen.rs │ │ ├── lib.rs │ │ ├── logs │ │ ├── mod.rs │ │ ├── plain_text_processor.rs │ │ ├── stderr_processor.rs │ │ └── utils │ │ │ ├── entry_index.rs │ │ │ ├── mod.rs │ │ │ └── patch.rs │ │ ├── mcp_config.rs │ │ ├── profile.rs │ │ └── stdout_dup.rs ├── local-deployment │ ├── Cargo.toml │ └── src │ │ ├── command.rs │ │ ├── container.rs │ │ ├── copy.rs │ │ └── lib.rs ├── remote │ ├── .sqlx │ │ ├── query-0802e4b755645e959d1a2d9b5b13fb087d0b5b162726a09487df18139e707c5e.json │ │ ├── query-082aaf51a023c8ccb44002ce48287acd8ef90b0f4c8338447c6e5370ca93390b.json │ │ ├── query-10767be278b11853c4ba86e0abf6934b901f41c72ee122c0ff50e508c48f220b.json │ │ ├── query-11eede7c3a324ffa6266ee5c3fe3fdb2bd3b9e894fcabeece1e8d2201d18dcc6.json │ │ ├── query-174295c848146ecd7d9b542e1cad3243d19f58f1c338dbcc63d52573e05cb25e.json │ │ ├── query-18516efb04980a7dec85bb00d33f3d663e0e44f89812c19557d094e529ac9280.json │ │ ├── query-1a8fb6c222b7eb3077fba6a7722faa1af89e268a644e7e7237ae21b03221dc9b.json │ │ ├── query-1ba653e8d80e8eec3b86e805d37a89b836274b47861f0b5921fe3e0b963ed1f5.json │ │ ├── query-27fde1a3270d9d32ae7030c632cdff851d02533c924d4cbb908748b33c88030e.json │ │ ├── query-2f3898ec50ee1386f87786c605069aac78d5177feaabd719b60e54f94f5f535e.json │ │ ├── query-338507619ddbadce5d40bc58a7d9eb95bbeee3ade4d5abb9140aefe5673ea071.json │ │ ├── query-389b412ed9b76973a5b1546a24167e0b752467405f024de73101b6c12e1e05f1.json │ │ ├── query-3ba7efc786500c8a72dec5fb0f76b66da861b8ca8905080ef70a16943e97f004.json │ │ ├── query-3bb0fc47179fc3468b5157bc764611ca0b088a190866fa8b60835a5a3ee9ad94.json │ │ ├── query-422fce71b9df8d2d68d5aabe22d8299f596f77a09069e350138f5a5b72204dfe.json │ │ ├── query-48ffc1dc566aeb6ea7c674aec6884579424cc9230c7d9a10ac91667f0cf931c3.json │ │ ├── query-4aaf14d8e25078fff3ceca2b2b1e2888403f398fba3048fbc582ec24c4c5dbf7.json │ │ ├── query-4d963a12190ee1db657446ef451c5364f8f91153f7f1bb4e5abfd3f3ddbe0461.json │ │ ├── query-56d467122fa8b6599dc8821f65c2b191f378c9a76d3707d63d8cee1ef31fe4ba.json │ │ ├── query-577b1dc54aeefe702c74a56776544a391429b561b76d36d59673e410d5d78576.json │ │ ├── query-57e4e923c756fcc30d1460c584da60a9c4040a09908d300ae37989b3ac81dc1a.json │ │ ├── query-5c2b33e0128b6584090c09ebe18761532c0e5a3e233f316591ebdcd5c1fcd42d.json │ │ ├── query-5cc635c1e2ceaad3edcec3a471a04f17071c5719f4ad0626491aa6a3b67057b8.json │ │ ├── query-5daf988360a61a4a4ca402e74f86f6a6f880e805f716ec2953e0d960a3e8131f.json │ │ ├── query-60d236bec7602bd4e01b515ea17aa4f0b5b5c21249bd8de0400894ad63a50108.json │ │ ├── query-65f7a21a932662220579276b648b4866ecb76a8d7a4b36d2178b0328cf12f7ec.json │ │ ├── query-68422b179dc361337c65a6bd1aa455a961708b97a673d84f7af64cd252cbfdf3.json │ │ ├── query-6c5c2a580b7be0465ecd2e86ff92282c0947576fbb09cb23c4b9a2189a38747c.json │ │ ├── query-75e67eb14d42e5c1003060931a7d6ff7c957f024d1d200c2321de693ddf56ecb.json │ │ ├── query-775151df9d9be456f8a86a1826fd4b7c4ea6ada452dfc89f30c7b6d0135c9e2e.json │ │ ├── query-79f211832f75b3711706ffb94edb091f6288aa2aaea4ffebcce04ff9a27ab838.json │ │ ├── query-7def4e455b1290e624cf7bb52819074dadebc72a22ddfc8f4ba2513eb2992c17.json │ │ ├── query-815acb1e55a78b1f79fcc6cdd7aef7b728e43055c70b47de3ab2ace849e020ff.json │ │ ├── query-862eb483016735e02aad5e9d7e14584d1db4f2b7517b246d73bbea45f2edead4.json │ │ ├── query-8700e0ec6e6832a658fc2e52381c6e165d6129b275ed6ddf2e0f073b9488a31c.json │ │ ├── query-872d77e34d06bc036a07e9b2330166a2e0bedf34db5bceb3e6e576f1e07f6414.json │ │ ├── query-8a3b2f2adde045e2c9bc89f4a0b948b319057bfe2246e0250298d23af0442431.json │ │ ├── query-8e19324c386abf1aa443d861d68290bec42e4c532d63b8528f6d8d5082335a1c.json │ │ ├── query-8e32d5bf86d112e2f4a16f622bd95c8f728946f01e1a994a9c66b0fac6e3ae52.json │ │ ├── query-9110860adef3796e2aefb3e48bbb9651149f3707b75ecdd12c25879983130a41.json │ │ ├── query-9459cf92b30943acb79f0e0f2e9421be83ce9e50e39f6b1e435b92ff70907264.json │ │ ├── query-95427f2ba8293a8aa51366aad80129a3cfdcd1b3ec4dc8298d3aa7d0c5419191.json │ │ ├── query-a0fef73e10f2f7bba67f740aef62e43fb8e4678833be58e361d7b90912fa9883.json │ │ ├── query-a1431ca78db627fef0eca6f573b34d65510e9333765126cbd80c943046dfaea8.json │ │ ├── query-af1c9ee18bd6dffa6e2b46959690ba0a1d1d545fea0b643e591b250a7160aa47.json │ │ ├── query-b2c8a0820366a696d4425720bacec9c694398e2f9ff101753c8833cbf0152d9d.json │ │ ├── query-b97175fb9a4f5a7379119da3760be7efc1ba2bf95bd5d3e6725f4f98aa7d955a.json │ │ ├── query-b9ca641c1f698d0ade94f50ecc78ac9fb75cf12b55f36556741a8a3adeffe7ee.json │ │ ├── query-b9ed7772c3b0b599f8b5021f9a05a3bf58371a49aa41905aa7096cc0ae915b73.json │ │ ├── query-c665891a58a9b19de71114e24e7162bfc0c1b5b3bfc41a9e9193e8e3e70d0668.json │ │ ├── query-ca680e4e2a221ccaf578639b96730fa0d0fd4451d956f9dfa46670f5980c29a8.json │ │ ├── query-d37f5255b90438fe6b5584659e4358817629a909e3949874d2fdeb4aa9928fe3.json │ │ ├── query-d78735cb49612be9fdf5a7e90c5e70cd050bc001533f388ae73e4bf64ea52a06.json │ │ ├── query-daa9b8b4b2d30296fc3c46fd25ba9e067577216bb58d6f75c6329ac7bcbb2fc8.json │ │ ├── query-dc063653a33231264dadc3971c2a0715759b8e3ef198d7325e83935a70698613.json │ │ ├── query-ec5c77c1afea022848e52039e1c681e39dca08568992ec67770b3ef973b40401.json │ │ ├── query-ec71b554ba448df64bec37a2de1e199e12146ad2ead40ab8c850a613d0d2b764.json │ │ └── query-f7c20c9dc1eaf61cc18cf226449b4ee8c4b082c96515a3ee261c960aa23171e2.json │ ├── Cargo.toml │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── migrations │ │ ├── 20251001000000_shared_tasks_activity.sql │ │ ├── 20251117000000_jwt_refresh_tokens.sql │ │ ├── 20251120121307_oauth_handoff_tokens.sql │ │ ├── 20251127000000_electric_support.sql │ │ ├── 20251201000000_drop_unused_activity_and_columns.sql │ │ └── 20251201010000_unify_task_status_enums.sql │ ├── prepare.db │ ├── scripts │ │ └── prepare-db.sh │ └── src │ │ ├── app.rs │ │ ├── auth │ │ ├── handoff.rs │ │ ├── jwt.rs │ │ ├── middleware.rs │ │ ├── mod.rs │ │ ├── oauth_token_validator.rs │ │ └── provider.rs │ │ ├── config.rs │ │ ├── db │ │ ├── auth.rs │ │ ├── identity_errors.rs │ │ ├── invitations.rs │ │ ├── mod.rs │ │ ├── oauth.rs │ │ ├── oauth_accounts.rs │ │ ├── organization_members.rs │ │ ├── organizations.rs │ │ ├── projects.rs │ │ ├── tasks.rs │ │ └── users.rs │ │ ├── lib.rs │ │ ├── mail.rs │ │ ├── main.rs │ │ ├── routes │ │ ├── electric_proxy.rs │ │ ├── error.rs │ │ ├── identity.rs │ │ ├── mod.rs │ │ ├── oauth.rs │ │ ├── organization_members.rs │ │ ├── organizations.rs │ │ ├── projects.rs │ │ ├── tasks.rs │ │ └── tokens.rs │ │ ├── state.rs │ │ └── validated_where.rs ├── server │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── bin │ │ ├── generate_types.rs │ │ └── mcp_task_server.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── mcp │ │ ├── mod.rs │ │ └── task_server.rs │ │ ├── middleware │ │ ├── mod.rs │ │ └── model_loaders.rs │ │ └── routes │ │ ├── approvals.rs │ │ ├── config.rs │ │ ├── containers.rs │ │ ├── events.rs │ │ ├── execution_processes.rs │ │ ├── filesystem.rs │ │ ├── frontend.rs │ │ ├── health.rs │ │ ├── images.rs │ │ ├── mod.rs │ │ ├── oauth.rs │ │ ├── organizations.rs │ │ ├── projects.rs │ │ ├── scratch.rs │ │ ├── shared_tasks.rs │ │ ├── tags.rs │ │ ├── task_attempts.rs │ │ ├── task_attempts │ │ ├── codex_setup.rs │ │ ├── cursor_setup.rs │ │ ├── gh_cli_setup.rs │ │ ├── images.rs │ │ ├── queue.rs │ │ └── util.rs │ │ └── tasks.rs ├── services │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ └── services │ │ │ ├── analytics.rs │ │ │ ├── approvals.rs │ │ │ ├── approvals │ │ │ └── executor_approvals.rs │ │ │ ├── auth.rs │ │ │ ├── config │ │ │ ├── editor │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ └── versions │ │ │ │ ├── mod.rs │ │ │ │ ├── v1.rs │ │ │ │ ├── v2.rs │ │ │ │ ├── v3.rs │ │ │ │ ├── v4.rs │ │ │ │ ├── v5.rs │ │ │ │ ├── v6.rs │ │ │ │ ├── v7.rs │ │ │ │ └── v8.rs │ │ │ ├── container.rs │ │ │ ├── diff_stream.rs │ │ │ ├── events.rs │ │ │ ├── events │ │ │ ├── patches.rs │ │ │ ├── streams.rs │ │ │ └── types.rs │ │ │ ├── file_ranker.rs │ │ │ ├── file_search_cache.rs │ │ │ ├── filesystem.rs │ │ │ ├── filesystem_watcher.rs │ │ │ ├── git.rs │ │ │ ├── git │ │ │ └── cli.rs │ │ │ ├── github.rs │ │ │ ├── github │ │ │ └── cli.rs │ │ │ ├── image.rs │ │ │ ├── mod.rs │ │ │ ├── notification.rs │ │ │ ├── oauth_credentials.rs │ │ │ ├── pr_monitor.rs │ │ │ ├── queued_message.rs │ │ │ ├── remote_client.rs │ │ │ ├── share.rs │ │ │ ├── share │ │ │ ├── config.rs │ │ │ ├── publisher.rs │ │ │ └── status.rs │ │ │ └── worktree_manager.rs │ └── tests │ │ ├── filesystem_repo_discovery.rs │ │ ├── git_ops_safety.rs │ │ └── git_workflow.rs └── utils │ ├── Cargo.toml │ ├── bindings │ └── DiffChangeKind.ts │ └── src │ ├── api │ ├── mod.rs │ ├── oauth.rs │ ├── organizations.rs │ └── projects.rs │ ├── approvals.rs │ ├── assets.rs │ ├── browser.rs │ ├── diff.rs │ ├── git.rs │ ├── jwt.rs │ ├── lib.rs │ ├── log_msg.rs │ ├── msg_store.rs │ ├── path.rs │ ├── port_file.rs │ ├── response.rs │ ├── sentry.rs │ ├── shell.rs │ ├── stream_lines.rs │ ├── text.rs │ ├── tokio.rs │ └── version.rs ├── dev_assets_seed ├── config.json ├── db.sqlite └── dev.db ├── docs ├── AGENTS.md ├── CLAUDE.md ├── README.md ├── agents │ ├── amp.mdx │ ├── ccr.mdx │ ├── claude-code.mdx │ ├── cursor-cli.mdx │ ├── droid.mdx │ ├── gemini-cli.mdx │ ├── github-copilot.mdx │ ├── openai-codex.mdx │ ├── opencode.mdx │ └── qwen-code.mdx ├── configuration-customisation │ ├── agent-configurations.mdx │ ├── creating-task-tags.mdx │ ├── global-settings.mdx │ └── keyboard-shortcuts.mdx ├── core-features │ ├── completing-a-task.mdx │ ├── creating-projects.mdx │ ├── creating-tasks.mdx │ ├── monitoring-task-execution.mdx │ ├── new-task-attempts.mdx │ ├── resolving-rebase-conflicts.mdx │ ├── reviewing-code-changes.mdx │ ├── subtasks.mdx │ └── testing-your-application.mdx ├── docs.json ├── getting-started.mdx ├── images │ ├── add-line-comment.png │ ├── ccr-config-example.png │ ├── ccr-openrouter-ui.png │ ├── coding-agent-configurations-json.png │ ├── coding-agent-configurations.png │ ├── github-connect-settings.png │ ├── github-device-code.png │ ├── preview-mode-component-depth.png │ ├── preview-mode-component-selection.png │ ├── preview-mode-dev-script-config.png │ ├── preview-mode-dev-server-off.png │ ├── preview-mode-install-companion-button.png │ ├── preview-mode-interface.png │ ├── preview-mode-overview.png │ ├── preview-mode-start-dev-server.png │ ├── preview-mode-toolbar.png │ ├── screenshot-create-subtask-button.png │ ├── screenshot-create-task-attempt.png │ ├── screenshot-create-task-tag.png │ ├── screenshot-subtask-parent-info.png │ ├── screenshot-task-tag-autocomplete.png │ ├── screenshot-task-tags-manager.png │ ├── screenshot-task-with-subtasks.png │ ├── task-attempt-push-button.png │ ├── vibe-kanban-screenshot-overview.png │ ├── vk-agent-log-main.png │ ├── vk-approval.png │ ├── vk-ccr-agent-config.png │ ├── vk-component-selection.png │ ├── vk-create-new-attempt.png │ ├── vk-create-pr.png │ ├── vk-create-project.png │ ├── vk-create-subtask-button.png │ ├── vk-dev-server-logs.png │ ├── vk-diff-header.png │ ├── vk-diffs.png │ ├── vk-edit-message.png │ ├── vk-editor-ssh.png │ ├── vk-logs.png │ ├── vk-mcp-server-config.jpeg │ ├── vk-new-task-attempt.png │ ├── vk-popular-mcp-servers.png │ ├── vk-pr-open.png │ ├── vk-pr-with-push.png │ ├── vk-preview-interface.png │ ├── vk-preview-toolbar.png │ ├── vk-processes-dropdown.png │ ├── vk-processes.png │ ├── vk-raycast-mcp-part-1.png │ ├── vk-raycast-mcp-part-2.png │ ├── vk-rebase-banner.png │ ├── vk-rebase-conflicts-actions-pane.png │ ├── vk-rebase-conflicts-banner.png │ ├── vk-rebase-conflicts-prompt-zoom.png │ ├── vk-rebase-conflicts-prompt.png │ ├── vk-rebase-conflicts-top.png │ ├── vk-settings.png │ ├── vk-task-detail.jpeg │ ├── vk-task-dialog.png │ └── vk-task-title.png ├── index.mdx ├── integrations │ ├── github-integration.mdx │ ├── mcp-server-configuration.mdx │ ├── vibe-kanban-mcp-server.mdx │ └── vscode-extension.mdx ├── logo │ ├── dark.svg │ ├── light.svg │ └── v-192.png └── supported-coding-agents.mdx ├── frontend ├── .eslintrc.cjs ├── .prettierrc.json ├── components.json ├── index.html ├── package.json ├── postcss.config.js ├── public │ ├── favicon-vk-dark.svg │ ├── favicon-vk-light-maskable.svg │ ├── favicon-vk-light.svg │ ├── ide │ │ ├── cursor-dark.svg │ │ ├── cursor-light.svg │ │ ├── intellij.svg │ │ ├── vscode-dark.svg │ │ ├── vscode-light.svg │ │ ├── windsurf-dark.svg │ │ ├── windsurf-light.svg │ │ ├── xcode.svg │ │ ├── zed-dark.svg │ │ └── zed-light.svg │ ├── mcp │ │ ├── context7logo.png │ │ └── playwright_logo_icon.svg │ ├── site.webmanifest │ ├── vibe-kanban-logo-dark.svg │ ├── vibe-kanban-logo.svg │ └── vibe-kanban-screenshot-overview.png ├── src │ ├── App.tsx │ ├── components │ │ ├── AgentAvailabilityIndicator.tsx │ │ ├── ConfigProvider.tsx │ │ ├── DevBanner.tsx │ │ ├── DiffCard.tsx │ │ ├── DiffViewSwitch.tsx │ │ ├── EditorAvailabilityIndicator.tsx │ │ ├── ExecutorConfigForm.tsx │ │ ├── Logo.tsx │ │ ├── NormalizedConversation │ │ │ ├── DisplayConversationEntry.tsx │ │ │ ├── EditDiffRenderer.tsx │ │ │ ├── FileChangeRenderer.tsx │ │ │ ├── FileContentView.tsx │ │ │ ├── NextActionCard.tsx │ │ │ ├── PendingApprovalEntry.tsx │ │ │ ├── RetryEditorInline.tsx │ │ │ └── UserMessage.tsx │ │ ├── OrgMemberAvatars.tsx │ │ ├── SearchBar.tsx │ │ ├── TagManager.tsx │ │ ├── ThemeProvider.tsx │ │ ├── common │ │ │ ├── ProfileVariantBadge.tsx │ │ │ └── RawLogText.tsx │ │ ├── dialogs │ │ │ ├── auth │ │ │ │ └── GhCliSetupDialog.tsx │ │ │ ├── git │ │ │ │ └── ForcePushDialog.tsx │ │ │ ├── global │ │ │ │ ├── DisclaimerDialog.tsx │ │ │ │ ├── FeatureShowcaseDialog.tsx │ │ │ │ ├── OAuthDialog.tsx │ │ │ │ ├── OnboardingDialog.tsx │ │ │ │ └── ReleaseNotesDialog.tsx │ │ │ ├── index.ts │ │ │ ├── org │ │ │ │ ├── CreateOrganizationDialog.tsx │ │ │ │ └── InviteMemberDialog.tsx │ │ │ ├── projects │ │ │ │ ├── LinkProjectDialog.tsx │ │ │ │ ├── ProjectEditorSelectionDialog.tsx │ │ │ │ └── ProjectFormDialog.tsx │ │ │ ├── settings │ │ │ │ ├── CreateConfigurationDialog.tsx │ │ │ │ └── DeleteConfigurationDialog.tsx │ │ │ ├── shared │ │ │ │ ├── ConfirmDialog.tsx │ │ │ │ ├── FolderPickerDialog.tsx │ │ │ │ └── LoginRequiredPrompt.tsx │ │ │ ├── tasks │ │ │ │ ├── ChangeTargetBranchDialog.tsx │ │ │ │ ├── CreateAttemptDialog.tsx │ │ │ │ ├── CreatePRDialog.tsx │ │ │ │ ├── DeleteTaskConfirmationDialog.tsx │ │ │ │ ├── EditBranchNameDialog.tsx │ │ │ │ ├── EditorSelectionDialog.tsx │ │ │ │ ├── GitActionsDialog.tsx │ │ │ │ ├── ReassignDialog.tsx │ │ │ │ ├── RebaseDialog.tsx │ │ │ │ ├── RestoreLogsDialog.tsx │ │ │ │ ├── ShareDialog.tsx │ │ │ │ ├── StopShareTaskDialog.tsx │ │ │ │ ├── TagEditDialog.tsx │ │ │ │ ├── TaskFormDialog.tsx │ │ │ │ ├── ViewProcessesDialog.tsx │ │ │ │ └── ViewRelatedTasksDialog.tsx │ │ │ └── wysiwyg │ │ │ │ └── ImagePreviewDialog.tsx │ │ ├── diff │ │ │ ├── CommentWidgetLine.tsx │ │ │ └── ReviewCommentRenderer.tsx │ │ ├── ide │ │ │ ├── IdeIcon.tsx │ │ │ └── OpenInIdeButton.tsx │ │ ├── layout │ │ │ ├── Navbar.tsx │ │ │ ├── NormalLayout.tsx │ │ │ ├── ResponsiveTwoPane.tsx │ │ │ └── TasksLayout.tsx │ │ ├── logs │ │ │ └── VirtualizedList.tsx │ │ ├── org │ │ │ ├── MemberListItem.tsx │ │ │ ├── PendingInvitationItem.tsx │ │ │ └── RemoteProjectItem.tsx │ │ ├── panels │ │ │ ├── AttemptHeaderActions.tsx │ │ │ ├── DiffsPanel.tsx │ │ │ ├── PreviewPanel.tsx │ │ │ ├── SharedTaskPanel.tsx │ │ │ ├── TaskAttemptPanel.tsx │ │ │ ├── TaskPanel.tsx │ │ │ └── TaskPanelHeaderActions.tsx │ │ ├── projects │ │ │ ├── CopyFilesField.tsx │ │ │ ├── ProjectCard.tsx │ │ │ ├── ProjectDetail.tsx │ │ │ ├── ProjectFormFields.tsx │ │ │ └── ProjectList.tsx │ │ ├── rjsf │ │ │ ├── index.ts │ │ │ ├── templates │ │ │ │ ├── ArrayFieldTemplate.tsx │ │ │ │ ├── FieldTemplate.tsx │ │ │ │ ├── FormTemplate.tsx │ │ │ │ ├── ObjectFieldTemplate.tsx │ │ │ │ └── index.ts │ │ │ ├── theme.ts │ │ │ └── widgets │ │ │ │ ├── CheckboxWidget.tsx │ │ │ │ ├── SelectWidget.tsx │ │ │ │ ├── TextWidget.tsx │ │ │ │ ├── TextareaWidget.tsx │ │ │ │ └── index.ts │ │ ├── settings │ │ │ ├── ExecutorProfileSelector.tsx │ │ │ └── index.ts │ │ ├── showcase │ │ │ └── ShowcaseStageMedia.tsx │ │ ├── tasks │ │ │ ├── AgentSelector.tsx │ │ │ ├── BranchSelector.tsx │ │ │ ├── ClickedElementsBanner.tsx │ │ │ ├── ConfigSelector.tsx │ │ │ ├── ConflictBanner.tsx │ │ │ ├── FollowUpStatusRow.tsx │ │ │ ├── SharedTaskCard.tsx │ │ │ ├── TaskCard.tsx │ │ │ ├── TaskCardHeader.tsx │ │ │ ├── TaskDetails │ │ │ │ ├── ProcessLogsViewer.tsx │ │ │ │ ├── ProcessesTab.tsx │ │ │ │ └── preview │ │ │ │ │ ├── DevServerLogsView.tsx │ │ │ │ │ ├── NoServerContent.tsx │ │ │ │ │ ├── PreviewToolbar.tsx │ │ │ │ │ └── ReadyContent.tsx │ │ │ ├── TaskFollowUpSection.tsx │ │ │ ├── TaskKanbanBoard.tsx │ │ │ ├── TaskRelationshipCard.tsx │ │ │ ├── TaskRelationshipViewer.tsx │ │ │ ├── TodoPanel.tsx │ │ │ ├── Toolbar │ │ │ │ └── GitOperations.tsx │ │ │ ├── UserAvatar.tsx │ │ │ ├── VariantSelector.tsx │ │ │ └── follow-up │ │ │ │ └── FollowUpConflictSection.tsx │ │ └── ui │ │ │ ├── actions-dropdown.tsx │ │ │ ├── alert.tsx │ │ │ ├── auto-expanding-textarea.tsx │ │ │ ├── badge.tsx │ │ │ ├── breadcrumb.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── carousel.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── image-upload-section.tsx │ │ │ ├── input.tsx │ │ │ ├── json-editor.tsx │ │ │ ├── label.tsx │ │ │ ├── loader.tsx │ │ │ ├── multi-file-search-textarea.tsx │ │ │ ├── new-card.tsx │ │ │ ├── select.tsx │ │ │ ├── shadcn-io │ │ │ └── kanban │ │ │ │ └── index.tsx │ │ │ ├── switch.tsx │ │ │ ├── table │ │ │ ├── data-table.tsx │ │ │ ├── index.ts │ │ │ └── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ ├── title-description-editor.tsx │ │ │ ├── toggle-group.tsx │ │ │ ├── tooltip.tsx │ │ │ ├── wysiwyg.tsx │ │ │ └── wysiwyg │ │ │ ├── context │ │ │ └── task-attempt-context.tsx │ │ │ ├── lib │ │ │ └── code-highlight-theme.ts │ │ │ ├── nodes │ │ │ ├── image-node.tsx │ │ │ └── inline-code-node.tsx │ │ │ ├── plugins │ │ │ ├── code-block-shortcut-plugin.tsx │ │ │ ├── code-highlight-plugin.tsx │ │ │ ├── file-tag-typeahead-plugin.tsx │ │ │ ├── image-keyboard-plugin.tsx │ │ │ ├── keyboard-commands-plugin.tsx │ │ │ ├── markdown-sync-plugin.tsx │ │ │ ├── read-only-link-plugin.tsx │ │ │ └── toolbar-plugin.tsx │ │ │ └── transformers │ │ │ ├── code-block-transformer.ts │ │ │ ├── image-transformer.ts │ │ │ └── inline-code-transformer.ts │ ├── config │ │ └── showcases.ts │ ├── constants │ │ └── processes.ts │ ├── contexts │ │ ├── ApprovalFormContext.tsx │ │ ├── ClickedElementsProvider.tsx │ │ ├── EntriesContext.tsx │ │ ├── ExecutionProcessesContext.tsx │ │ ├── GitOperationsContext.tsx │ │ ├── ProcessSelectionContext.tsx │ │ ├── ProjectContext.tsx │ │ ├── RetryUiContext.tsx │ │ ├── ReviewProvider.tsx │ │ ├── SearchContext.tsx │ │ └── TabNavigationContext.tsx │ ├── hooks │ │ ├── auth │ │ │ ├── useAuth.ts │ │ │ ├── useAuthMutations.ts │ │ │ ├── useAuthStatus.ts │ │ │ └── useCurrentUser.ts │ │ ├── index.ts │ │ ├── useAgentAvailability.ts │ │ ├── useAssigneeUserName.ts │ │ ├── useAttempt.ts │ │ ├── useAttemptBranch.ts │ │ ├── useAttemptConflicts.ts │ │ ├── useAttemptCreation.ts │ │ ├── useAttemptExecution.ts │ │ ├── useAutoLinkSharedTasks.ts │ │ ├── useBranchStatus.ts │ │ ├── useBranches.ts │ │ ├── useChangeTargetBranch.ts │ │ ├── useConversationHistory.ts │ │ ├── useDebouncedCallback.ts │ │ ├── useDevServer.ts │ │ ├── useDevserverPreview.ts │ │ ├── useDevserverUrl.ts │ │ ├── useDiffStream.ts │ │ ├── useDiffSummary.ts │ │ ├── useDiscordOnlineCount.ts │ │ ├── useEditorAvailability.ts │ │ ├── useExecutionProcesses.ts │ │ ├── useFollowUpSend.ts │ │ ├── useForcePush.ts │ │ ├── useGitOperations.ts │ │ ├── useImageMetadata.ts │ │ ├── useImageUpload.ts │ │ ├── useJsonPatchWsStream.ts │ │ ├── useLogStream.ts │ │ ├── useMediaQuery.ts │ │ ├── useMerge.ts │ │ ├── useNavigateWithSearch.ts │ │ ├── useOpenInEditor.ts │ │ ├── useOpenProjectInEditor.ts │ │ ├── useOrganizationInvitations.ts │ │ ├── useOrganizationMembers.ts │ │ ├── useOrganizationMutations.ts │ │ ├── useOrganizationProjects.ts │ │ ├── useOrganizationSelection.ts │ │ ├── usePinnedTodos.ts │ │ ├── useProfiles.ts │ │ ├── useProjectBranches.ts │ │ ├── useProjectMutations.ts │ │ ├── useProjectRemoteMembers.ts │ │ ├── useProjectTasks.ts │ │ ├── useProjects.ts │ │ ├── usePush.ts │ │ ├── useQueueStatus.ts │ │ ├── useRebase.ts │ │ ├── useRenameBranch.ts │ │ ├── useRetryProcess.ts │ │ ├── useScratch.ts │ │ ├── useScriptPlaceholders.ts │ │ ├── useTask.ts │ │ ├── useTaskAttempt.ts │ │ ├── useTaskAttempts.ts │ │ ├── useTaskImages.ts │ │ ├── useTaskMutations.ts │ │ ├── useTaskRelationships.ts │ │ ├── useUserOrganizations.ts │ │ ├── useVariant.ts │ │ └── useVideoProgress.ts │ ├── i18n │ │ ├── config.ts │ │ ├── index.ts │ │ ├── languages.ts │ │ └── locales │ │ │ ├── en │ │ │ ├── common.json │ │ │ ├── organization.json │ │ │ ├── projects.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ │ ├── es │ │ │ ├── common.json │ │ │ ├── organization.json │ │ │ ├── projects.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ │ ├── ja │ │ │ ├── common.json │ │ │ ├── organization.json │ │ │ ├── projects.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ │ └── ko │ │ │ ├── common.json │ │ │ ├── organization.json │ │ │ ├── projects.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ ├── keyboard │ │ ├── hooks.ts │ │ ├── index.ts │ │ ├── registry.ts │ │ ├── types.ts │ │ └── useSemanticKey.ts │ ├── lib │ │ ├── api.ts │ │ ├── caretPosition.ts │ │ ├── conflicts.ts │ │ ├── electric │ │ │ ├── config.ts │ │ │ └── sharedTasksCollection.ts │ │ ├── mcpStrategies.ts │ │ ├── modals.ts │ │ ├── openTaskForm.ts │ │ ├── paths.ts │ │ ├── remoteApi.ts │ │ ├── searchTagsAndFiles.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── main.tsx │ ├── pages │ │ ├── FullAttemptLogs.tsx │ │ ├── ProjectTasks.tsx │ │ ├── Projects.tsx │ │ └── settings │ │ │ ├── AgentSettings.tsx │ │ │ ├── GeneralSettings.tsx │ │ │ ├── McpSettings.tsx │ │ │ ├── OrganizationSettings.tsx │ │ │ ├── ProjectSettings.tsx │ │ │ ├── SettingsLayout.tsx │ │ │ └── index.ts │ ├── stores │ │ ├── useDiffViewStore.ts │ │ ├── useExpandableStore.ts │ │ └── useTaskDetailsUiStore.ts │ ├── styles │ │ ├── diff-style-overrides.css │ │ ├── edit-diff-overrides.css │ │ └── index.css │ ├── types │ │ ├── logs.ts │ │ ├── modal-args.d.ts │ │ ├── modals.ts │ │ ├── showcase.ts │ │ ├── tabs.ts │ │ └── virtual-executor-schemas.d.ts │ ├── utils │ │ ├── StyleOverride.tsx │ │ ├── companionInstallTask.ts │ │ ├── extToLanguage.ts │ │ ├── id.ts │ │ ├── markdownImages.ts │ │ ├── previewBridge.ts │ │ ├── scriptPlaceholders.ts │ │ ├── statusLabels.ts │ │ ├── streamJsonPatchEntries.ts │ │ ├── string.ts │ │ └── theme.ts │ ├── vite-env.d.ts │ └── vscode │ │ ├── ContextMenu.tsx │ │ └── bridge.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── frontend_server.log ├── local-build.sh ├── npx-cli ├── README.md ├── bin │ └── cli.js └── package.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── remote-frontend ├── .env.example ├── index.html ├── package.json ├── postcss.config.js ├── src │ ├── App.tsx │ ├── AppRouter.tsx │ ├── api.ts │ ├── index.css │ ├── main.tsx │ ├── pages │ │ ├── HomePage.tsx │ │ ├── InvitationCompletePage.tsx │ │ ├── InvitationPage.tsx │ │ └── NotFoundPage.tsx │ ├── pkce.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts ├── check-i18n.sh ├── prepare-db.js └── setup-dev-environment.js └── shared ├── schemas ├── amp.json ├── claude_code.json ├── codex.json ├── copilot.json ├── cursor_agent.json ├── droid.json ├── gemini.json ├── opencode.json └── qwen_code.json └── types.ts /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/actions/setup-node/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/.github/actions/setup-node/action.yml -------------------------------------------------------------------------------- /.github/workflows/pre-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/.github/workflows/pre-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/remote-deploy-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/.github/workflows/remote-deploy-dev.yml -------------------------------------------------------------------------------- /.github/workflows/remote-deploy-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/.github/workflows/remote-deploy-prod.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/CODE-OF-CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/README.md -------------------------------------------------------------------------------- /assets/scripts/toast-notification.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/assets/scripts/toast-notification.ps1 -------------------------------------------------------------------------------- /assets/sounds/abstract-sound1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/assets/sounds/abstract-sound1.wav -------------------------------------------------------------------------------- /assets/sounds/abstract-sound2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/assets/sounds/abstract-sound2.wav -------------------------------------------------------------------------------- /assets/sounds/abstract-sound3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/assets/sounds/abstract-sound3.wav -------------------------------------------------------------------------------- /assets/sounds/abstract-sound4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/assets/sounds/abstract-sound4.wav -------------------------------------------------------------------------------- /assets/sounds/cow-mooing.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/assets/sounds/cow-mooing.wav -------------------------------------------------------------------------------- /assets/sounds/phone-vibration.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/assets/sounds/phone-vibration.wav -------------------------------------------------------------------------------- /assets/sounds/rooster.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/assets/sounds/rooster.wav -------------------------------------------------------------------------------- /crates/db/.sqlx/query-08e34e1618c0fa396fcb4d98b27c87810b1d1281d52463981910160257f60948.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-08e34e1618c0fa396fcb4d98b27c87810b1d1281d52463981910160257f60948.json -------------------------------------------------------------------------------- /crates/db/.sqlx/query-0923b77d137a29fc54d399a873ff15fc4af894490bc65a4d344a7575cb0d8643.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-0923b77d137a29fc54d399a873ff15fc4af894490bc65a4d344a7575cb0d8643.json -------------------------------------------------------------------------------- /crates/db/.sqlx/query-09510a7e5927bd5000f6e9e027d4bf1edf6246f1feb575917ed0aff0e6e0f5a1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-09510a7e5927bd5000f6e9e027d4bf1edf6246f1feb575917ed0aff0e6e0f5a1.json -------------------------------------------------------------------------------- /crates/db/.sqlx/query-09d997b7b3dcc6bbea9b20c878795f6d13bac6f4f9064c457f2e4847a76214be.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-09d997b7b3dcc6bbea9b20c878795f6d13bac6f4f9064c457f2e4847a76214be.json -------------------------------------------------------------------------------- /crates/db/.sqlx/query-0b8f4a030c51a0910ac0b6c79965ec94a957a5d680d004aed4e56302c90f22a0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-0b8f4a030c51a0910ac0b6c79965ec94a957a5d680d004aed4e56302c90f22a0.json -------------------------------------------------------------------------------- /crates/db/.sqlx/query-0bf539bafb9c27cb352b0e08722c59a1cca3b6073517c982e5c08f62bc3ef4e4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-0bf539bafb9c27cb352b0e08722c59a1cca3b6073517c982e5c08f62bc3ef4e4.json -------------------------------------------------------------------------------- /crates/db/.sqlx/query-0cc11bb9acffabc6f173cdbaac3be4c84fb1f2802364ac996285b611cb83c3bf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-0cc11bb9acffabc6f173cdbaac3be4c84fb1f2802364ac996285b611cb83c3bf.json -------------------------------------------------------------------------------- /crates/db/.sqlx/query-11793c98a4bee67fce9972ed6b10a18226e0455a0e8d113d04c4d5148b72aec7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-11793c98a4bee67fce9972ed6b10a18226e0455a0e8d113d04c4d5148b72aec7.json -------------------------------------------------------------------------------- /crates/db/.sqlx/query-1268afe9ca849daa6722e3df7ca8e9e61f0d37052e782bb5452ab8e1018d9b63.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-1268afe9ca849daa6722e3df7ca8e9e61f0d37052e782bb5452ab8e1018d9b63.json -------------------------------------------------------------------------------- /crates/db/.sqlx/query-1280290c78a1f55b3f0074ebcb61d855cab3e9be9ab0bc8c3f678adf4506b9cc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-1280290c78a1f55b3f0074ebcb61d855cab3e9be9ab0bc8c3f678adf4506b9cc.json -------------------------------------------------------------------------------- /crates/db/.sqlx/query-129f898c089030e5ce8c41ff43fd28f213b1c78fc2cf97698da877ff91d6c086.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/.sqlx/query-129f898c089030e5ce8c41ff43fd28f213b1c78fc2cf97698da877ff91d6c086.json -------------------------------------------------------------------------------- /crates/db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/Cargo.toml -------------------------------------------------------------------------------- /crates/db/migrations/20250617183714_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250617183714_init.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250620212427_execution_processes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250620212427_execution_processes.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250620214100_remove_stdout_stderr_from_task_attempts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250620214100_remove_stdout_stderr_from_task_attempts.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250621120000_relate_activities_to_execution_processes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250621120000_relate_activities_to_execution_processes.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250623120000_executor_sessions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250623120000_executor_sessions.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250623130000_add_executor_type_to_execution_processes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250623130000_add_executor_type_to_execution_processes.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250625000000_add_dev_script_to_projects.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250625000000_add_dev_script_to_projects.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250701000000_add_branch_to_task_attempts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250701000000_add_branch_to_task_attempts.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250701000001_add_pr_tracking_to_task_attempts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250701000001_add_pr_tracking_to_task_attempts.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250701120000_add_assistant_message_to_executor_sessions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250701120000_add_assistant_message_to_executor_sessions.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250708000000_add_base_branch_to_task_attempts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250708000000_add_base_branch_to_task_attempts.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250709000000_add_worktree_deleted_flag.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250709000000_add_worktree_deleted_flag.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250710000000_add_setup_completion.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250710000000_add_setup_completion.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250715154859_add_task_templates.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250715154859_add_task_templates.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250716143725_add_default_templates.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250716143725_add_default_templates.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250716161432_update_executor_names_to_kebab_case.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250716161432_update_executor_names_to_kebab_case.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250716170000_add_parent_task_to_tasks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250716170000_add_parent_task_to_tasks.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250717000000_drop_task_attempt_activities.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250717000000_drop_task_attempt_activities.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250719000000_add_cleanup_script_to_projects.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250719000000_add_cleanup_script_to_projects.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250720000000_add_cleanupscript_to_process_type_constraint.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250720000000_add_cleanupscript_to_process_type_constraint.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250726182144_update_worktree_path_to_container_ref.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250726182144_update_worktree_path_to_container_ref.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250726210910_make_branch_optional.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250726210910_make_branch_optional.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250727124142_remove_command_from_execution_process.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250727124142_remove_command_from_execution_process.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250727150349_remove_working_directory.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250727150349_remove_working_directory.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250729162941_create_execution_process_logs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250729162941_create_execution_process_logs.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250729165913_remove_stdout_and_stderr_from_execution_processes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250729165913_remove_stdout_and_stderr_from_execution_processes.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250730000000_add_executor_action_to_execution_processes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250730000000_add_executor_action_to_execution_processes.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250730000001_rename_process_type_to_run_reason.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250730000001_rename_process_type_to_run_reason.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250730124500_add_execution_process_task_attempt_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250730124500_add_execution_process_task_attempt_index.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250805112332_add_executor_action_type_to_task_attempts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250805112332_add_executor_action_type_to_task_attempts.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250805122100_fix_executor_action_type_virtual_column.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250805122100_fix_executor_action_type_virtual_column.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250811000000_add_copy_files_to_projects.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250811000000_add_copy_files_to_projects.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250813000001_rename_base_coding_agent_to_profile.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250813000001_rename_base_coding_agent_to_profile.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250815100344_migrate_old_executor_actions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250815100344_migrate_old_executor_actions.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250818150000_refactor_images_to_junction_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250818150000_refactor_images_to_junction_tables.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250819000000_move_merge_commit_to_merges_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250819000000_move_merge_commit_to_merges_table.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250902120000_add_masked_by_restore_to_execution_processes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250902120000_add_masked_by_restore_to_execution_processes.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250902184501_rename-profile-to-executor.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250902184501_rename-profile-to-executor.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250903091032_executors_to_screaming_snake.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250903091032_executors_to_screaming_snake.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250905090000_add_after_head_commit_to_execution_processes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250905090000_add_after_head_commit_to_execution_processes.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250906120000_add_follow_up_drafts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250906120000_add_follow_up_drafts.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250910120000_add_before_head_commit_to_execution_processes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250910120000_add_before_head_commit_to_execution_processes.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250917123000_optimize_selects_and_cleanup_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250917123000_optimize_selects_and_cleanup_indexes.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250921222241_unify_drafts_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250921222241_unify_drafts_tables.sql -------------------------------------------------------------------------------- /crates/db/migrations/20250923000000_make_branch_non_null.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20250923000000_make_branch_non_null.sql -------------------------------------------------------------------------------- /crates/db/migrations/20251020120000_convert_templates_to_tags.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20251020120000_convert_templates_to_tags.sql -------------------------------------------------------------------------------- /crates/db/migrations/20251101090000_drop_execution_process_logs_pk.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20251101090000_drop_execution_process_logs_pk.sql -------------------------------------------------------------------------------- /crates/db/migrations/20251114000000_create_shared_tasks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20251114000000_create_shared_tasks.sql -------------------------------------------------------------------------------- /crates/db/migrations/20251120000001_refactor_to_scratch.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20251120000001_refactor_to_scratch.sql -------------------------------------------------------------------------------- /crates/db/migrations/20251129155145_drop_drafts_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20251129155145_drop_drafts_table.sql -------------------------------------------------------------------------------- /crates/db/migrations/20251202000000_migrate_to_electric.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/migrations/20251202000000_migrate_to_electric.sql -------------------------------------------------------------------------------- /crates/db/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/lib.rs -------------------------------------------------------------------------------- /crates/db/src/models/execution_process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/execution_process.rs -------------------------------------------------------------------------------- /crates/db/src/models/execution_process_logs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/execution_process_logs.rs -------------------------------------------------------------------------------- /crates/db/src/models/executor_session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/executor_session.rs -------------------------------------------------------------------------------- /crates/db/src/models/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/image.rs -------------------------------------------------------------------------------- /crates/db/src/models/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/merge.rs -------------------------------------------------------------------------------- /crates/db/src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/mod.rs -------------------------------------------------------------------------------- /crates/db/src/models/project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/project.rs -------------------------------------------------------------------------------- /crates/db/src/models/scratch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/scratch.rs -------------------------------------------------------------------------------- /crates/db/src/models/tag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/tag.rs -------------------------------------------------------------------------------- /crates/db/src/models/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/task.rs -------------------------------------------------------------------------------- /crates/db/src/models/task_attempt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/db/src/models/task_attempt.rs -------------------------------------------------------------------------------- /crates/deployment/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/deployment/Cargo.toml -------------------------------------------------------------------------------- /crates/deployment/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/deployment/src/lib.rs -------------------------------------------------------------------------------- /crates/executors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/Cargo.toml -------------------------------------------------------------------------------- /crates/executors/default_mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/default_mcp.json -------------------------------------------------------------------------------- /crates/executors/default_profiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/default_profiles.json -------------------------------------------------------------------------------- /crates/executors/src/actions/coding_agent_follow_up.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/actions/coding_agent_follow_up.rs -------------------------------------------------------------------------------- /crates/executors/src/actions/coding_agent_initial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/actions/coding_agent_initial.rs -------------------------------------------------------------------------------- /crates/executors/src/actions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/actions/mod.rs -------------------------------------------------------------------------------- /crates/executors/src/actions/script.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/actions/script.rs -------------------------------------------------------------------------------- /crates/executors/src/approvals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/approvals.rs -------------------------------------------------------------------------------- /crates/executors/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/command.rs -------------------------------------------------------------------------------- /crates/executors/src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/env.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/acp/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/acp/client.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/acp/harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/acp/harness.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/acp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/acp/mod.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/acp/normalize_logs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/acp/normalize_logs.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/acp/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/acp/session.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/amp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/amp.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/claude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/claude.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/claude/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/claude/client.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/claude/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/claude/protocol.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/claude/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/claude/types.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/codex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/codex.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/codex/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/codex/client.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/codex/jsonrpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/codex/jsonrpc.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/codex/normalize_logs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/codex/normalize_logs.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/codex/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/codex/session.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/copilot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/copilot.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/cursor.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/cursor/mcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/cursor/mcp.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/droid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/droid.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/droid/normalize_logs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/droid/normalize_logs.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/droid/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/droid/session.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/gemini.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/gemini.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/mod.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/opencode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/opencode.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/opencode/share_bridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/opencode/share_bridge.rs -------------------------------------------------------------------------------- /crates/executors/src/executors/qwen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/executors/qwen.rs -------------------------------------------------------------------------------- /crates/executors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/lib.rs -------------------------------------------------------------------------------- /crates/executors/src/logs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/logs/mod.rs -------------------------------------------------------------------------------- /crates/executors/src/logs/plain_text_processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/logs/plain_text_processor.rs -------------------------------------------------------------------------------- /crates/executors/src/logs/stderr_processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/logs/stderr_processor.rs -------------------------------------------------------------------------------- /crates/executors/src/logs/utils/entry_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/logs/utils/entry_index.rs -------------------------------------------------------------------------------- /crates/executors/src/logs/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/logs/utils/mod.rs -------------------------------------------------------------------------------- /crates/executors/src/logs/utils/patch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/logs/utils/patch.rs -------------------------------------------------------------------------------- /crates/executors/src/mcp_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/mcp_config.rs -------------------------------------------------------------------------------- /crates/executors/src/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/profile.rs -------------------------------------------------------------------------------- /crates/executors/src/stdout_dup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/executors/src/stdout_dup.rs -------------------------------------------------------------------------------- /crates/local-deployment/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/local-deployment/Cargo.toml -------------------------------------------------------------------------------- /crates/local-deployment/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/local-deployment/src/command.rs -------------------------------------------------------------------------------- /crates/local-deployment/src/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/local-deployment/src/container.rs -------------------------------------------------------------------------------- /crates/local-deployment/src/copy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/local-deployment/src/copy.rs -------------------------------------------------------------------------------- /crates/local-deployment/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/local-deployment/src/lib.rs -------------------------------------------------------------------------------- /crates/remote/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/Cargo.toml -------------------------------------------------------------------------------- /crates/remote/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/Dockerfile -------------------------------------------------------------------------------- /crates/remote/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/README.md -------------------------------------------------------------------------------- /crates/remote/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/docker-compose.yml -------------------------------------------------------------------------------- /crates/remote/migrations/20251001000000_shared_tasks_activity.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/migrations/20251001000000_shared_tasks_activity.sql -------------------------------------------------------------------------------- /crates/remote/migrations/20251117000000_jwt_refresh_tokens.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/migrations/20251117000000_jwt_refresh_tokens.sql -------------------------------------------------------------------------------- /crates/remote/migrations/20251120121307_oauth_handoff_tokens.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE oauth_handoffs 2 | ADD COLUMN IF NOT EXISTS encrypted_provider_tokens TEXT; 3 | -------------------------------------------------------------------------------- /crates/remote/migrations/20251127000000_electric_support.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/migrations/20251127000000_electric_support.sql -------------------------------------------------------------------------------- /crates/remote/migrations/20251201000000_drop_unused_activity_and_columns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/migrations/20251201000000_drop_unused_activity_and_columns.sql -------------------------------------------------------------------------------- /crates/remote/migrations/20251201010000_unify_task_status_enums.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/migrations/20251201010000_unify_task_status_enums.sql -------------------------------------------------------------------------------- /crates/remote/prepare.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/prepare.db -------------------------------------------------------------------------------- /crates/remote/scripts/prepare-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/scripts/prepare-db.sh -------------------------------------------------------------------------------- /crates/remote/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/app.rs -------------------------------------------------------------------------------- /crates/remote/src/auth/handoff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/auth/handoff.rs -------------------------------------------------------------------------------- /crates/remote/src/auth/jwt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/auth/jwt.rs -------------------------------------------------------------------------------- /crates/remote/src/auth/middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/auth/middleware.rs -------------------------------------------------------------------------------- /crates/remote/src/auth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/auth/mod.rs -------------------------------------------------------------------------------- /crates/remote/src/auth/oauth_token_validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/auth/oauth_token_validator.rs -------------------------------------------------------------------------------- /crates/remote/src/auth/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/auth/provider.rs -------------------------------------------------------------------------------- /crates/remote/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/config.rs -------------------------------------------------------------------------------- /crates/remote/src/db/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/auth.rs -------------------------------------------------------------------------------- /crates/remote/src/db/identity_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/identity_errors.rs -------------------------------------------------------------------------------- /crates/remote/src/db/invitations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/invitations.rs -------------------------------------------------------------------------------- /crates/remote/src/db/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/mod.rs -------------------------------------------------------------------------------- /crates/remote/src/db/oauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/oauth.rs -------------------------------------------------------------------------------- /crates/remote/src/db/oauth_accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/oauth_accounts.rs -------------------------------------------------------------------------------- /crates/remote/src/db/organization_members.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/organization_members.rs -------------------------------------------------------------------------------- /crates/remote/src/db/organizations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/organizations.rs -------------------------------------------------------------------------------- /crates/remote/src/db/projects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/projects.rs -------------------------------------------------------------------------------- /crates/remote/src/db/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/tasks.rs -------------------------------------------------------------------------------- /crates/remote/src/db/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/db/users.rs -------------------------------------------------------------------------------- /crates/remote/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/lib.rs -------------------------------------------------------------------------------- /crates/remote/src/mail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/mail.rs -------------------------------------------------------------------------------- /crates/remote/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/main.rs -------------------------------------------------------------------------------- /crates/remote/src/routes/electric_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/routes/electric_proxy.rs -------------------------------------------------------------------------------- /crates/remote/src/routes/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/routes/error.rs -------------------------------------------------------------------------------- /crates/remote/src/routes/identity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/routes/identity.rs -------------------------------------------------------------------------------- /crates/remote/src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/routes/mod.rs -------------------------------------------------------------------------------- /crates/remote/src/routes/oauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/routes/oauth.rs -------------------------------------------------------------------------------- /crates/remote/src/routes/organization_members.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/routes/organization_members.rs -------------------------------------------------------------------------------- /crates/remote/src/routes/organizations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/routes/organizations.rs -------------------------------------------------------------------------------- /crates/remote/src/routes/projects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/routes/projects.rs -------------------------------------------------------------------------------- /crates/remote/src/routes/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/routes/tasks.rs -------------------------------------------------------------------------------- /crates/remote/src/routes/tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/routes/tokens.rs -------------------------------------------------------------------------------- /crates/remote/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/state.rs -------------------------------------------------------------------------------- /crates/remote/src/validated_where.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/remote/src/validated_where.rs -------------------------------------------------------------------------------- /crates/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/Cargo.toml -------------------------------------------------------------------------------- /crates/server/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/build.rs -------------------------------------------------------------------------------- /crates/server/src/bin/generate_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/bin/generate_types.rs -------------------------------------------------------------------------------- /crates/server/src/bin/mcp_task_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/bin/mcp_task_server.rs -------------------------------------------------------------------------------- /crates/server/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/error.rs -------------------------------------------------------------------------------- /crates/server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/lib.rs -------------------------------------------------------------------------------- /crates/server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/main.rs -------------------------------------------------------------------------------- /crates/server/src/mcp/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod task_server; 2 | -------------------------------------------------------------------------------- /crates/server/src/mcp/task_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/mcp/task_server.rs -------------------------------------------------------------------------------- /crates/server/src/middleware/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/middleware/mod.rs -------------------------------------------------------------------------------- /crates/server/src/middleware/model_loaders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/middleware/model_loaders.rs -------------------------------------------------------------------------------- /crates/server/src/routes/approvals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/approvals.rs -------------------------------------------------------------------------------- /crates/server/src/routes/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/config.rs -------------------------------------------------------------------------------- /crates/server/src/routes/containers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/containers.rs -------------------------------------------------------------------------------- /crates/server/src/routes/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/events.rs -------------------------------------------------------------------------------- /crates/server/src/routes/execution_processes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/execution_processes.rs -------------------------------------------------------------------------------- /crates/server/src/routes/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/filesystem.rs -------------------------------------------------------------------------------- /crates/server/src/routes/frontend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/frontend.rs -------------------------------------------------------------------------------- /crates/server/src/routes/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/health.rs -------------------------------------------------------------------------------- /crates/server/src/routes/images.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/images.rs -------------------------------------------------------------------------------- /crates/server/src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/mod.rs -------------------------------------------------------------------------------- /crates/server/src/routes/oauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/oauth.rs -------------------------------------------------------------------------------- /crates/server/src/routes/organizations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/organizations.rs -------------------------------------------------------------------------------- /crates/server/src/routes/projects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/projects.rs -------------------------------------------------------------------------------- /crates/server/src/routes/scratch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/scratch.rs -------------------------------------------------------------------------------- /crates/server/src/routes/shared_tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/shared_tasks.rs -------------------------------------------------------------------------------- /crates/server/src/routes/tags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/tags.rs -------------------------------------------------------------------------------- /crates/server/src/routes/task_attempts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/task_attempts.rs -------------------------------------------------------------------------------- /crates/server/src/routes/task_attempts/codex_setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/task_attempts/codex_setup.rs -------------------------------------------------------------------------------- /crates/server/src/routes/task_attempts/cursor_setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/task_attempts/cursor_setup.rs -------------------------------------------------------------------------------- /crates/server/src/routes/task_attempts/gh_cli_setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/task_attempts/gh_cli_setup.rs -------------------------------------------------------------------------------- /crates/server/src/routes/task_attempts/images.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/task_attempts/images.rs -------------------------------------------------------------------------------- /crates/server/src/routes/task_attempts/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/task_attempts/queue.rs -------------------------------------------------------------------------------- /crates/server/src/routes/task_attempts/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/task_attempts/util.rs -------------------------------------------------------------------------------- /crates/server/src/routes/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/server/src/routes/tasks.rs -------------------------------------------------------------------------------- /crates/services/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/Cargo.toml -------------------------------------------------------------------------------- /crates/services/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/lib.rs -------------------------------------------------------------------------------- /crates/services/src/services/analytics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/analytics.rs -------------------------------------------------------------------------------- /crates/services/src/services/approvals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/approvals.rs -------------------------------------------------------------------------------- /crates/services/src/services/approvals/executor_approvals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/approvals/executor_approvals.rs -------------------------------------------------------------------------------- /crates/services/src/services/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/auth.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/editor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/editor/mod.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/mod.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/versions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/versions/mod.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/versions/v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/versions/v1.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/versions/v2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/versions/v2.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/versions/v3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/versions/v3.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/versions/v4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/versions/v4.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/versions/v5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/versions/v5.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/versions/v6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/versions/v6.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/versions/v7.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/versions/v7.rs -------------------------------------------------------------------------------- /crates/services/src/services/config/versions/v8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/config/versions/v8.rs -------------------------------------------------------------------------------- /crates/services/src/services/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/container.rs -------------------------------------------------------------------------------- /crates/services/src/services/diff_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/diff_stream.rs -------------------------------------------------------------------------------- /crates/services/src/services/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/events.rs -------------------------------------------------------------------------------- /crates/services/src/services/events/patches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/events/patches.rs -------------------------------------------------------------------------------- /crates/services/src/services/events/streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/events/streams.rs -------------------------------------------------------------------------------- /crates/services/src/services/events/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/events/types.rs -------------------------------------------------------------------------------- /crates/services/src/services/file_ranker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/file_ranker.rs -------------------------------------------------------------------------------- /crates/services/src/services/file_search_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/file_search_cache.rs -------------------------------------------------------------------------------- /crates/services/src/services/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/filesystem.rs -------------------------------------------------------------------------------- /crates/services/src/services/filesystem_watcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/filesystem_watcher.rs -------------------------------------------------------------------------------- /crates/services/src/services/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/git.rs -------------------------------------------------------------------------------- /crates/services/src/services/git/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/git/cli.rs -------------------------------------------------------------------------------- /crates/services/src/services/github.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/github.rs -------------------------------------------------------------------------------- /crates/services/src/services/github/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/github/cli.rs -------------------------------------------------------------------------------- /crates/services/src/services/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/image.rs -------------------------------------------------------------------------------- /crates/services/src/services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/mod.rs -------------------------------------------------------------------------------- /crates/services/src/services/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/notification.rs -------------------------------------------------------------------------------- /crates/services/src/services/oauth_credentials.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/oauth_credentials.rs -------------------------------------------------------------------------------- /crates/services/src/services/pr_monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/pr_monitor.rs -------------------------------------------------------------------------------- /crates/services/src/services/queued_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/queued_message.rs -------------------------------------------------------------------------------- /crates/services/src/services/remote_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/remote_client.rs -------------------------------------------------------------------------------- /crates/services/src/services/share.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/share.rs -------------------------------------------------------------------------------- /crates/services/src/services/share/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/share/config.rs -------------------------------------------------------------------------------- /crates/services/src/services/share/publisher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/share/publisher.rs -------------------------------------------------------------------------------- /crates/services/src/services/share/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/share/status.rs -------------------------------------------------------------------------------- /crates/services/src/services/worktree_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/src/services/worktree_manager.rs -------------------------------------------------------------------------------- /crates/services/tests/filesystem_repo_discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/tests/filesystem_repo_discovery.rs -------------------------------------------------------------------------------- /crates/services/tests/git_ops_safety.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/tests/git_ops_safety.rs -------------------------------------------------------------------------------- /crates/services/tests/git_workflow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/services/tests/git_workflow.rs -------------------------------------------------------------------------------- /crates/utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/Cargo.toml -------------------------------------------------------------------------------- /crates/utils/bindings/DiffChangeKind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/bindings/DiffChangeKind.ts -------------------------------------------------------------------------------- /crates/utils/src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/api/mod.rs -------------------------------------------------------------------------------- /crates/utils/src/api/oauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/api/oauth.rs -------------------------------------------------------------------------------- /crates/utils/src/api/organizations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/api/organizations.rs -------------------------------------------------------------------------------- /crates/utils/src/api/projects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/api/projects.rs -------------------------------------------------------------------------------- /crates/utils/src/approvals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/approvals.rs -------------------------------------------------------------------------------- /crates/utils/src/assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/assets.rs -------------------------------------------------------------------------------- /crates/utils/src/browser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/browser.rs -------------------------------------------------------------------------------- /crates/utils/src/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/diff.rs -------------------------------------------------------------------------------- /crates/utils/src/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/git.rs -------------------------------------------------------------------------------- /crates/utils/src/jwt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/jwt.rs -------------------------------------------------------------------------------- /crates/utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/lib.rs -------------------------------------------------------------------------------- /crates/utils/src/log_msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/log_msg.rs -------------------------------------------------------------------------------- /crates/utils/src/msg_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/msg_store.rs -------------------------------------------------------------------------------- /crates/utils/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/path.rs -------------------------------------------------------------------------------- /crates/utils/src/port_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/port_file.rs -------------------------------------------------------------------------------- /crates/utils/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/response.rs -------------------------------------------------------------------------------- /crates/utils/src/sentry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/sentry.rs -------------------------------------------------------------------------------- /crates/utils/src/shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/shell.rs -------------------------------------------------------------------------------- /crates/utils/src/stream_lines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/stream_lines.rs -------------------------------------------------------------------------------- /crates/utils/src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/text.rs -------------------------------------------------------------------------------- /crates/utils/src/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/tokio.rs -------------------------------------------------------------------------------- /crates/utils/src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/crates/utils/src/version.rs -------------------------------------------------------------------------------- /dev_assets_seed/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/dev_assets_seed/config.json -------------------------------------------------------------------------------- /dev_assets_seed/db.sqlite: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev_assets_seed/dev.db: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/AGENTS.md -------------------------------------------------------------------------------- /docs/CLAUDE.md: -------------------------------------------------------------------------------- 1 | AGENTS.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/agents/amp.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/agents/amp.mdx -------------------------------------------------------------------------------- /docs/agents/ccr.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/agents/ccr.mdx -------------------------------------------------------------------------------- /docs/agents/claude-code.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/agents/claude-code.mdx -------------------------------------------------------------------------------- /docs/agents/cursor-cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/agents/cursor-cli.mdx -------------------------------------------------------------------------------- /docs/agents/droid.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/agents/droid.mdx -------------------------------------------------------------------------------- /docs/agents/gemini-cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/agents/gemini-cli.mdx -------------------------------------------------------------------------------- /docs/agents/github-copilot.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/agents/github-copilot.mdx -------------------------------------------------------------------------------- /docs/agents/openai-codex.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/agents/openai-codex.mdx -------------------------------------------------------------------------------- /docs/agents/opencode.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/agents/opencode.mdx -------------------------------------------------------------------------------- /docs/agents/qwen-code.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/agents/qwen-code.mdx -------------------------------------------------------------------------------- /docs/configuration-customisation/agent-configurations.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/configuration-customisation/agent-configurations.mdx -------------------------------------------------------------------------------- /docs/configuration-customisation/creating-task-tags.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/configuration-customisation/creating-task-tags.mdx -------------------------------------------------------------------------------- /docs/configuration-customisation/global-settings.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/configuration-customisation/global-settings.mdx -------------------------------------------------------------------------------- /docs/configuration-customisation/keyboard-shortcuts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/configuration-customisation/keyboard-shortcuts.mdx -------------------------------------------------------------------------------- /docs/core-features/completing-a-task.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/core-features/completing-a-task.mdx -------------------------------------------------------------------------------- /docs/core-features/creating-projects.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/core-features/creating-projects.mdx -------------------------------------------------------------------------------- /docs/core-features/creating-tasks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/core-features/creating-tasks.mdx -------------------------------------------------------------------------------- /docs/core-features/monitoring-task-execution.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/core-features/monitoring-task-execution.mdx -------------------------------------------------------------------------------- /docs/core-features/new-task-attempts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/core-features/new-task-attempts.mdx -------------------------------------------------------------------------------- /docs/core-features/resolving-rebase-conflicts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/core-features/resolving-rebase-conflicts.mdx -------------------------------------------------------------------------------- /docs/core-features/reviewing-code-changes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/core-features/reviewing-code-changes.mdx -------------------------------------------------------------------------------- /docs/core-features/subtasks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/core-features/subtasks.mdx -------------------------------------------------------------------------------- /docs/core-features/testing-your-application.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/core-features/testing-your-application.mdx -------------------------------------------------------------------------------- /docs/docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/docs.json -------------------------------------------------------------------------------- /docs/getting-started.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/getting-started.mdx -------------------------------------------------------------------------------- /docs/images/add-line-comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/add-line-comment.png -------------------------------------------------------------------------------- /docs/images/ccr-config-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/ccr-config-example.png -------------------------------------------------------------------------------- /docs/images/ccr-openrouter-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/ccr-openrouter-ui.png -------------------------------------------------------------------------------- /docs/images/coding-agent-configurations-json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/coding-agent-configurations-json.png -------------------------------------------------------------------------------- /docs/images/coding-agent-configurations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/coding-agent-configurations.png -------------------------------------------------------------------------------- /docs/images/github-connect-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/github-connect-settings.png -------------------------------------------------------------------------------- /docs/images/github-device-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/github-device-code.png -------------------------------------------------------------------------------- /docs/images/preview-mode-component-depth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/preview-mode-component-depth.png -------------------------------------------------------------------------------- /docs/images/preview-mode-component-selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/preview-mode-component-selection.png -------------------------------------------------------------------------------- /docs/images/preview-mode-dev-script-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/preview-mode-dev-script-config.png -------------------------------------------------------------------------------- /docs/images/preview-mode-dev-server-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/preview-mode-dev-server-off.png -------------------------------------------------------------------------------- /docs/images/preview-mode-install-companion-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/preview-mode-install-companion-button.png -------------------------------------------------------------------------------- /docs/images/preview-mode-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/preview-mode-interface.png -------------------------------------------------------------------------------- /docs/images/preview-mode-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/preview-mode-overview.png -------------------------------------------------------------------------------- /docs/images/preview-mode-start-dev-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/preview-mode-start-dev-server.png -------------------------------------------------------------------------------- /docs/images/preview-mode-toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/preview-mode-toolbar.png -------------------------------------------------------------------------------- /docs/images/screenshot-create-subtask-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/screenshot-create-subtask-button.png -------------------------------------------------------------------------------- /docs/images/screenshot-create-task-attempt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/screenshot-create-task-attempt.png -------------------------------------------------------------------------------- /docs/images/screenshot-create-task-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/screenshot-create-task-tag.png -------------------------------------------------------------------------------- /docs/images/screenshot-subtask-parent-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/screenshot-subtask-parent-info.png -------------------------------------------------------------------------------- /docs/images/screenshot-task-tag-autocomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/screenshot-task-tag-autocomplete.png -------------------------------------------------------------------------------- /docs/images/screenshot-task-tags-manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/screenshot-task-tags-manager.png -------------------------------------------------------------------------------- /docs/images/screenshot-task-with-subtasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/screenshot-task-with-subtasks.png -------------------------------------------------------------------------------- /docs/images/task-attempt-push-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/task-attempt-push-button.png -------------------------------------------------------------------------------- /docs/images/vibe-kanban-screenshot-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vibe-kanban-screenshot-overview.png -------------------------------------------------------------------------------- /docs/images/vk-agent-log-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-agent-log-main.png -------------------------------------------------------------------------------- /docs/images/vk-approval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-approval.png -------------------------------------------------------------------------------- /docs/images/vk-ccr-agent-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-ccr-agent-config.png -------------------------------------------------------------------------------- /docs/images/vk-component-selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-component-selection.png -------------------------------------------------------------------------------- /docs/images/vk-create-new-attempt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-create-new-attempt.png -------------------------------------------------------------------------------- /docs/images/vk-create-pr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-create-pr.png -------------------------------------------------------------------------------- /docs/images/vk-create-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-create-project.png -------------------------------------------------------------------------------- /docs/images/vk-create-subtask-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-create-subtask-button.png -------------------------------------------------------------------------------- /docs/images/vk-dev-server-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-dev-server-logs.png -------------------------------------------------------------------------------- /docs/images/vk-diff-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-diff-header.png -------------------------------------------------------------------------------- /docs/images/vk-diffs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-diffs.png -------------------------------------------------------------------------------- /docs/images/vk-edit-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-edit-message.png -------------------------------------------------------------------------------- /docs/images/vk-editor-ssh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-editor-ssh.png -------------------------------------------------------------------------------- /docs/images/vk-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-logs.png -------------------------------------------------------------------------------- /docs/images/vk-mcp-server-config.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-mcp-server-config.jpeg -------------------------------------------------------------------------------- /docs/images/vk-new-task-attempt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-new-task-attempt.png -------------------------------------------------------------------------------- /docs/images/vk-popular-mcp-servers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-popular-mcp-servers.png -------------------------------------------------------------------------------- /docs/images/vk-pr-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-pr-open.png -------------------------------------------------------------------------------- /docs/images/vk-pr-with-push.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-pr-with-push.png -------------------------------------------------------------------------------- /docs/images/vk-preview-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-preview-interface.png -------------------------------------------------------------------------------- /docs/images/vk-preview-toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-preview-toolbar.png -------------------------------------------------------------------------------- /docs/images/vk-processes-dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-processes-dropdown.png -------------------------------------------------------------------------------- /docs/images/vk-processes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-processes.png -------------------------------------------------------------------------------- /docs/images/vk-raycast-mcp-part-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-raycast-mcp-part-1.png -------------------------------------------------------------------------------- /docs/images/vk-raycast-mcp-part-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-raycast-mcp-part-2.png -------------------------------------------------------------------------------- /docs/images/vk-rebase-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-rebase-banner.png -------------------------------------------------------------------------------- /docs/images/vk-rebase-conflicts-actions-pane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-rebase-conflicts-actions-pane.png -------------------------------------------------------------------------------- /docs/images/vk-rebase-conflicts-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-rebase-conflicts-banner.png -------------------------------------------------------------------------------- /docs/images/vk-rebase-conflicts-prompt-zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-rebase-conflicts-prompt-zoom.png -------------------------------------------------------------------------------- /docs/images/vk-rebase-conflicts-prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-rebase-conflicts-prompt.png -------------------------------------------------------------------------------- /docs/images/vk-rebase-conflicts-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-rebase-conflicts-top.png -------------------------------------------------------------------------------- /docs/images/vk-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-settings.png -------------------------------------------------------------------------------- /docs/images/vk-task-detail.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-task-detail.jpeg -------------------------------------------------------------------------------- /docs/images/vk-task-dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-task-dialog.png -------------------------------------------------------------------------------- /docs/images/vk-task-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/images/vk-task-title.png -------------------------------------------------------------------------------- /docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/index.mdx -------------------------------------------------------------------------------- /docs/integrations/github-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/integrations/github-integration.mdx -------------------------------------------------------------------------------- /docs/integrations/mcp-server-configuration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/integrations/mcp-server-configuration.mdx -------------------------------------------------------------------------------- /docs/integrations/vibe-kanban-mcp-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/integrations/vibe-kanban-mcp-server.mdx -------------------------------------------------------------------------------- /docs/integrations/vscode-extension.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/integrations/vscode-extension.mdx -------------------------------------------------------------------------------- /docs/logo/dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/logo/dark.svg -------------------------------------------------------------------------------- /docs/logo/light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/logo/light.svg -------------------------------------------------------------------------------- /docs/logo/v-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/logo/v-192.png -------------------------------------------------------------------------------- /docs/supported-coding-agents.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/docs/supported-coding-agents.mdx -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/.prettierrc.json -------------------------------------------------------------------------------- /frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/components.json -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/favicon-vk-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/favicon-vk-dark.svg -------------------------------------------------------------------------------- /frontend/public/favicon-vk-light-maskable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/favicon-vk-light-maskable.svg -------------------------------------------------------------------------------- /frontend/public/favicon-vk-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/favicon-vk-light.svg -------------------------------------------------------------------------------- /frontend/public/ide/cursor-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/ide/cursor-dark.svg -------------------------------------------------------------------------------- /frontend/public/ide/cursor-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/ide/cursor-light.svg -------------------------------------------------------------------------------- /frontend/public/ide/intellij.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/ide/intellij.svg -------------------------------------------------------------------------------- /frontend/public/ide/vscode-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/ide/vscode-dark.svg -------------------------------------------------------------------------------- /frontend/public/ide/vscode-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/ide/vscode-light.svg -------------------------------------------------------------------------------- /frontend/public/ide/windsurf-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/ide/windsurf-dark.svg -------------------------------------------------------------------------------- /frontend/public/ide/windsurf-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/ide/windsurf-light.svg -------------------------------------------------------------------------------- /frontend/public/ide/xcode.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/ide/xcode.svg -------------------------------------------------------------------------------- /frontend/public/ide/zed-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/ide/zed-dark.svg -------------------------------------------------------------------------------- /frontend/public/ide/zed-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/ide/zed-light.svg -------------------------------------------------------------------------------- /frontend/public/mcp/context7logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/mcp/context7logo.png -------------------------------------------------------------------------------- /frontend/public/mcp/playwright_logo_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/mcp/playwright_logo_icon.svg -------------------------------------------------------------------------------- /frontend/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/site.webmanifest -------------------------------------------------------------------------------- /frontend/public/vibe-kanban-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/vibe-kanban-logo-dark.svg -------------------------------------------------------------------------------- /frontend/public/vibe-kanban-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/vibe-kanban-logo.svg -------------------------------------------------------------------------------- /frontend/public/vibe-kanban-screenshot-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/public/vibe-kanban-screenshot-overview.png -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/components/AgentAvailabilityIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/AgentAvailabilityIndicator.tsx -------------------------------------------------------------------------------- /frontend/src/components/ConfigProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ConfigProvider.tsx -------------------------------------------------------------------------------- /frontend/src/components/DevBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/DevBanner.tsx -------------------------------------------------------------------------------- /frontend/src/components/DiffCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/DiffCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/DiffViewSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/DiffViewSwitch.tsx -------------------------------------------------------------------------------- /frontend/src/components/EditorAvailabilityIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/EditorAvailabilityIndicator.tsx -------------------------------------------------------------------------------- /frontend/src/components/ExecutorConfigForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ExecutorConfigForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/Logo.tsx -------------------------------------------------------------------------------- /frontend/src/components/NormalizedConversation/DisplayConversationEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/NormalizedConversation/DisplayConversationEntry.tsx -------------------------------------------------------------------------------- /frontend/src/components/NormalizedConversation/EditDiffRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/NormalizedConversation/EditDiffRenderer.tsx -------------------------------------------------------------------------------- /frontend/src/components/NormalizedConversation/FileChangeRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/NormalizedConversation/FileChangeRenderer.tsx -------------------------------------------------------------------------------- /frontend/src/components/NormalizedConversation/FileContentView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/NormalizedConversation/FileContentView.tsx -------------------------------------------------------------------------------- /frontend/src/components/NormalizedConversation/NextActionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/NormalizedConversation/NextActionCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/NormalizedConversation/PendingApprovalEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/NormalizedConversation/PendingApprovalEntry.tsx -------------------------------------------------------------------------------- /frontend/src/components/NormalizedConversation/RetryEditorInline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/NormalizedConversation/RetryEditorInline.tsx -------------------------------------------------------------------------------- /frontend/src/components/NormalizedConversation/UserMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/NormalizedConversation/UserMessage.tsx -------------------------------------------------------------------------------- /frontend/src/components/OrgMemberAvatars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/OrgMemberAvatars.tsx -------------------------------------------------------------------------------- /frontend/src/components/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/SearchBar.tsx -------------------------------------------------------------------------------- /frontend/src/components/TagManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/TagManager.tsx -------------------------------------------------------------------------------- /frontend/src/components/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ThemeProvider.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/ProfileVariantBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/common/ProfileVariantBadge.tsx -------------------------------------------------------------------------------- /frontend/src/components/common/RawLogText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/common/RawLogText.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/auth/GhCliSetupDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/auth/GhCliSetupDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/git/ForcePushDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/git/ForcePushDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/global/DisclaimerDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/global/DisclaimerDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/global/FeatureShowcaseDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/global/FeatureShowcaseDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/global/OAuthDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/global/OAuthDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/global/OnboardingDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/global/OnboardingDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/global/ReleaseNotesDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/global/ReleaseNotesDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/index.ts -------------------------------------------------------------------------------- /frontend/src/components/dialogs/org/CreateOrganizationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/org/CreateOrganizationDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/org/InviteMemberDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/org/InviteMemberDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/projects/LinkProjectDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/projects/LinkProjectDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/projects/ProjectEditorSelectionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/projects/ProjectEditorSelectionDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/projects/ProjectFormDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/projects/ProjectFormDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/settings/CreateConfigurationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/settings/CreateConfigurationDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/settings/DeleteConfigurationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/settings/DeleteConfigurationDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/shared/ConfirmDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/shared/ConfirmDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/shared/FolderPickerDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/shared/FolderPickerDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/shared/LoginRequiredPrompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/shared/LoginRequiredPrompt.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/ChangeTargetBranchDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/ChangeTargetBranchDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/CreateAttemptDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/CreateAttemptDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/CreatePRDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/CreatePRDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/DeleteTaskConfirmationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/DeleteTaskConfirmationDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/EditBranchNameDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/EditBranchNameDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/EditorSelectionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/EditorSelectionDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/GitActionsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/GitActionsDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/ReassignDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/ReassignDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/RebaseDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/RebaseDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/RestoreLogsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/RestoreLogsDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/ShareDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/ShareDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/StopShareTaskDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/StopShareTaskDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/TagEditDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/TagEditDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/TaskFormDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/TaskFormDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/ViewProcessesDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/ViewProcessesDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/tasks/ViewRelatedTasksDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/tasks/ViewRelatedTasksDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialogs/wysiwyg/ImagePreviewDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/dialogs/wysiwyg/ImagePreviewDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/diff/CommentWidgetLine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/diff/CommentWidgetLine.tsx -------------------------------------------------------------------------------- /frontend/src/components/diff/ReviewCommentRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/diff/ReviewCommentRenderer.tsx -------------------------------------------------------------------------------- /frontend/src/components/ide/IdeIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ide/IdeIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/ide/OpenInIdeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ide/OpenInIdeButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/layout/Navbar.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/NormalLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/layout/NormalLayout.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/ResponsiveTwoPane.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/layout/ResponsiveTwoPane.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/TasksLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/layout/TasksLayout.tsx -------------------------------------------------------------------------------- /frontend/src/components/logs/VirtualizedList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/logs/VirtualizedList.tsx -------------------------------------------------------------------------------- /frontend/src/components/org/MemberListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/org/MemberListItem.tsx -------------------------------------------------------------------------------- /frontend/src/components/org/PendingInvitationItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/org/PendingInvitationItem.tsx -------------------------------------------------------------------------------- /frontend/src/components/org/RemoteProjectItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/org/RemoteProjectItem.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/AttemptHeaderActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/panels/AttemptHeaderActions.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/DiffsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/panels/DiffsPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/PreviewPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/panels/PreviewPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/SharedTaskPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/panels/SharedTaskPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/TaskAttemptPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/panels/TaskAttemptPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/TaskPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/panels/TaskPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/TaskPanelHeaderActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/panels/TaskPanelHeaderActions.tsx -------------------------------------------------------------------------------- /frontend/src/components/projects/CopyFilesField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/projects/CopyFilesField.tsx -------------------------------------------------------------------------------- /frontend/src/components/projects/ProjectCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/projects/ProjectCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/projects/ProjectDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/projects/ProjectDetail.tsx -------------------------------------------------------------------------------- /frontend/src/components/projects/ProjectFormFields.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/projects/ProjectFormFields.tsx -------------------------------------------------------------------------------- /frontend/src/components/projects/ProjectList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/projects/ProjectList.tsx -------------------------------------------------------------------------------- /frontend/src/components/rjsf/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/index.ts -------------------------------------------------------------------------------- /frontend/src/components/rjsf/templates/ArrayFieldTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/templates/ArrayFieldTemplate.tsx -------------------------------------------------------------------------------- /frontend/src/components/rjsf/templates/FieldTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/templates/FieldTemplate.tsx -------------------------------------------------------------------------------- /frontend/src/components/rjsf/templates/FormTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/templates/FormTemplate.tsx -------------------------------------------------------------------------------- /frontend/src/components/rjsf/templates/ObjectFieldTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/templates/ObjectFieldTemplate.tsx -------------------------------------------------------------------------------- /frontend/src/components/rjsf/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/templates/index.ts -------------------------------------------------------------------------------- /frontend/src/components/rjsf/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/theme.ts -------------------------------------------------------------------------------- /frontend/src/components/rjsf/widgets/CheckboxWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/widgets/CheckboxWidget.tsx -------------------------------------------------------------------------------- /frontend/src/components/rjsf/widgets/SelectWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/widgets/SelectWidget.tsx -------------------------------------------------------------------------------- /frontend/src/components/rjsf/widgets/TextWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/widgets/TextWidget.tsx -------------------------------------------------------------------------------- /frontend/src/components/rjsf/widgets/TextareaWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/widgets/TextareaWidget.tsx -------------------------------------------------------------------------------- /frontend/src/components/rjsf/widgets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/rjsf/widgets/index.ts -------------------------------------------------------------------------------- /frontend/src/components/settings/ExecutorProfileSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/settings/ExecutorProfileSelector.tsx -------------------------------------------------------------------------------- /frontend/src/components/settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/settings/index.ts -------------------------------------------------------------------------------- /frontend/src/components/showcase/ShowcaseStageMedia.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/showcase/ShowcaseStageMedia.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/AgentSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/AgentSelector.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/BranchSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/BranchSelector.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/ClickedElementsBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/ClickedElementsBanner.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/ConfigSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/ConfigSelector.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/ConflictBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/ConflictBanner.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/FollowUpStatusRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/FollowUpStatusRow.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/SharedTaskCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/SharedTaskCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskCardHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskCardHeader.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskDetails/ProcessLogsViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskDetails/ProcessLogsViewer.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskDetails/ProcessesTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskDetails/ProcessesTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskDetails/preview/DevServerLogsView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskDetails/preview/DevServerLogsView.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskDetails/preview/NoServerContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskDetails/preview/NoServerContent.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskDetails/preview/PreviewToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskDetails/preview/PreviewToolbar.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskDetails/preview/ReadyContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskDetails/preview/ReadyContent.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskFollowUpSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskFollowUpSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskKanbanBoard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskKanbanBoard.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskRelationshipCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskRelationshipCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TaskRelationshipViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TaskRelationshipViewer.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/TodoPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/TodoPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/Toolbar/GitOperations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/Toolbar/GitOperations.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/UserAvatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/UserAvatar.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/VariantSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/VariantSelector.tsx -------------------------------------------------------------------------------- /frontend/src/components/tasks/follow-up/FollowUpConflictSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/tasks/follow-up/FollowUpConflictSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/actions-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/actions-dropdown.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/auto-expanding-textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/auto-expanding-textarea.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/button.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/card.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/carousel.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/image-upload-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/image-upload-section.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/input.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/json-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/json-editor.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/label.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/loader.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/multi-file-search-textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/multi-file-search-textarea.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/new-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/new-card.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/select.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/shadcn-io/kanban/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/shadcn-io/kanban/index.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/table/data-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/table/data-table.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/table/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/table/index.ts -------------------------------------------------------------------------------- /frontend/src/components/ui/table/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/table/table.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/title-description-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/title-description-editor.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/context/task-attempt-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/context/task-attempt-context.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/lib/code-highlight-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/lib/code-highlight-theme.ts -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/nodes/image-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/nodes/image-node.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/nodes/inline-code-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/nodes/inline-code-node.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/plugins/code-block-shortcut-plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/plugins/code-block-shortcut-plugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/plugins/code-highlight-plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/plugins/code-highlight-plugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/plugins/file-tag-typeahead-plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/plugins/file-tag-typeahead-plugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/plugins/image-keyboard-plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/plugins/image-keyboard-plugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/plugins/keyboard-commands-plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/plugins/keyboard-commands-plugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/plugins/markdown-sync-plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/plugins/markdown-sync-plugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/plugins/read-only-link-plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/plugins/read-only-link-plugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/plugins/toolbar-plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/plugins/toolbar-plugin.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/transformers/code-block-transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/transformers/code-block-transformer.ts -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/transformers/image-transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/transformers/image-transformer.ts -------------------------------------------------------------------------------- /frontend/src/components/ui/wysiwyg/transformers/inline-code-transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/components/ui/wysiwyg/transformers/inline-code-transformer.ts -------------------------------------------------------------------------------- /frontend/src/config/showcases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/config/showcases.ts -------------------------------------------------------------------------------- /frontend/src/constants/processes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/constants/processes.ts -------------------------------------------------------------------------------- /frontend/src/contexts/ApprovalFormContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/ApprovalFormContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/ClickedElementsProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/ClickedElementsProvider.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/EntriesContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/EntriesContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/ExecutionProcessesContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/ExecutionProcessesContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/GitOperationsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/GitOperationsContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/ProcessSelectionContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/ProcessSelectionContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/ProjectContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/ProjectContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/RetryUiContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/RetryUiContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/ReviewProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/ReviewProvider.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/SearchContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/SearchContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/TabNavigationContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/contexts/TabNavigationContext.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/auth/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/auth/useAuth.ts -------------------------------------------------------------------------------- /frontend/src/hooks/auth/useAuthMutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/auth/useAuthMutations.ts -------------------------------------------------------------------------------- /frontend/src/hooks/auth/useAuthStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/auth/useAuthStatus.ts -------------------------------------------------------------------------------- /frontend/src/hooks/auth/useCurrentUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/auth/useCurrentUser.ts -------------------------------------------------------------------------------- /frontend/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/index.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAgentAvailability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useAgentAvailability.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAssigneeUserName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useAssigneeUserName.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAttempt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useAttempt.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAttemptBranch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useAttemptBranch.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAttemptConflicts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useAttemptConflicts.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAttemptCreation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useAttemptCreation.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAttemptExecution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useAttemptExecution.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAutoLinkSharedTasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useAutoLinkSharedTasks.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useBranchStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useBranchStatus.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useBranches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useBranches.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useChangeTargetBranch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useChangeTargetBranch.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useConversationHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useConversationHistory.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useDebouncedCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useDebouncedCallback.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useDevServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useDevServer.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useDevserverPreview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useDevserverPreview.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useDevserverUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useDevserverUrl.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useDiffStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useDiffStream.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useDiffSummary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useDiffSummary.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useDiscordOnlineCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useDiscordOnlineCount.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useEditorAvailability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useEditorAvailability.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useExecutionProcesses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useExecutionProcesses.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useFollowUpSend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useFollowUpSend.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useForcePush.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useForcePush.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useGitOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useGitOperations.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useImageMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useImageMetadata.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useImageUpload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useImageUpload.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useJsonPatchWsStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useJsonPatchWsStream.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useLogStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useLogStream.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useMediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useMediaQuery.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useMerge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useMerge.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useNavigateWithSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useNavigateWithSearch.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useOpenInEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useOpenInEditor.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useOpenProjectInEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useOpenProjectInEditor.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useOrganizationInvitations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useOrganizationInvitations.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useOrganizationMembers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useOrganizationMembers.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useOrganizationMutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useOrganizationMutations.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useOrganizationProjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useOrganizationProjects.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useOrganizationSelection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useOrganizationSelection.ts -------------------------------------------------------------------------------- /frontend/src/hooks/usePinnedTodos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/usePinnedTodos.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useProfiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useProfiles.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useProjectBranches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useProjectBranches.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useProjectMutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useProjectMutations.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useProjectRemoteMembers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useProjectRemoteMembers.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useProjectTasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useProjectTasks.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useProjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useProjects.ts -------------------------------------------------------------------------------- /frontend/src/hooks/usePush.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/usePush.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useQueueStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useQueueStatus.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useRebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useRebase.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useRenameBranch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useRenameBranch.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useRetryProcess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useRetryProcess.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useScratch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useScratch.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useScriptPlaceholders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useScriptPlaceholders.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useTask.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useTaskAttempt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useTaskAttempt.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useTaskAttempts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useTaskAttempts.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useTaskImages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useTaskImages.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useTaskMutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useTaskMutations.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useTaskRelationships.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useTaskRelationships.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useUserOrganizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useUserOrganizations.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useVariant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useVariant.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useVideoProgress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/hooks/useVideoProgress.ts -------------------------------------------------------------------------------- /frontend/src/i18n/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/config.ts -------------------------------------------------------------------------------- /frontend/src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/index.ts -------------------------------------------------------------------------------- /frontend/src/i18n/languages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/languages.ts -------------------------------------------------------------------------------- /frontend/src/i18n/locales/en/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/en/common.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/en/organization.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/en/organization.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/en/projects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/en/projects.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/en/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/en/settings.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/en/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/en/tasks.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/es/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/es/common.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/es/organization.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/es/organization.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/es/projects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/es/projects.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/es/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/es/settings.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/es/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/es/tasks.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/ja/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/ja/common.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/ja/organization.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/ja/organization.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/ja/projects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/ja/projects.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/ja/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/ja/settings.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/ja/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/ja/tasks.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/ko/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/ko/common.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/ko/organization.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/ko/organization.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/ko/projects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/ko/projects.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/ko/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/ko/settings.json -------------------------------------------------------------------------------- /frontend/src/i18n/locales/ko/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/i18n/locales/ko/tasks.json -------------------------------------------------------------------------------- /frontend/src/keyboard/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/keyboard/hooks.ts -------------------------------------------------------------------------------- /frontend/src/keyboard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/keyboard/index.ts -------------------------------------------------------------------------------- /frontend/src/keyboard/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/keyboard/registry.ts -------------------------------------------------------------------------------- /frontend/src/keyboard/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/keyboard/types.ts -------------------------------------------------------------------------------- /frontend/src/keyboard/useSemanticKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/keyboard/useSemanticKey.ts -------------------------------------------------------------------------------- /frontend/src/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/api.ts -------------------------------------------------------------------------------- /frontend/src/lib/caretPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/caretPosition.ts -------------------------------------------------------------------------------- /frontend/src/lib/conflicts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/conflicts.ts -------------------------------------------------------------------------------- /frontend/src/lib/electric/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/electric/config.ts -------------------------------------------------------------------------------- /frontend/src/lib/electric/sharedTasksCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/electric/sharedTasksCollection.ts -------------------------------------------------------------------------------- /frontend/src/lib/mcpStrategies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/mcpStrategies.ts -------------------------------------------------------------------------------- /frontend/src/lib/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/modals.ts -------------------------------------------------------------------------------- /frontend/src/lib/openTaskForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/openTaskForm.ts -------------------------------------------------------------------------------- /frontend/src/lib/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/paths.ts -------------------------------------------------------------------------------- /frontend/src/lib/remoteApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/remoteApi.ts -------------------------------------------------------------------------------- /frontend/src/lib/searchTagsAndFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/searchTagsAndFiles.ts -------------------------------------------------------------------------------- /frontend/src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/types.ts -------------------------------------------------------------------------------- /frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/pages/FullAttemptLogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/pages/FullAttemptLogs.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ProjectTasks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/pages/ProjectTasks.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Projects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/pages/Projects.tsx -------------------------------------------------------------------------------- /frontend/src/pages/settings/AgentSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/pages/settings/AgentSettings.tsx -------------------------------------------------------------------------------- /frontend/src/pages/settings/GeneralSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/pages/settings/GeneralSettings.tsx -------------------------------------------------------------------------------- /frontend/src/pages/settings/McpSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/pages/settings/McpSettings.tsx -------------------------------------------------------------------------------- /frontend/src/pages/settings/OrganizationSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/pages/settings/OrganizationSettings.tsx -------------------------------------------------------------------------------- /frontend/src/pages/settings/ProjectSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/pages/settings/ProjectSettings.tsx -------------------------------------------------------------------------------- /frontend/src/pages/settings/SettingsLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/pages/settings/SettingsLayout.tsx -------------------------------------------------------------------------------- /frontend/src/pages/settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/pages/settings/index.ts -------------------------------------------------------------------------------- /frontend/src/stores/useDiffViewStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/stores/useDiffViewStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/useExpandableStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/stores/useExpandableStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/useTaskDetailsUiStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/stores/useTaskDetailsUiStore.ts -------------------------------------------------------------------------------- /frontend/src/styles/diff-style-overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/styles/diff-style-overrides.css -------------------------------------------------------------------------------- /frontend/src/styles/edit-diff-overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/styles/edit-diff-overrides.css -------------------------------------------------------------------------------- /frontend/src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/styles/index.css -------------------------------------------------------------------------------- /frontend/src/types/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/types/logs.ts -------------------------------------------------------------------------------- /frontend/src/types/modal-args.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/types/modal-args.d.ts -------------------------------------------------------------------------------- /frontend/src/types/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/types/modals.ts -------------------------------------------------------------------------------- /frontend/src/types/showcase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/types/showcase.ts -------------------------------------------------------------------------------- /frontend/src/types/tabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/types/tabs.ts -------------------------------------------------------------------------------- /frontend/src/types/virtual-executor-schemas.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/types/virtual-executor-schemas.d.ts -------------------------------------------------------------------------------- /frontend/src/utils/StyleOverride.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/StyleOverride.tsx -------------------------------------------------------------------------------- /frontend/src/utils/companionInstallTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/companionInstallTask.ts -------------------------------------------------------------------------------- /frontend/src/utils/extToLanguage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/extToLanguage.ts -------------------------------------------------------------------------------- /frontend/src/utils/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/id.ts -------------------------------------------------------------------------------- /frontend/src/utils/markdownImages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/markdownImages.ts -------------------------------------------------------------------------------- /frontend/src/utils/previewBridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/previewBridge.ts -------------------------------------------------------------------------------- /frontend/src/utils/scriptPlaceholders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/scriptPlaceholders.ts -------------------------------------------------------------------------------- /frontend/src/utils/statusLabels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/statusLabels.ts -------------------------------------------------------------------------------- /frontend/src/utils/streamJsonPatchEntries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/streamJsonPatchEntries.ts -------------------------------------------------------------------------------- /frontend/src/utils/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/string.ts -------------------------------------------------------------------------------- /frontend/src/utils/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/utils/theme.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/src/vscode/ContextMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/vscode/ContextMenu.tsx -------------------------------------------------------------------------------- /frontend/src/vscode/bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/src/vscode/bridge.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /frontend_server.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /local-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/local-build.sh -------------------------------------------------------------------------------- /npx-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/npx-cli/README.md -------------------------------------------------------------------------------- /npx-cli/bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/npx-cli/bin/cli.js -------------------------------------------------------------------------------- /npx-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/npx-cli/package.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /remote-frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/.env.example -------------------------------------------------------------------------------- /remote-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/index.html -------------------------------------------------------------------------------- /remote-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/package.json -------------------------------------------------------------------------------- /remote-frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/postcss.config.js -------------------------------------------------------------------------------- /remote-frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/App.tsx -------------------------------------------------------------------------------- /remote-frontend/src/AppRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/AppRouter.tsx -------------------------------------------------------------------------------- /remote-frontend/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/api.ts -------------------------------------------------------------------------------- /remote-frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/index.css -------------------------------------------------------------------------------- /remote-frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/main.tsx -------------------------------------------------------------------------------- /remote-frontend/src/pages/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/pages/HomePage.tsx -------------------------------------------------------------------------------- /remote-frontend/src/pages/InvitationCompletePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/pages/InvitationCompletePage.tsx -------------------------------------------------------------------------------- /remote-frontend/src/pages/InvitationPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/pages/InvitationPage.tsx -------------------------------------------------------------------------------- /remote-frontend/src/pages/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/pages/NotFoundPage.tsx -------------------------------------------------------------------------------- /remote-frontend/src/pkce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/pkce.ts -------------------------------------------------------------------------------- /remote-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /remote-frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/tailwind.config.js -------------------------------------------------------------------------------- /remote-frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/tsconfig.json -------------------------------------------------------------------------------- /remote-frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/tsconfig.node.json -------------------------------------------------------------------------------- /remote-frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/remote-frontend/vite.config.ts -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/check-i18n.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/scripts/check-i18n.sh -------------------------------------------------------------------------------- /scripts/prepare-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/scripts/prepare-db.js -------------------------------------------------------------------------------- /scripts/setup-dev-environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/scripts/setup-dev-environment.js -------------------------------------------------------------------------------- /shared/schemas/amp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/shared/schemas/amp.json -------------------------------------------------------------------------------- /shared/schemas/claude_code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/shared/schemas/claude_code.json -------------------------------------------------------------------------------- /shared/schemas/codex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/shared/schemas/codex.json -------------------------------------------------------------------------------- /shared/schemas/copilot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/shared/schemas/copilot.json -------------------------------------------------------------------------------- /shared/schemas/cursor_agent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/shared/schemas/cursor_agent.json -------------------------------------------------------------------------------- /shared/schemas/droid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/shared/schemas/droid.json -------------------------------------------------------------------------------- /shared/schemas/gemini.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/shared/schemas/gemini.json -------------------------------------------------------------------------------- /shared/schemas/opencode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/shared/schemas/opencode.json -------------------------------------------------------------------------------- /shared/schemas/qwen_code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/shared/schemas/qwen_code.json -------------------------------------------------------------------------------- /shared/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BloopAI/vibe-kanban/HEAD/shared/types.ts --------------------------------------------------------------------------------