gitreef

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-07-01 10:17Next versionMatthias Jaros1+1-1
2026-07-01 10:16Updated penalties. Especially bots are annoying me and my logs latelyMatthias Jaros1+6-1
2026-04-13 08:32Added files to ignoreMatthias Jaros1+1-0
2026-04-13 08:12Renamed project from gitfish to gitreefMatthias Jaros3+12-13
2026-04-13 08:13Renamed project also in JenkinsMatthias Jaros1+1-1
2026-03-30 12:16Updated Version to next release 1.6Matthias Jaros1+1-1
2026-03-30 12:16Updated bannerMatthias Jaros1+1-1
2026-03-30 12:13Version updateMatthias Jaros1+1-1
2026-03-30 12:11Update before installing to get rid of annoying docker scout messagesMatthias Jaros1+1-1
2025-12-15 10:57Update buildMatthias Jaros1+4-1
2025-12-15 10:46Update buildMatthias Jaros1+4-4
2025-12-15 10:30Fix buildMatthias Jaros1+3-2
2025-12-15 10:07Fix buildMatthias Jaros1+1-0
2025-12-15 09:42Version 1.5Matthias Jaros1+1-1
2025-12-15 09:39Updated readmeMatthias Jaros1+2-2
2025-12-01 13:28Set better file permissions for permission file and moved this part to functionMatthias Jaros1+7-1
2025-11-30 11:27CommentsMatthias Jaros2+24-13
2025-11-30 11:17Replaced cat with shell builtinMatthias Jaros1+2-2
2025-11-30 11:11Replaced eval with double expansionMatthias Jaros1+2-2
2025-11-27 19:25Bump to next snapshot version. Make scripts more efficient by avoiding call of catMatthias Jaros3+5-8
2025-11-18 07:59Updated dependenciesMatthias Jaros1+1-1
2025-11-18 07:57Version 1.4Matthias Jaros1+2-2
2025-11-17 08:57Fixed tini swallowing my command line argsMatthias Jaros1+2-2
2025-11-16 15:14Removed unnecessary comments and moved parsing logic into one functionMatthias Jaros1+17-22
2025-11-16 09:18Use exec at end of scripts to replace fish process after it's doneMatthias Jaros3+10-9
2025-11-15 21:12Version 1.3Matthias Jaros1+2-2
2025-11-15 20:52Added proper init that reaps zombies before they accumulateMatthias Jaros2+7-3
2025-11-15 17:09RefactoringMatthias Jaros2+9-9
2025-11-15 17:03Version 1.2Matthias Jaros1+2-2
2025-11-15 12:30Disabled setting that causes issues with successfull git operationsMatthias Jaros1+2-1
2025-11-15 12:20Refactored git-run to use functionsMatthias Jaros1+52-36
2025-11-15 12:15Only create ssh folder when setting up non existing userMatthias Jaros1+2-1
2025-11-15 10:29Removed deprecated settings, added DisableForwarding which sets multiple at once and disabled also tunnels. Furthermore added penalties for sources that spam the server and allow only 3 unauthenticated connections per sourceMatthias Jaros1+18-7
2025-11-14 21:10ssh hardening allow at least 3 triesMatthias Jaros1+2-2
2025-11-14 21:04ssh hardening due to lot of attacksMatthias Jaros1+24-9
2025-11-10 10:01Reorganized environment variablesMatthias Jaros1+6-6
2025-11-10 09:39Renamed project to gitfish in jenkinsfileMatthias Jaros1+2-2
2025-11-10 09:37Renamed project to gitfish. Much nicer than git-server that is actually more misleadingMatthias Jaros5+21-19
2025-11-09 19:13Version 1.1Matthias Jaros1+2-2
2025-11-09 19:08Fail when git user is not setupMatthias Jaros1+2-1
2025-11-09 18:41Only create user if it does not existMatthias Jaros1+2-2
2025-11-09 18:38Fix could not create user directoryMatthias Jaros1+1-1
2025-11-09 18:36Added fail helper function that gives formatted output returns nonzero statusMatthias Jaros1+25-14
2025-11-09 18:08Replaced dirname command with shorter versionMatthias Jaros3+3-3
2025-11-09 18:53Set snapshot versionMatthias Jaros1+2-2
2025-11-09 18:03Change to latest versionMatthias Jaros1+1-1
2025-11-09 17:56Fix buildMatthias Jaros1+10-2
2025-10-29 20:04TestMatthias Jaros1+2-1
2025-10-29 20:01TestMatthias Jaros1+1-1
2025-10-29 19:53Update version because docker scout complains anywayMatthias Jaros2+2-2
2025-10-29 19:51Test to simplify configMatthias Jaros1+3-28
2025-10-29 19:44Updated build file to use argumentsMatthias Jaros1+18-14
2025-10-29 19:43Updated Dockerfile to include variablesMatthias Jaros1+7-3
2025-10-29 15:31Set version explicitly to enforce a newer versionMatthias Jaros1+1-1
2025-10-27 18:11Added pull to always get the newest alpine versionMatthias Jaros1+1-0
2025-10-27 18:01Run at least once a weekMatthias Jaros1+1-0
2025-10-27 17:51Updated READMEMatthias Jaros1+1-1
2025-10-27 17:49Added version tagMatthias Jaros1+3-0
2025-10-27 17:42Updated README to correct image in docker hubMatthias Jaros1+3-11
2025-10-27 17:36Next tryMatthias Jaros1+2-2
2025-10-27 17:32Next tryMatthias Jaros1+1-1
2025-10-27 17:30Added new build for docker hubMatthias Jaros1+24-0
2025-10-27 17:02Updated licence info in DockerfileMatthias Jaros1+2-2
2025-10-27 16:59Renamed READMEMatthias Jaros1+0-0
2025-10-27 16:41Updated VERSION handling and added LICENSE file to docker imageMatthias Jaros3+22-4
2025-10-27 13:17Updated README correctionMatthias Jaros1+58-28
2025-10-27 13:04Added license gplv3Matthias Jaros1+674-0
2025-10-27 13:00Adjusted some comments and found a bug with realpath that is not defined at the moment of usageMatthias Jaros2+6-6
2025-10-27 12:50Added first readme draftMatthias Jaros1+65-0
2025-10-27 10:57Added handling of gid for git user alsoMatthias Jaros4+8-5
2025-10-27 10:23Modified example configMatthias Jaros1+1-1
2025-10-27 10:16Modified example configMatthias Jaros1+3-4
2025-10-27 10:14Modified example configMatthias Jaros1+10-7
2025-10-27 10:08Added basic acl handling of read/write git reposMatthias Jaros4+37-8
2025-10-27 09:30CommentsMatthias Jaros2+2-2
2025-10-27 09:27Added banner and renamed run script to git-runMatthias Jaros6+56-51
2025-10-26 08:15Added bannerMatthias Jaros1+17-0
2025-10-26 08:02Redirect all output to file before git command execution where normal stdout has to be reestablishedMatthias Jaros1+39-34
2025-10-26 07:41Better error handlingMatthias Jaros1+3-3
2025-10-26 07:39Enhanced jail_escape logic and allowed also dots for repo names. Fixed - in repo namesMatthias Jaros3+8-4
2025-10-24 06:20Fix buildMatthias Jaros1+1-1
2025-10-22 08:12- Added also info logging for successful attempts - merge info and error logs - Fix log being overwritten with every entryMatthias Jaros3+9-6
2025-10-20 18:52Restrict sudo to specific groupMatthias Jaros3+6-1
2025-10-20 11:49Handle restart caseMatthias Jaros1+29-10
2025-10-20 10:23Security hardeningMatthias Jaros7+49-19
2025-10-20 08:23Renamed variables again to avoid collision with global docker environment variablesMatthias Jaros2+9-9
2025-10-20 08:20Moved files to src and renamed variablesMatthias Jaros7+153-151
2025-10-20 07:11Tightened regex and made tiny variable adjustment. no functional changeMatthias Jaros2+2-2
2025-10-20 07:06Fixed host directoryMatthias Jaros1+1-1
2025-10-20 06:37Moved data dirs so that syncthing ignores themMatthias Jaros2+3-4
2025-10-20 06:34Created JenkinsfileMatthias Jaros2+74-0
2025-10-20 06:26Put user authorized keys into environment fileMatthias Jaros3+16-12
2025-10-19 18:08Added environment parsing of repos and usersMatthias Jaros2+5-0
2025-10-19 18:05Added environment parsing of repos and usersMatthias Jaros3+50-23
2025-10-19 16:30Added check for git commandMatthias Jaros1+8-1
2025-10-19 16:21Cleaned up file structure and scriptMatthias Jaros1+5-4
2025-10-19 16:19Cleaned up file structure and scriptMatthias Jaros4+58-23
2025-10-19 09:40Finally works with permission checksMatthias Jaros4+6-4
2025-10-19 09:25It works, permission check missingMatthias Jaros6+75-53
2025-10-18 21:19Finally working ssh without loginMatthias Jaros2+3-2
2025-10-18 20:19Renamed script from init to runMatthias Jaros2+3-3
2025-10-18 20:17ssh daemon starting up and user and repos are getting initialized. Missing login because users are lockedMatthias Jaros4+61-14
2025-10-18 12:35Initial commit. WIPMatthias Jaros3+43-0