kevinpapst / kimai2
2.21.0
2024-09-01 12:58 UTC
Requires
- php: 8.1.*||8.2.*||8.3.*
- composer-runtime-api: ^2.0
- ext-gd: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- ext-tokenizer: *
- ext-xml: *
- ext-xsl: *
- ext-zip: *
- azuyalabs/yasumi: ^2.6
- composer/semver: ^3.3
- doctrine/doctrine-bundle: ^2.7
- doctrine/doctrine-migrations-bundle: ^3.0
- doctrine/orm: ^2.8
- endroid/qr-code: ^4.8
- erusev/parsedown: ^1.6
- friendsofsymfony/rest-bundle: ^3.0
- gedmo/doctrine-extensions: ^3.6
- jms/serializer-bundle: ^5.0
- kevinpapst/tabler-bundle: ^1.2
- league/csv: ^9.4
- mpdf/mpdf: ^8.0
- nelmio/api-doc-bundle: ^4.0
- nelmio/cors-bundle: ^2.0
- onelogin/php-saml: ^4.0
- pagerfanta/pagerfanta: ^3.0
- phpoffice/phpspreadsheet: ^2.0
- phpoffice/phpword: ^1.0
- psr/container: ^2.0
- psr/log: ^3.0
- scheb/2fa-backup-code: ^6.2
- scheb/2fa-bundle: ^6.2
- scheb/2fa-totp: ^6.2
- symfony/asset: ^6.0
- symfony/console: ^6.0
- symfony/dotenv: ^6.0
- symfony/expression-language: ^6.0
- symfony/flex: ^2
- symfony/form: ^6.0
- symfony/framework-bundle: ^6.0
- symfony/http-client: ^6.0
- symfony/intl: ^6.0
- symfony/mailer: ^6.0
- symfony/mime: ^6.0
- symfony/monolog-bundle: ^3.4
- symfony/rate-limiter: ^6.0
- symfony/runtime: ^6.0
- symfony/security-bundle: ^6.0
- symfony/security-csrf: ^6.0
- symfony/serializer: ^6.0
- symfony/translation: ^6.0
- symfony/twig-bundle: ^6.0
- symfony/validator: ^6.0
- symfony/webpack-encore-bundle: ^2.0
- symfony/yaml: ^6.0
- twig/cssinliner-extra: ^3.0
- twig/extra-bundle: ^3.0
- twig/inky-extra: ^3.0
- twig/intl-extra: ^3.0
- twig/string-extra: ^3.0
Requires (Dev)
- ext-simplexml: *
- dama/doctrine-test-bundle: ^8.0
- doctrine/doctrine-fixtures-bundle: ^3.2
- fakerphp/faker: ^1.15
- friendsofphp/php-cs-fixer: ^3.3
- phpstan/phpstan: ^1.0
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-doctrine: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-strict-rules: ^1.0
- phpstan/phpstan-symfony: ^1.0
- phpunit/phpunit: 9.5.*
- symfony/browser-kit: ^6.0
- symfony/css-selector: ^6.0
- symfony/debug-bundle: ^6.0
- symfony/dom-crawler: ^6.0
- symfony/phpunit-bridge: ^6.0
- symfony/stopwatch: ^6.0
- symfony/var-dumper: ^6.0
- symfony/web-profiler-bundle: ^6.0
Suggests
- laminas/laminas-ldap: For LDAP authentication with Kimai
Conflicts
Replaces
- symfony/polyfill-ctype: *
- symfony/polyfill-iconv: *
- symfony/polyfill-intl: *
- symfony/polyfill-mbstring: *
- symfony/polyfill-php54: *
- symfony/polyfill-php55: *
- symfony/polyfill-php56: *
- symfony/polyfill-php70: *
- symfony/polyfill-php71: *
- symfony/polyfill-php72: *
- symfony/polyfill-php73: *
- symfony/polyfill-php74: *
- symfony/polyfill-php80: *
- symfony/polyfill-php81: *
- dev-main
- 2.21.0
- 2.20.1
- 2.20.0
- 2.19.1
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.1
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.35
- 2.0.34
- 2.0.33
- 2.0.32
- 2.0.31
- 2.0.30
- 2.0.29
- 2.0.28
- 2.0.27
- 2.0.26
- 2.0.25
- 2.0.24
- 2.0.23
- 2.0.22
- 2.0.21
- 2.0.20
- 2.0.19
- 2.0.18
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-rc-1
- 2.0.0-beta-3
- 2.0.0-beta-2
- 2.0.0-beta
- 2.0.0-alpha
- 1.x-dev
- 1.30.11
- 1.30.10
- 1.30.9
- 1.30.8
- 1.30.7
- 1.30.6
- 1.30.5
- 1.30.4
- 1.30.3
- 1.30.2
- 1.30.1
- 1.30.0
- 1.29.1
- 1.29.0
- 1.28.1
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.0
- 1.23.1
- 1.23.0
- 1.22.1
- 1.22.0
- 1.21.0
- 1.20.4
- 1.20.3
- 1.20.2
- 1.20.1
- 1.20
- 1.19.7
- 1.19.6
- 1.19.5
- 1.19.4
- 1.19.3
- 1.19.2
- 1.19.1
- 1.19
- 1.18.2
- 1.18.1
- 1.18
- 1.17.1
- 1.17
- 1.16.10
- 1.16.9
- 1.16.8
- 1.16.7
- 1.16.6
- 1.16.5
- 1.16.4
- 1.16.3
- 1.16.2
- 1.16.1
- 1.16
- 1.15.6
- 1.15.5
- 1.15.4
- 1.15.3
- 1.15.2
- 1.15.1
- 1.15
- 1.14.3
- 1.14.2
- 1.14.1
- 1.14
- 1.13
- 1.12
- 1.11.1
- 1.11
- 1.10.2
- 1.10.1
- 1.10
- 1.9
- 1.8
- 1.7
- 1.6.2
- 1.6.1
- 1.6
- 1.5
- 1.4.2
- 1.4.1
- 1.4
- 1.3
- 1.2
- 1.1
- 1.0.1
- 1.0
- 0.9
- 0.8.1
- 0.8
- 0.7
- 0.6.1
- 0.6
- 0.5
- 0.4
- 0.3
- 0.2
- 0.1
- dev-api-pagination-prepare
- dev-api-pagination
- dev-docker-ips
- dev-invoice-api
- dev-work-contract-type
- dev-fix-favorites
- dev-tabler-update
- dev-release-2.22.0
- dev-api-enhancements
- dev-future-times
- dev-activity-report
- dev-customer-report
This package is auto-updated.
Last update: 2024-09-22 14:52:57 UTC
README
Kimai - 时间追踪器
Kimai 是一个专业级的时间追踪应用程序,免费且开源。它适用于自由职业者以及拥有数十或数百用户的公司。Kimai 旨在追踪项目时间,并配备了众多高级功能,包括但不限于
JSON API、开票、数据导出、多计时器、打卡上下班模式、标签、多用户 - 多时区 - 多语言(现有超过 30 种翻译!)、通过 SAML/LDAP/数据库进行认证、基于 TOTP 的双因素认证(2FA)、可定制的角色和团队权限、响应式设计、用户/客户/项目特定费率、高级搜索和筛选、金钱和时间预算、高级报告、支持 插件 等。
版本
Kimai 现存两个 版本
链接
要求
- PHP 8.1.3 及以上(支持 PHP 8.2 和 8.3)
- MariaDB 或 MySQL
- 一个 Web 服务器和子域名(不支持子目录)
- PHP 扩展:
gd
、intl
、json
、mbstring
、pdo
、tokenizer
、xml
、xsl
、zip
安装
- Caddy 与 Docker-Compose 在 Hetzner 和 DigitalOcean 上的安装
- SSH 设置 与 Git 和 Composer
- Docker 镜像 仅包含 FPM 或包含 Apache
- Synology 用户可以托管 Docker 版本
- 开发者环境 如果您想创建 Kimai 集成
关于本地托管的更多文档化方式 请参阅。
如果您不想托管Kimai,可以使用它的云版本。
更新Kimai
插件
路线图和发布
您可以看到一个粗略的开发路线图,它对社区的变化和输入开放,您的想法受到欢迎。
将定期创建发布版本,每两周最新一次。每次代码更改,无论是新功能还是错误修复,都会在main
分支上完成。
贡献
您想为这个存储库做出贡献吗?这太好了!最好的开始方式是为错误或功能请求打开新问题,或为问题、支持等讨论。
如果您想做出贡献,但不知道如何做,这里有一些建议
- 传播信息:请为我们爱的墙壁撰写感言,在任何软件平台上为Kimai投票,您可以吹嘘或推文,在LinkedIn、Reddit和任何其他社交媒体平台上分享它!
- 回答问题:您知道其他用户的答案?分享您的知识。
- 某些事情可以做得更好?缺少一个基本功能?创建功能请求。
- 报告错误使Kimai对每个人都有所改进。
- 您不需要是程序员,文档和翻译总是需要一些关注。
- 赞助项目:创建免费软件需要花钱!
在我们的“行为准则”中有一个简单的规则:不要做混蛋!
鸣谢
Kimai基于现代技术和框架,如PHP、Symfony和Doctrine、Bootstrap和Tabler,以及无数 其他。