Commit Graph

130 Commits

Author SHA1 Message Date
treeleaves30760
b4ea499869 Refactor Git HTTP endpoints to dynamically determine repository type 2025-10-08 01:27:41 +08:00
treeleaves30760
c96bbf51e3 Enhance Git-LakeFS bridge: improve commit handling and add fallback for empty trees 2025-10-08 01:21:51 +08:00
treeleaves30760
d473e6f05d Add SSH key management API and Git-LakeFS bridge
- Implemented SSH key management endpoints in `ssh_keys.py` for creating, listing, retrieving, and deleting SSH keys.
- Added models for SSH key creation and response.
- Integrated SSH key validation and fingerprint computation.
- Created a new utility module `git_lakefs_bridge.py` to facilitate interactions between Git operations and LakeFS REST API.
- Implemented Git protocol handling for Smart HTTP in `git_server.py`, including upload and receive pack handlers.
- Extended database schema to include SSH key storage with the new `SSHKey` model.
- Updated asynchronous database operations in `db_async.py` for managing SSH keys.
- Registered new routers for SSH key management and Git HTTP operations in `main.py`.
2025-10-08 01:11:45 +08:00
Kohaku-Blueleaf
43cba71683 update logo 2025-10-08 00:10:30 +08:00
Kohaku-Blueleaf
3c4a2319e7 update doc 2025-10-07 23:17:48 +08:00
Kohaku-Blueleaf
c3e1c0c425 remove lakefs-client, use RESTful API instead 2025-10-07 22:59:30 +08:00
Kohaku-Blueleaf
b644817bf0 add commit history content check 2025-10-07 22:57:48 +08:00
Kohaku-Blueleaf
7aeb5ec4f9 add commit history tracking 2025-10-07 21:04:44 +08:00
Kohaku-Blueleaf
62ff9fbf3d update logo 2025-10-07 21:04:29 +08:00
Kohaku-Blueleaf
c84554f48c formatting 2025-10-07 19:34:17 +08:00
Kohaku-Blueleaf
9d335bc747 apply correct quota 2025-10-07 19:30:02 +08:00
Kohaku-Blueleaf
a6935b425e fix email verification 2025-10-07 19:13:54 +08:00
shiori
7d5e26e6b9 update package info 2025-10-07 19:11:41 +08:00
Kohaku-Blueleaf
9a21e1ff8b update docker deployment things 2025-10-07 19:06:03 +08:00
Kohaku-Blueleaf
0331e5574d add admin portal 2025-10-07 19:05:49 +08:00
Kohaku-Blueleaf
de8c9c0af3 add quota/admin system, improve efficiency 2025-10-07 19:05:17 +08:00
Kohaku-Blueleaf
b9f9036fab update utils scripts 2025-10-07 19:04:57 +08:00
Kohaku-Blueleaf
c4e4de25ec Fix unknown user/org display, add quota display 2025-10-07 17:52:49 +08:00
Kohaku-Blueleaf
f127f01217 update pr template 2025-10-06 21:53:41 +08:00
Kohaku-Blueleaf
b5d01595ab update contributing guide 2025-10-06 21:49:54 +08:00
Kohaku-Blueleaf
2fa1452302 add basic unit-test 2025-10-06 21:13:02 +08:00
Kohaku-Blueleaf
9e848c5973 fix API conflict 2025-10-06 15:18:32 +08:00
Kohaku-Blueleaf
d7d0399b8c update documents in website 2025-10-06 15:14:20 +08:00
Kohaku-Blueleaf
a299394dea update documents 2025-10-06 15:14:03 +08:00
Kohaku-Blueleaf
871a22a7a4 update kohub-cli 2025-10-06 15:13:47 +08:00
Kohaku-Blueleaf
e319b4726d formatting 2025-10-06 14:42:54 +08:00
Kohaku-Blueleaf
2c172a3c8a update cli implemnentation 2025-10-06 14:42:24 +08:00
Kohaku-Blueleaf
42f9e4879c update doc 2025-10-06 14:40:24 +08:00
Kohaku-Blueleaf
786718e478 formatting 2025-10-06 13:43:27 +08:00
Kohaku-Blueleaf
08b4303dfc refactor large function 2025-10-06 13:43:06 +08:00
Kohaku-Blueleaf
d487adf7b3 fix bad usage of async function 2025-10-06 13:36:04 +08:00
Kohaku-Blueleaf
fa5594cc57 fix missing user arg 2025-10-06 13:20:48 +08:00
Kohaku-Blueleaf
4047575458 refactor API server 2025-10-06 13:00:17 +08:00
Kohaku-Blueleaf
b8eaaa38f2 refactor api impl 2025-10-06 06:19:18 +08:00
Kohaku-Blueleaf
b7eb3e9ac2 fix ui bug 2025-10-06 06:18:42 +08:00
Kohaku-Blueleaf
f7572bdff8 fix light mode issue 2025-10-06 00:24:46 +08:00
Kohaku-Blueleaf
391b2d6977 fix light/dark mode things 2025-10-06 00:02:01 +08:00
Kohaku-Blueleaf
375b84944b fix docs build and some button design 2025-10-05 23:16:56 +08:00
Kohaku-Blueleaf
e719fd0768 update all documents 2025-10-05 22:56:17 +08:00
Kohaku-Blueleaf
609b3f3c49 fix api scheme, better logging 2025-10-05 20:34:07 +08:00
Kohaku-Blueleaf
5edf7543ff fix latest update display 2025-10-05 18:45:18 +08:00
Kohaku-Blueleaf
051d6b99c4 add docker-compose.yml to gitignore 2025-10-05 18:17:08 +08:00
Kohaku-Blueleaf
543f13330d use .example.yml for docker-compose 2025-10-05 18:16:34 +08:00
Kohaku-Blueleaf
6cc6abbf2d Add version API, add lfs versioning/gc 2025-10-05 18:15:11 +08:00
Kohaku-Blueleaf
d340743897 Fix minor bugs, add commit listing api, better logging 2025-10-05 17:26:33 +08:00
Kohaku-Blueleaf
c842b07ce2 fix org<>user confusion in frontend 2025-10-05 03:52:16 +08:00
Kohaku-Blueleaf
e0ce06747a fix build warn 2025-10-05 03:36:30 +08:00
Kohaku-Blueleaf
75eb9725ac fix email verification 2025-10-05 03:29:32 +08:00
Kohaku-Blueleaf
84ecb94474 update some utils 2025-10-05 03:06:30 +08:00
Kohaku-Blueleaf
ef57cd9eb5 formatting 2025-10-05 02:50:58 +08:00