New secubox-app-metacatalog package: - CLI tool (metacatalogctl) with sync/scan/index/books/search commands - Scanners for MetaBlogizer sites and Streamlit apps - Auto-assignment engine with keyword + domain pattern matching - 6 default virtual books (Divination, Visualization, Analytics, etc.) - Tao prism fluoro theme landing page - JSON APIs for catalog and books data - Hourly cron sync - BusyBox-compatible (sed-based extraction) Initial test: 120 entries indexed (118 MetaBlogs, 2 Streamlits) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
105 lines
2.7 KiB
Plaintext
105 lines
2.7 KiB
Plaintext
config metacatalog 'main'
|
|
option enabled '1'
|
|
option data_dir '/srv/metacatalog'
|
|
option auto_scan_interval '3600'
|
|
option landing_path '/www/metacatalog/index.html'
|
|
|
|
config source 'metablogizer'
|
|
option enabled '1'
|
|
option type 'metablogizer'
|
|
option path '/srv/metablogizer/sites'
|
|
|
|
config source 'streamlit'
|
|
option enabled '1'
|
|
option type 'streamlit'
|
|
option config '/etc/config/streamlit-forge'
|
|
|
|
config source 'haproxy'
|
|
option enabled '1'
|
|
option type 'haproxy'
|
|
option config '/etc/config/haproxy'
|
|
|
|
config book 'divination'
|
|
option name 'Divination & I-Ching'
|
|
option icon '🔮'
|
|
option color '#cc00ff'
|
|
option description 'Outils oraculaires et systèmes divinatoires'
|
|
list keywords 'iching'
|
|
list keywords 'oracle'
|
|
list keywords 'divination'
|
|
list keywords 'hexagram'
|
|
list keywords 'yijing'
|
|
list keywords 'bazi'
|
|
list keywords 'tarot'
|
|
list domain_patterns 'lldh'
|
|
list domain_patterns 'oracle'
|
|
list domain_patterns 'yijing'
|
|
list domain_patterns 'bazi'
|
|
|
|
config book 'visualization'
|
|
option name 'Interactive Visualizations'
|
|
option icon '🎮'
|
|
option color '#00ff88'
|
|
option description 'Visualisations interactives et animations'
|
|
list keywords 'canvas'
|
|
list keywords 'animation'
|
|
list keywords 'interactive'
|
|
list keywords 'game'
|
|
list keywords '3d'
|
|
list domain_patterns 'wall'
|
|
list domain_patterns 'play'
|
|
list domain_patterns 'pix'
|
|
|
|
config book 'analytics'
|
|
option name 'Data & Analytics'
|
|
option icon '📊'
|
|
option color '#00ffff'
|
|
option description 'Tableaux de bord et outils analytiques'
|
|
list keywords 'dashboard'
|
|
list keywords 'analytics'
|
|
list keywords 'data'
|
|
list keywords 'metrics'
|
|
list keywords 'control'
|
|
list domain_patterns 'control'
|
|
list domain_patterns 'evolution'
|
|
list domain_patterns 'money'
|
|
|
|
config book 'publications'
|
|
option name 'Publications & Blogs'
|
|
option icon '📝'
|
|
option color '#ff9500'
|
|
option description 'Publications, blogs et articles'
|
|
list keywords 'blog'
|
|
list keywords 'article'
|
|
list keywords 'press'
|
|
list keywords 'news'
|
|
list keywords 'zine'
|
|
list domain_patterns 'gandalf'
|
|
list domain_patterns 'cyberzine'
|
|
list domain_patterns 'press'
|
|
|
|
config book 'security'
|
|
option name 'Security Tools'
|
|
option icon '🛡️'
|
|
option color '#ff0066'
|
|
option description 'Outils de sécurité et protection'
|
|
list keywords 'security'
|
|
list keywords 'waf'
|
|
list keywords 'firewall'
|
|
list keywords 'crowdsec'
|
|
list keywords 'protection'
|
|
|
|
config book 'media'
|
|
option name 'Media & Entertainment'
|
|
option icon '🎬'
|
|
option color '#ffff00'
|
|
option description 'Médias, streaming et divertissement'
|
|
list keywords 'video'
|
|
list keywords 'audio'
|
|
list keywords 'streaming'
|
|
list keywords 'media'
|
|
list keywords 'jellyfin'
|
|
list domain_patterns 'media'
|
|
list domain_patterns 'tube'
|
|
list domain_patterns 'live'
|