mirror of
https://github.com/0x5t4l1n/AURHub.git
synced 2026-05-26 11:25:50 +00:00
Initial commit: ArchStore package manager for Arch Linux
This commit is contained in:
@@ -0,0 +1,235 @@
|
||||
# SKILLS.md
|
||||
|
||||
# Required Skills for ArchStore
|
||||
|
||||
ArchStore is a lightweight package store for Arch Linux that combines pacman repositories and AUR packages into one modern interface.
|
||||
|
||||
---
|
||||
|
||||
# Core Skills
|
||||
|
||||
## Linux Skills
|
||||
- Arch Linux basics
|
||||
- pacman package manager
|
||||
- AUR package system
|
||||
- PKGBUILD understanding
|
||||
- systemd basics
|
||||
- terminal usage
|
||||
|
||||
---
|
||||
|
||||
# Backend Skills
|
||||
|
||||
## Python
|
||||
Required for:
|
||||
- API development
|
||||
- package analysis
|
||||
- backend services
|
||||
|
||||
Topics:
|
||||
- FastAPI
|
||||
- subprocess
|
||||
- async programming
|
||||
- REST APIs
|
||||
- JSON handling
|
||||
|
||||
---
|
||||
|
||||
## FastAPI
|
||||
Required for:
|
||||
- backend API server
|
||||
- frontend communication
|
||||
|
||||
Topics:
|
||||
- routes
|
||||
- API responses
|
||||
- middleware
|
||||
- async endpoints
|
||||
|
||||
---
|
||||
|
||||
# Frontend Skills
|
||||
|
||||
## HTML
|
||||
Required for:
|
||||
- page structure
|
||||
|
||||
---
|
||||
|
||||
## CSS
|
||||
Required for:
|
||||
- styling
|
||||
- responsive design
|
||||
|
||||
---
|
||||
|
||||
## TailwindCSS
|
||||
Required for:
|
||||
- modern UI
|
||||
- fast styling
|
||||
|
||||
---
|
||||
|
||||
## JavaScript
|
||||
Required for:
|
||||
- dynamic frontend
|
||||
- API requests
|
||||
|
||||
Topics:
|
||||
- fetch API
|
||||
- async/await
|
||||
- DOM manipulation
|
||||
|
||||
---
|
||||
|
||||
## React
|
||||
Required for:
|
||||
- scalable frontend
|
||||
- reusable components
|
||||
|
||||
Topics:
|
||||
- components
|
||||
- hooks
|
||||
- routing
|
||||
- state management
|
||||
|
||||
---
|
||||
|
||||
# Database Skills
|
||||
|
||||
## SQLite
|
||||
Required for:
|
||||
- package cache
|
||||
- saved metadata
|
||||
|
||||
Topics:
|
||||
- CRUD operations
|
||||
- indexing
|
||||
- schema design
|
||||
|
||||
---
|
||||
|
||||
# Security Skills
|
||||
|
||||
## Bash Analysis
|
||||
Required for:
|
||||
- PKGBUILD scanning
|
||||
- script analysis
|
||||
|
||||
Topics:
|
||||
- shell commands
|
||||
- bash syntax
|
||||
- command injection detection
|
||||
|
||||
---
|
||||
|
||||
## Package Security
|
||||
Required for:
|
||||
- detecting suspicious packages
|
||||
|
||||
Topics:
|
||||
- malicious scripts
|
||||
- obfuscation
|
||||
- unsafe downloads
|
||||
- privilege escalation risks
|
||||
|
||||
---
|
||||
|
||||
# API Skills
|
||||
|
||||
## AUR RPC API
|
||||
https://aur.archlinux.org/rpc/
|
||||
|
||||
Required for:
|
||||
- searching AUR packages
|
||||
- fetching metadata
|
||||
|
||||
---
|
||||
|
||||
# DevOps Skills
|
||||
|
||||
## Git
|
||||
Required for:
|
||||
- version control
|
||||
|
||||
Topics:
|
||||
- commits
|
||||
- branches
|
||||
- pull requests
|
||||
|
||||
---
|
||||
|
||||
## Docker
|
||||
Optional but useful for:
|
||||
- sandbox builds
|
||||
- isolated package analysis
|
||||
|
||||
---
|
||||
|
||||
# UI/UX Skills
|
||||
|
||||
Required for:
|
||||
- modern package store experience
|
||||
|
||||
Topics:
|
||||
- dark themes
|
||||
- responsive layouts
|
||||
- minimal UI
|
||||
- accessibility
|
||||
|
||||
---
|
||||
|
||||
# Recommended Learning Order
|
||||
|
||||
1. Arch Linux basics
|
||||
2. pacman and AUR
|
||||
3. Python
|
||||
4. FastAPI
|
||||
5. HTML/CSS
|
||||
6. JavaScript
|
||||
7. React
|
||||
8. TailwindCSS
|
||||
9. Security scanning
|
||||
10. Advanced package analysis
|
||||
|
||||
---
|
||||
|
||||
# Nice-to-Have Skills
|
||||
|
||||
- Electron
|
||||
- Rust
|
||||
- Go
|
||||
- Redis
|
||||
- PostgreSQL
|
||||
- AI/ML
|
||||
- Malware analysis
|
||||
|
||||
---
|
||||
|
||||
# Development Tools
|
||||
|
||||
## Editors
|
||||
- VS Code
|
||||
|
||||
## API Testing
|
||||
- Postman
|
||||
- curl
|
||||
|
||||
## Browser Dev Tools
|
||||
- Firefox Developer Tools
|
||||
|
||||
---
|
||||
|
||||
# Future Advanced Skills
|
||||
|
||||
- AI package risk analysis
|
||||
- dependency graph visualization
|
||||
- reproducible builds
|
||||
- package signing verification
|
||||
- CVE integration
|
||||
- container sandboxing
|
||||
|
||||
---
|
||||
|
||||
# Final Goal
|
||||
Build a modern lightweight Play Store experience for Arch Linux users.
|
||||
Reference in New Issue
Block a user