Commit Graph

67 Commits

Author SHA1 Message Date
Massaki Archambault d309d20dd8 fix typo 2024-08-14 22:02:54 -04:00
Massaki Archambault 014d682d69 create changelog 2024-08-14 21:58:12 -04:00
Massaki Archambault 331bdcd083 remove media folder 2024-08-14 12:05:35 -04:00
Massaki Archambault e4b0496116 change user configuration of gitlab to user name
This should be easier to configure than having to hunt down the user id
2024-08-14 12:05:03 -04:00
Massaki Archambault d1c82e1329 rewrite readme 2024-08-13 23:45:09 -04:00
Massaki Archambault 46217c1a9d rename project to gitforgefs 2024-08-13 23:32:29 -04:00
Massaki Archambault d3e211e1cb default to config.yaml 2024-08-13 22:22:50 -04:00
Massaki Archambault 53450730c9 tweak host match regex 2024-08-13 22:18:20 -04:00
Massaki Archambault 3180af5bd4 update dependencies 2024-08-09 17:12:48 -04:00
Massaki Archambault 70f269e25e fix inode collision 2024-08-09 16:43:30 -04:00
Massaki Archambault caa030b03b remove staticInoChan, as it's redundant 2024-08-09 16:17:47 -04:00
Massaki Archambault ed1dc2517a add gitea forge support 2024-08-09 16:13:57 -04:00
Massaki Archambault bc8ae0a3c8 refactor to respect naming convention 2024-08-08 23:44:12 -04:00
Massaki Archambault 1a01c9ecea refactor platform -> forge 2024-08-04 21:45:51 -04:00
Massaki Archambault 0e5fed0bbd refactor gitlab current user 2024-08-04 21:39:15 -04:00
Massaki Archambault 382a0f6d8d add support for github current user 2024-08-04 21:16:03 -04:00
Massaki Archambault 937e5c341d add support for github users 2024-08-04 21:00:34 -04:00
Massaki Archambault a0aaa4491b add support for github orgs 2024-08-04 18:59:57 -04:00
Massaki Archambault 4e2b631a0c refactor config loader and add github config 2024-08-04 15:57:39 -04:00
Massaki Archambault 36b3963ac3 fix missing mutex lock 2024-07-19 00:12:39 -04:00
Massaki Archambault 2d0a62dc45 hide archived project by default
prefix archived project name with a "." by default
so they appear hidden on the filesystem.
At the same time, added the configuration gitlab.archived_project_handling
to set how archived projects are handled
2024-07-18 00:36:57 -04:00
Massaki Archambault 6d0d3fdfc0 guard gitlab cache Map with RWMutex to prevent concurrent read/write
fixes #11
2024-07-17 23:35:18 -04:00
Massaki Archambault 0a50158239 add config tests 2024-06-08 01:02:35 -04:00
Massaki Archambault a4ed751abd move config loader to its own package 2024-06-07 23:42:13 -04:00
Massaki Archambault e26f0ae865 fix cache invalidation 2024-06-07 12:17:40 -04:00
Massaki Archambault 4667c12e47 fix regression that caused more queries then necessary to be made to gitlab api 2024-06-06 21:46:29 -04:00
Massaki Archambault 8e350a7dac switch to slog for logging 2024-06-06 01:51:34 -04:00
Massaki Archambault b0b7f7b36d improve hostname match regex 2024-05-08 19:34:29 -04:00
Massaki Archambault 0ece3f05a3 Check if git support --initial-branch before attempting to use it on init
`git init --initial-branch` was only added in git
version 0.28.0. We parse the git version and
check if the argument is supported before using it
Fixes #8
2024-05-07 23:58:14 -04:00
Massaki Archambault 324be5f1f6 entirely skip passing the --depth argument to git if the depth is configured to 0
fixes #7
2024-05-07 23:33:02 -04:00
Massaki Archambault de68c4952e reorganize gitlab package 2024-05-05 23:59:01 -04:00
Massaki Archambault cf77b16b23 refactor to decouple fstree package from git package 2024-05-05 19:53:04 -04:00
Massaki Archambault 652b7b43a6 rename fs package to fstree to avoid collision with go-fuse 2024-05-05 16:23:07 -04:00
Massaki Archambault b7683d4f24 refactor to decouple fs package from gitlab package 2024-05-05 16:09:03 -04:00
Massaki Archambault 026089d786 remove completed improvements from readme 2022-11-25 12:26:26 -05:00
Massaki Archambault 9de94ea8fe update install instructions 2022-11-25 12:25:47 -05:00
Massaki Archambault d0bc974df1 fix race condition when multiple instance of git clone may get launched at the same time 2022-03-03 17:47:36 -05:00
Massaki Archambault 3cffbbf8a9 add the ability to pass mount options to fusermount 2021-08-13 13:40:26 -04:00
Massaki Archambault 7fad1c2b43 remove -t argument from `git remote add` command. fix #5 2021-08-13 13:40:22 -04:00
Massaki Archambault fb11c3f5c5 systemd user unit do not support network-online.target, use default.target instead 2021-08-13 13:40:15 -04:00
Massaki Archambault 86618a82f5 update modules, fix panic on exit 2021-03-23 22:56:16 -04:00
Massaki Archambault 7afde6a9eb correctly honor include_current_user config option 2021-03-23 22:18:48 -04:00
Massaki Archambault bfdb1f0946 add systemd unit exemple 2021-03-21 21:52:22 -04:00
Massaki Archambault d72dc6d769 handle SIGINT and SIGTERM 2021-03-21 21:45:59 -04:00
Massaki Archambault ae81ad1ac7 fix incorrect call to Server.Wait() instead of Server.Serve() 2021-03-03 00:36:11 -05:00
Massaki Archambault 76bba479b5 rename projects folder to groups 2021-03-03 00:34:32 -05:00
Massaki Archambault 50ff5208fb fix missing error reporting on startup 2021-03-03 00:25:49 -05:00
Massaki Archambault 3c7ad94844 cleanup on_clone configuration option 2021-03-03 00:24:27 -05:00
Massaki Archambault cec8ea9806 Merge branch 'fix-default-branch' 2021-03-02 23:45:29 -05:00
Massaki Archambault cd50e0fe26 replace go-git dependancy with plain git 2021-03-02 23:43:38 -05:00