{"id":28600921,"url":"https://github.com/labring/fist","last_synced_at":"2025-06-11T14:39:20.503Z","repository":{"id":42774762,"uuid":"171423896","full_name":"labring/fist","owner":"labring","description":"on the way~","archived":false,"fork":false,"pushed_at":"2023-02-25T02:35:34.000Z","size":9846,"stargazers_count":238,"open_issues_count":15,"forks_count":46,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-06-18T21:30:33.975Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/labring.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-02-19T07:10:15.000Z","updated_at":"2024-02-23T02:11:57.000Z","dependencies_parsed_at":"2023-07-13T19:24:09.990Z","dependency_job_id":null,"html_url":"https://github.com/labring/fist","commit_stats":{"total_commits":323,"total_committers":7,"mean_commits":"46.142857142857146","dds":0.5448916408668731,"last_synced_commit":"228aef3cbe97ea0c8d0555dbe677bc3e6ce87323"},"previous_names":["fanux/fist"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labring%2Ffist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labring%2Ffist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labring%2Ffist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labring%2Ffist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/labring","download_url":"https://codeload.github.com/labring/fist/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labring%2Ffist/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259280926,"owners_count":22833476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-11T14:39:19.593Z","updated_at":"2025-06-11T14:39:20.484Z","avatar_url":"https://github.com/labring.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://cloud.drone.io/api/badges/fanux/fist/status.svg)](https://cloud.drone.io/fanux/fist)\n[![Go Report Card](https://goreportcard.com/badge/github.com/fanux/fist)](https://goreportcard.com/report/github.com/fanux/fist)\n\n```\n                    __                        _____      __ \n   ________  ____ _/ /_  ____  ______        / __(_)____/ /_\n  / ___/ _ \\/ __ `/ / / / / / / / __ \\______/ /_/ / ___/ __/\n (__  )  __/ /_/ / / /_/ / /_/ / / / /_____/ __/ (__  ) /_  \n/____/\\___/\\__,_/_/\\__, /\\__,_/_/ /_/     /_/ /_/____/\\__/  \n                  /____/                                    \n```\n\n# Fist = (One punch to solve everything)\n![](./fist.png)\n\n- [x] A lightweight JWT User token creater. RBAC and PSP manager.\n- [x] A powerful webterminal\n- [x] Ldap support\n- [ ] Muti tenant namespace manager\n- [x] Web yaml render\n\n# Install\n```\ncd deploy\nsh init.sh\nsh install.sh\n```\n\n# Uninstall\n```\nkubectl delete ns sealyun\nkubectl delete ns sealyun-tty\nrm -rf /etc/kubernetes/pki/fist\n```\nand delete oidc config in kube-apiserver.yaml (/etc/kuberentes/manifests/kube-apiserver.yaml)\n\n```\n    - --oidc-issuer-url=https://fist.sealyun.svc.cluster.local:8443\n    - --oidc-client-id=sealyun-fist\n    - --oidc-ca-file=/etc/kubernetes/pki/fist/ca.pem\n    - --oidc-username-claim=name\n    - --oidc-groups-claim=groups\n```\n\n# Auth\nCreate a kubernetes user token\n\n[README](./auth/README.md)\n\n# Webterminal\n![](./terminal/terminal.jpg)\n\n[terminal show](https://sealyun.com/post/fist-terminal/)\n\n[README](./terminal/README.md)\n\n# Templates\nRender your yaml files quickly.\n\n[README](./template/README.md)\n\n# Contributing\n[Contributing guide](./CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabring%2Ffist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flabring%2Ffist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabring%2Ffist/lists"}