- Automatically detects and cleans orphan lockfiles when registered PID is inactive
- Checks kernel-level flock and verifies process command line
- Protects active tmux sessions (mxos-sync) from timer collisions
- Exposes lock-status and lock-clean commands in mxos-mirror.bash
Co-authored-by: Antigravity <antigravity@google.com>
Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com>
- Configure mxos-mirror.timer to run 4 times daily (every 6 hours) with persistence
- Implement flock and tmux concurrency guard in mxos-repo-sync.bash
- Document Cloudflare DoH resolution in Kubo to bypass DNSLink TTL cache lag
- Document updated Vigía observatory features, tag filtering, and copy-to-clipboard DI
- Rebuild production README.html and index.html
Co-authored-by: Antigravity <antigravity@google.com>
Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com>
- Sync minified vigia.html with Afiliacion header
- Include single-line role badges and interactive peer ID copy button
- Support module tag filtering
Co-authored-by: Antigravity <antigravity@google.com>
Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com>
- Restore original layers icon in navbar brand-group
- Center hero emblem above main document title
- Increase hero emblem size to 140px with responsive 100px mobile scaling
Co-authored-by: Antigravity <antigravity@google.com>
Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com>
- Place prominent vector hero logo between sticky header and document h1
- Replace pasarela references with gateway and clarify official gateway at HOBOPS.IO
- Eliminate unnecessary parentheses and refine punctuation in README.rst
- Synchronize updated Vigia build with corner logo and natural badge typography
- Update guardianes.json with HOBOPS.IO organization
Co-authored-by: Antigravity <antigravity@google.com>
Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com>
- Embed official vector logo in portal header and Vigia bundle with adaptive theme styling
- Update public gateway domain to ipfs.mx-os.mx and gateway.ipfs.mx-os.mx in documentation
- Update custodian identity to EVALinux in Jalisco in guardianes.json
- Add comprehensive step-by-step onboarding guide for community nodes in README.rst and operador-nodo.rst
- Eliminate spaces around forward slashes across technical specifications and user guides
- Rebuild self-contained README.html and synchronize staging assets
Co-authored-by: Antigravity <antigravity@google.com>
Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com>
- Author formal upstream RFC proposal in docs/technical/specs/propuesta-rfc-upstream.rst
- Link TECH-007 in docs/technical/spec.rst
- Add update-readme action to bin/mxos-sizes.bash to dynamically update README.rst
- Ensure vigia dashboard files are included in staging on ingest
- Add zero-DNS direct IPNS key configuration to docs/guides/cliente-dnf.rst
- Recompile README.html and index.html
Co-authored-by: Antigravity <antigravity@google.com>
Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com>
- Replace MIT with GNU General Public License v3.0 or later (GPL-3.0-or-later) for all tools and scripts
- Adopt GNU Free Documentation License v1.3 or later (GFDL-1.3-or-later) with no invariant sections, front-cover, or back-cover texts, in dual model with CC-BY-SA-4.0 for documentation
- Update footer and licensing sections across README.rst, README.html, and index.html
Signed-off-by: Rénich Bon Ćirić <renich@woralelandia.com>
Co-authored-by: Antigravity <antigravity@google.com>
- Add responsive viewport-fit and eliminate horizontal page overflow
- Introduce fluid typography using CSS clamp for headings
- Structure header into mobile-friendly brand row and swipeable chip track
- Constrain code blocks and pre tags with touch-scrollable overflow
- Add wrapping safeguards for long inline paths and monospace tokens
- Re-sync theme toggle across mobile and desktop buttons
Signed-off-by: Rénich Bon Ćirić <renich@woralelandia.com>
Co-authored-by: Antigravity <antigravity@google.com>
- Implement bin/mxos-build-html.bash using pandoc and zero Python
- Produce standalone README.html and index.html with embedded styles
- Support light and dark themes with localStorage persistence
- Highlight bash and ini syntax blocks with high-contrast tokens
- Copy index.html and README.html into staging during ipfs ingestion
- Integrate html build step into mxos-mirror orchestrator
Signed-off-by: Rénich Bon Ćirić <renich@woralelandia.com>
Co-authored-by: Antigravity <antigravity@google.com>
Automates pilot download of Fedora 43 ISO and repodata, CentOS Stream 10 BaseOS repodata,
ingests with filestore into local Kubo, updates Cloudflare DNSLink, and replicates DAG to web0.
Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com>
Co-authored-by: Gemini AI <renich+gemini@evalinux.com>
Establish community mirror network on IPFS for Fedora and CentOS Stream 10:
- Modular documentation and specifications under docs/
- Master canonical guide under README.rst with client and node operator workflows
- Ingestion, upstream sync, and Cloudflare DNSLink automation scripts in bin/
- Reverse proxy configs (Nginx/Caddy) and systemd timer units in etc/ and systemd/
Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com>
Co-authored-by: Gemini AI <renich+gemini@evalinux.com>