Commit Graph

24 Commits

Author SHA1 Message Date
yusyus
510f72a7b5 chore: update configs submodule — gaming/steam-economy-complete enhanced to v1.1.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 00:58:12 +03:00
yusyus
0c0ea1eadd chore: update configs submodule — all 35 game-engines configs enhanced to v1.1.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 00:56:16 +03:00
yusyus
d6af2a24b0 chore: update configs submodule — development-tools and devops enhancements
- development-tools (8 configs): claude-code URL fix, docker-compose
  cleanup, eslint flat config, git cleanup, prettier editors update,
  storybook writing-tests, vscode copilot category, zod v4 packages
- devops (9 configs): ansible start_urls + metadata, docker base_url fix,
  github-actions exclude fix + reusable_workflows, grafana simplify,
  helm leading-slash fix, kubernetes setup start_urls + scheduling,
  prometheus alertmanager, terraform base_url fix, vault shamir space bug

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 00:40:54 +03:00
yusyus
fab07ce9d8 chore: update configs submodule — enhance databases + 6 more categories
- databases (16 configs): fix DynamoDB path, MySQL 8.4 LTS, PostgreSQL remove stale /docs/15/, Redis /docs/latest/, add GDS for Neo4j, vector/AI categories for Supabase/Redis, TimescaleDB actions/tiering, Prisma /docs/orm/ structure
- development-tools (8 configs): v1.0.0 → v1.1.0
- devops (9 configs): v1.0.0 → v1.1.0
- game-engines + gaming (36 configs): v1.0.0 → v1.1.0
- graphics + languages + messaging + mobile + payments + search (9 configs): v1.0.0 → v1.1.0
- security + test-examples + testing (17 configs): v1.0.0 → v1.1.0
- web-frameworks (20 configs): v1.0.0 → v1.1.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 00:31:10 +03:00
yusyus
c1841b69bb chore: update configs submodule — data-science enhancements
numpy, pandas, pytorch, tensorflow: start_urls, categories, fixes
2026-02-23 00:18:40 +03:00
yusyus
ff43c708e7 chore: update configs submodule — css-frameworks category enhanced (6 configs) 2026-02-23 00:09:49 +03:00
yusyus
3fd1ce6c69 chore: update configs submodule — cms category enhanced (3 configs) 2026-02-23 00:06:08 +03:00
yusyus
b241f839be chore: update configs submodule — cloud category enhanced (9 configs) 2026-02-23 00:04:08 +03:00
yusyus
2c5b288b53 chore: update configs submodule — build-tools category review
Review and update all 7 configs in build-tools:
esbuild, rollup, storybook, swc, turborepo, vite, webpack — all v1.1.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-22 23:57:35 +03:00
yusyus
281e3e455a chore: update configs submodule — api-tech category review
Review and update all 2 configs in api-tech:
- graphql.json: add mutations/subscriptions/variables categories,
  more start_urls, v1.1.0
- trpc.json: update for tRPC v11, TanStack Query, more start_urls,
  data_transformers category, v1.1.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-22 23:52:50 +03:00
yusyus
f62f00fd2d chore: update configs submodule to merged main (ai-ml review)
Points submodule to merged main commit (bf9b0ff) after ai-ml
category review and enhancement was merged.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-22 23:46:25 +03:00
yusyus
ed120992a8 chore: update configs submodule — ai-ml category review and enhancement
Review and update all 34 configs in the ai-ml category:
- Remove max_pages from all configs
- Rewrite anthropic, openai-api, langchain, ollama for current state
- Fix URL patterns in chroma, seaborn, nltk, keras, deepspeed
- All configs pass dry-run validation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-22 23:41:06 +03:00
yusyus
cb97e8ed1f chore: update configs submodule — deepspeed fix (bad URL, category bugs) 2026-02-22 23:09:25 +03:00
yusyus
39c4362d85 fix: update configs submodule to latest (14 → 178 configs) and fix categorization
The api/configs_repo git submodule was pinned to commit d4c0710 which only
had 14 configs. Updated to latest main (4275d6f) which has 178 configs across
21 categories (web-frameworks, ai-ml, game-engines, databases, devops, etc.)

Also fixed ConfigAnalyzer._categorize_config() to use directory structure
(official/{category}/{name}.json) as authoritative category instead of
keyword matching, which was classifying most new configs as "uncategorized".

Result: API /api/configs now returns 178 configs (was 14).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-22 22:51:55 +03:00
Pablo Estevez
c33c6f9073 change max lenght 2026-01-17 17:48:15 +00:00
Pablo Estevez
5ed767ff9a run ruff 2026-01-17 17:29:21 +00:00
yusyus
52ca93f22b refactor: Update configs submodule - remove all duplicates
Updated api/configs_repo to commit d4c0710 which removes 9 duplicate
configs, keeping only the best unified version of each skill.

Cleanup summary:
- Deleted 9 duplicate/redundant configs
- Kept 14 production-ready unified configs
- All configs now have unique names
- No more multiple versions of same framework

Gallery now shows:
• devops: 2 (ansible, kubernetes)
• game-engines: 1 (godot)
• web-frameworks: 7 (astro, django, fastapi, hono, httpx, laravel, react, vue)
• css-frameworks: 1 (tailwind)
• development-tools: 1 (claude-code)
• gaming: 1 (steam-economy-complete)

All remaining configs use unified approach (docs + codebase) with C3.x
analysis for maximum value.

Result: Clean config gallery with no duplicates!
- Before: 23 configs (9 duplicates)
- After: 14 unique configs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-15 00:10:40 +03:00
yusyus
10f313ffd0 fix: Update configs submodule - remove test warnings from GitHub configs
Updated api/configs_repo to commit 38ceb06 which removes test warnings
and enables production-ready codebase analysis.

Fixed configs:
- godot_github.json → godot-codebase.json (production-ready)
- react_github.json → react-codebase.json (production-ready)

Both now have:
 No test warnings in descriptions
 Codebase analysis enabled (C3.x features)
 Professional descriptions
 Comprehensive file patterns

Config gallery will now show clean, production-ready configs without
any ⚠️ TEST CONFIG warnings.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-15 00:05:57 +03:00
yusyus
65633d83a2 chore: Update configs submodule to include production configs
Updated api/configs_repo submodule to commit 59654af which moves 9
production-ready configs from test-examples/ to their proper categories.

Changes from submodule update:
- 9 configs promoted to production (devops, game-engines, web-frameworks)
- 4 pure test/demo configs remain in test-examples/
- Total production configs: 23 (up from 14)

API will now show:
- devops: 3 configs (ansible, ansible_unified, kubernetes)
- game-engines: 4 configs (godot variants)
- web-frameworks: 12 configs (django, fastapi, react, vue, etc.)
- css-frameworks: 1 config
- development-tools: 1 config
- gaming: 1 config

Test configs excluded:
- example_pdf.json
- fastapi_unified_test.json
- python-tutorial-test.json
- template-example.json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-14 23:59:24 +03:00
yusyus
fdbf508673 feat: Filter out test-examples configs from API
Exclude configs in official/test-examples/ directory from API responses.

The test-examples directory contains 13 demo/test configs that are useful
for developers but should not appear in the production config gallery:
- ansible_unified.json
- django_unified.json
- example_pdf.json
- fastapi_unified.json
- fastapi_unified_test.json
- godot_github.json
- godot_unified.json
- httpx_comprehensive.json
- python-tutorial-test.json
- react_github.json
- react_unified.json
- template-example.json
- vue_unified.json

Changes:
- Added check in config_analyzer.py to skip files in test-examples/
- Production API will now return only 14 official configs
- Test configs remain in repo for developer reference

Result: Clean config gallery with only production-ready configs

Testing:
$ python3 -c "from config_analyzer import ConfigAnalyzer; from pathlib import Path; print(len(ConfigAnalyzer(Path('configs_repo/official')).analyze_all_configs()))"
14 #  Previously 27 (included test-examples)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-14 23:48:54 +03:00
yusyus
1cbb8fed77 fix: Add configs_repo as git submodule for API deployment
- Converted api/configs_repo from ignored directory to git submodule
- Links to skill-seekers-configs repository
- Ensures all 24 preset configs are available in deployed API
- Fixes config gallery showing only 4 configs instead of 24

This resolves the issue where api.skillseekersweb.com/api/configs
was falling back to the configs/ directory (4 files) instead of
reading from api/configs_repo/official/ (24 files in subdirectories).

Submodule: https://github.com/yusufkaraaslan/skill-seekers-configs.git
2026-01-14 23:16:17 +03:00
yusyus
5ba4a36906 feat(api): Update API to use skill-seekers-configs repository
- Update render.yaml to clone skill-seekers-configs during build
- Update main.py to use configs_repo/official directory
- Add fallback to local configs/ for development
- Update config_analyzer to scan subdirectories recursively
- Update download endpoint to search in subdirectories
- Add configs_repository link to API root
- Add configs_repo/ to .gitignore

This separates config storage from main repo to prevent bloating.
Configs now live at: https://github.com/yusufkaraaslan/skill-seekers-configs
2025-12-21 14:26:03 +03:00
yusyus
c6602da203 feat(api): Update base URL to api.skillseekersweb.com
- Update default base_url in ConfigAnalyzer to api.skillseekersweb.com
- Update website URL in API root endpoint
- Update test_api.py to use custom domain
- Prepare for custom domain deployment
2025-11-30 18:26:57 +03:00
yusyus
13bcb6beda feat(A1.1): Add Config API endpoint with FastAPI backend
Implements Task A1.1 - Config Sharing JSON API

Features:
- FastAPI backend with 6 endpoints
- Config analyzer with auto-categorization
- Full metadata extraction (24 fields per config)
- Category/tag/type filtering
- Direct config download endpoint
- Render deployment configuration

Endpoints:
- GET / - API information
- GET /api/configs - List all configs (filterable)
- GET /api/configs/{name} - Get specific config
- GET /api/categories - List categories with counts
- GET /api/download/{config_name} - Download config file
- GET /health - Health check

Metadata:
- name, description, type (single-source/unified)
- category (8 auto-detected categories)
- tags (language, domain, tech)
- primary_source (URL/repo)
- max_pages, file_size, last_updated
- download_url (skillseekersweb.com)

Categories:
- web-frameworks (12 configs)
- game-engines (4 configs)
- devops (2 configs)
- css-frameworks (1 config)
- development-tools (1 config)
- gaming (1 config)
- testing (2 configs)
- uncategorized (1 config)

Deployment:
- Configured for Render via render.yaml
- Domain: skillseekersweb.com
- Auto-deploys from main branch

Tests:
-  All endpoints tested locally
-  24 configs discovered and analyzed
-  Filtering works (category/tag/type)
-  Download works for all configs

Issue: #9
Roadmap: FLEXIBLE_ROADMAP.md Task A1.1
2025-11-30 13:15:34 +03:00