Notes

D 54 completed
Web App
containerized / rust · tiny
37
Files
28,356
LOC
1
Frameworks
6
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
66.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:10
Deduplication group #47767
Member of a group with 12 similar repo(s) — canonical #91877 view group →
Top concepts (9)
Project DescriptionpresentationWeb BackendtestingFactoryTestingSearchFile ManagementContainerized/Microservices
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/

AI Prompt

Create a personal knowledge management system for academic research notes using Rust and Axum. The system needs to allow users to manage notes written in Markdown, attach PDFs, and store BibTeX metadata. Key features should include automatic citation extraction from PDFs, building a knowledge graph with D3.js visualization, and supporting cross-linking using `[@key]` syntax. I also need smart paper creation that can auto-detect and fetch metadata from arXiv or CrossRef, and ideally, real-time co-editing capabilities.
rust axum knowledge-management markdown pdf bibtex d3.js web-app research
Generated by gemma4:latest

Catalog Information

A personal knowledge management system for academic papers and research notes, allowing users to manage their research library with markdown notes, PDF attachments, BibTeX metadata, a knowledge graph, and automatic citation extraction.

Description

Notes is a self-hosted web app that enables users to manage their research library with features such as markdown notes, PDF attachments, BibTeX metadata, a knowledge graph, and automatic citation extraction. It includes tools for paper management, smart add, PDF management, citation scanning, and collaborative editing.

الوصف

هو نظام إدارة المعرفة الشخصي للمقالات الأكاديمية والملحقات البحثية، يسمح للمستخدمين بمراقبة مكتبتهم البحثية مع ميزات مثل الملاحظات في markdown ، الملحقات PDF ، البيانات BibTeX ، شبكة المعرفة ، و استخراج التأشيرات تلقائيًا.

Novelty

7/10

Tags

knowledge-management research-library markdown-notes pdf-attachments citation-extraction collaborative-editing real-time-co-editing paper-management

Technologies

axum serde tokio

Claude Models

claude-opus-4.6

Quality Score

D
54.4/100
Structure
61
Code Quality
38
Documentation
57
Testing
60
Practices
64
Security
55
Dependencies
80

Strengths

  • Good test coverage (35% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • Potential hardcoded secrets in 2 files
  • 3027 duplicate lines detected \u2014 consider DRY refactoring
  • 11 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

8.1h
Tech Debt (A)
High
DORA Rating
A
OWASP (100%)
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
PASS
Quality Gate
A
Risk (1)
MIT
License
13.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

rust
64.7%
text
33.3%
json
1.0%
markdown
0.8%
yaml
0.2%
toml
0.1%

Frameworks

Axum

Symbols

function254
struct73
constant20
extension10
enum6
trait1

Concepts (9)

Findings produced by Repobility · scan your repo at https://repobility.com/scan/
CategoryNameDescriptionConfidence
Powered by Repobility — scan your code at https://repobility.com
auto_descriptionProject DescriptionA personal knowledge management system for academic papers and research notes, built in Rust with Axum.80%
arch_layerpresentationDetected presentation layer70%
auto_categoryWeb Backendweb-backend70%
arch_layertestingDetected testing layer70%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicTestingDetected from 7 related files50%
business_logicSearchDetected from 2 related files50%
business_logicFile ManagementDetected from 2 related files50%
arch_patternContainerized/MicroservicesMultiple Dockerfiles found at package level50%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility · severity-and-effort ranking · https://repobility.com

Embed Badge

Add to your README:

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