Javm

D 52 completed
Other
desktop_app / rust · small
342
Files
47,273
LOC
4
Frameworks
11
Languages

Pipeline State

completed
Run ID
#1541723
Phase
done
Progress
0%
Started
2026-04-16 20:58:16
Finished
2026-04-16 20:58:16
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
83.07
Framework unique
Isolation
Last stage change
2026-05-10 03:34:36
Deduplication group #1938184
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Source: Repobility analyzer · https://repobility.com

AI Prompt

Create a desktop video management tool using Tauri, Vue 3, and Rust. The application needs to integrate several key features: local media library management (including scanning directories, detecting duplicates, and handling file operations), resource scraping (allowing quick retrieval via serial numbers from multiple sites to write metadata like cast, tags, and covers), and a robust download manager with task queuing, progress tracking, and control options. Additionally, it must include an embedded player page for viewing covers and screenshots, and support deep linking via a custom URI scheme like `javm://download?url=...`. Use SQLite for data storage and ensure the UI is styled with Tailwind CSS.
rust vue tauri desktop-app video-management typescript sqlite vite local-media resource-scraping
Generated by gemma4:latest

Catalog Information

Create a desktop video management tool using Tauri, Vue 3, and Rust. The application needs to integrate several key features: local media library management (including scanning directories, detecting duplicates, and handling file operations), resource scraping (allowing quick retrieval via serial numbers from multiple sites to write metadata like cast, tags, and covers), and a robust download manager with task queuing, progress tracking, and control options. Additionally, it must include an embe

Tags

rust vue tauri desktop-app video-management typescript sqlite vite local-media resource-scraping

Quality Score

D
52.4/100
Structure
55
Code Quality
52
Documentation
56
Testing
35
Practices
55
Security
66
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Properly licensed project

Weaknesses

  • Potential hardcoded secrets in 1 files
  • 4940 duplicate lines detected — consider DRY refactoring
  • 14 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite — start with critical path integration tests
  • Add a linter configuration to enforce code style consistency
  • Move hardcoded secrets to environment variables or a secrets manager

Languages

rust
46.4%
vue
28.9%
typescript
8.0%
json
7.3%
markdown
6.9%
yaml
0.9%
javascript
0.7%
html
0.7%
toml
0.1%
css
0.1%
xml
0.0%

Frameworks

Vue.js Tauri Vitest Vite

Symbols

function942
variable297
struct104
constant66
extension46
interface41
type_alias13
enum10
method9
class2
trait1

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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