Git Remote Dokuwiki

C 69 completed
Cli Tool
containerized / rust · tiny
23
Files
4,396
LOC
1
Frameworks
7
Languages

Pipeline State

completed
Run ID
#306058
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
65.49
Framework unique
Isolation
Last stage change
2026-05-10 03:35:34
Deduplication group #58593
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (7)
Project DescriptioninfrastructuretestingTestingConfigurationTestingAuthentication
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/

AI Prompt

Create a command-line tool using Rust that allows users to interact with a DokuWiki repository using standard Git commands. The tool should enable users to clone a wiki using a format like `dokuwiki::[email protected]`, and support standard Git operations like `git push` and `git pull` to fetch, edit, and push content to the wiki. It should also handle options for shallow cloning using `--depth` and manage authentication using Git's credential helper system.
rust cli git dokuwiki containerized devops version-control
Generated by gemma4:latest

Catalog Information

This project allows you to use Git to interact with a DokuWiki, enabling features like fetching, editing, and pushing content.

Description

The git-remote-dokuwiki tool is a Git remote helper that enables interaction between Git and a DokuWiki. It supports common Git operations such as fetch, edit, and push, making it possible to manage DokuWiki content using Git commands. This project is particularly useful when moving or renaming pages in a wiki.

الوصف

هذا المشروع يسمح لك باستخدام Git لتفاعل مع دوقوويكي، مما يتيح وظائف مثل استرجاع التعديلات، تحرير المحتوى، وارسال التعديلات. يمكنك استخدام هذا المشروع للتعامل مع محتوى دوقوويكي باستخدام أوامر Git العادية.

Novelty

7/10

Tags

wiki-management git-remote-helper dokuwiki-integration content-management page-renaming backup-and-mirror

Technologies

serde

Claude Models

claude (unknown version)

Quality Score

C
69.2/100
Structure
73
Code Quality
52
Documentation
63
Testing
85
Practices
74
Security
82
Dependencies
80

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (114% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • Potential hardcoded secrets in 1 files
  • 397 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

4.6h
Tech Debt (C)
High
DORA Rating
A
OWASP (100%)
Repobility analyzer · published findings · https://repobility.com
PASS
Quality Gate
A
Risk (2)
AGPL-3.0
License
9.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

rust
57.4%
python
34.5%
yaml
3.4%
markdown
2.9%
toml
1.2%
php
0.5%
text
0.1%

Frameworks

pytest

Symbols

function60
struct11
constant6
extension3
enum1

Concepts (7)

Open methodology · Repobility · https://repobility.com/research/
CategoryNameDescriptionConfidence
Repobility · severity-and-effort ranking · https://repobility.com
auto_descriptionProject DescriptionA git remote helper that allows you to use git to interact with a DokuWiki. You can fetch, edit, and push, just like a real git repo.80%
arch_layerinfrastructureDetected infrastructure layer70%
arch_layertestingDetected testing layer70%
auto_categoryTestingtesting70%
business_logicConfigurationDetected from 4 related files50%
business_logicTestingDetected from 9 related files50%
business_logicAuthenticationDetected from 2 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/29893.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV