Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# miniCISO

[**Visit the MiniCISO project site →**](https://icidade.github.io/miniCISO/)

Agentic security staff for [Hermes Agent](https://github.com/NousResearch/hermes-agent), distributed as a reproducible overlay of profiles, prompts, templates, and operating policies.

> This repository is **not a Hermes fork**. MiniCISO is a public overlay installed on top of a Hermes runtime pinned by version and commit in [`config/hermes-version.env`](config/hermes-version.env).
Expand Down
1 change: 1 addition & 0 deletions docs/.nojekyll
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

26 changes: 26 additions & 0 deletions docs/PUBLISHING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Preview and publish the landing page

The site is plain HTML, CSS, and JavaScript with no build step.

## Preview locally

From the repository root, run:

```bash
python -m http.server 8000 --directory docs
```

Then open `http://localhost:8000/`.

## Publish with GitHub Pages

After this change is merged:

1. Open **Settings → Pages** in the repository.
2. Under **Build and deployment**, choose **Deploy from a branch**.
3. Select the `main` branch and the `/docs` folder.
4. Save and verify `https://icidade.github.io/miniCISO/` after the deployment completes.

GitHub Pages supports any source branch; `gh-pages` is a common convention, not a required branch. Keeping the source in `main/docs` makes content changes reviewable alongside the project documentation.

All site assets use relative paths so the page works at the `/miniCISO/` project subpath. The canonical and social-preview URLs intentionally use the production URL.
Binary file added docs/assets/diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/favicon.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/hero-illustration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/logo-dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/social-preview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
128 changes: 128 additions & 0 deletions docs/index.html

Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions docs/script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
const toggle = document.querySelector('.nav-toggle');
const links = document.querySelector('.nav-links');

toggle?.addEventListener('click', () => {
const open = toggle.getAttribute('aria-expanded') === 'true';
toggle.setAttribute('aria-expanded', String(!open));
links.classList.toggle('is-open', !open);
});

links?.addEventListener('click', event => {
if (event.target.closest('a')) {
toggle?.setAttribute('aria-expanded', 'false');
links.classList.remove('is-open');
}
});

if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
const observer = new IntersectionObserver(entries => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('is-visible');
observer.unobserve(entry.target);
}
});
}, { threshold: 0.12 });
document.querySelectorAll('.reveal').forEach(element => observer.observe(element));
}
20 changes: 20 additions & 0 deletions docs/styles.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading