chore: Hermes Workspace v0.1.0 — initial open-source release
This commit is contained in:
@@ -19,3 +19,4 @@ LICENSE
|
|||||||
Dockerfile
|
Dockerfile
|
||||||
docker-compose.yml
|
docker-compose.yml
|
||||||
.dockerignore
|
.dockerignore
|
||||||
|
|
||||||
|
|||||||
@@ -23,3 +23,4 @@ HERMES_API_URL=http://127.0.0.1:8642
|
|||||||
# - Tailscale: my-server.tail1234.ts.net
|
# - Tailscale: my-server.tail1234.ts.net
|
||||||
# - LAN: 192.168.1.50
|
# - LAN: 192.168.1.50
|
||||||
# HERMES_ALLOWED_HOSTS=
|
# HERMES_ALLOWED_HOSTS=
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
eslint.config.js
|
eslint.config.js
|
||||||
prettier.config.js
|
prettier.config.js
|
||||||
vite.config.ts
|
vite.config.ts
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
1
.github/workflows/security.yml
vendored
1
.github/workflows/security.yml
vendored
@@ -68,3 +68,4 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "✅ No obvious secret patterns found"
|
echo "✅ No obvious secret patterns found"
|
||||||
|
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -134,3 +134,4 @@ docs/PHASE_*
|
|||||||
docs/specs/
|
docs/specs/
|
||||||
release/
|
release/
|
||||||
__pycache__/
|
__pycache__/
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
package-lock.json
|
package-lock.json
|
||||||
pnpm-lock.yaml
|
pnpm-lock.yaml
|
||||||
yarn.lock
|
yarn.lock
|
||||||
|
|
||||||
|
|||||||
2
.vscode/settings.json
vendored
2
.vscode/settings.json
vendored
@@ -9,3 +9,5 @@
|
|||||||
"**/routeTree.gen.ts": true
|
"**/routeTree.gen.ts": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -50,3 +50,4 @@ See `.env.example` for all options. Key ones:
|
|||||||
- **Describe what you changed** — clear PR title + description
|
- **Describe what you changed** — clear PR title + description
|
||||||
- **No secrets** — never commit API keys, tokens, or passwords
|
- **No secrets** — never commit API keys, tokens, or passwords
|
||||||
- **Follow existing patterns** — match the code style you see
|
- **Follow existing patterns** — match the code style you see
|
||||||
|
|
||||||
|
|||||||
@@ -28,3 +28,4 @@ EXPOSE 3000
|
|||||||
USER hermes
|
USER hermes
|
||||||
|
|
||||||
CMD ["node", "server-entry.js"]
|
CMD ["node", "server-entry.js"]
|
||||||
|
|
||||||
|
|||||||
2
LICENSE
2
LICENSE
@@ -19,3 +19,5 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
SOFTWARE.
|
SOFTWARE.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -264,3 +264,4 @@ MIT — see [LICENSE](LICENSE) for details.
|
|||||||
<div align="center">
|
<div align="center">
|
||||||
<sub>Built with ⚡ by <a href="https://github.com/outsourc-e">@outsourc-e</a> and the Hermes Workspace community</sub>
|
<sub>Built with ⚡ by <a href="https://github.com/outsourc-e">@outsourc-e</a> and the Hermes Workspace community</sub>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -74,3 +74,4 @@ We will acknowledge your report within 48 hours and aim to provide a fix within
|
|||||||
| v3.x (main) | ✅ Active |
|
| v3.x (main) | ✅ Active |
|
||||||
| v2.x | ⚠️ Security fixes only |
|
| v2.x | ⚠️ Security fixes only |
|
||||||
| < v2.0 | ❌ Unsupported |
|
| < v2.0 | ❌ Unsupported |
|
||||||
|
|
||||||
|
|||||||
@@ -8,3 +8,4 @@ services:
|
|||||||
- HERMES_PASSWORD=${HERMES_PASSWORD:-}
|
- HERMES_PASSWORD=${HERMES_PASSWORD:-}
|
||||||
- HERMES_ALLOWED_HOSTS=${HERMES_ALLOWED_HOSTS:-}
|
- HERMES_ALLOWED_HOSTS=${HERMES_ALLOWED_HOSTS:-}
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 265 KiB After Width: | Height: | Size: 265 KiB |
@@ -8,3 +8,5 @@ export default [
|
|||||||
ignores: ['eslint.config.js', 'prettier.config.js', 'vite.config.ts'],
|
ignores: ['eslint.config.js', 'prettier.config.js', 'vite.config.ts'],
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -73,3 +73,4 @@
|
|||||||
"web-vitals": "^5.1.0"
|
"web-vitals": "^5.1.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
1
pnpm-lock.yaml
generated
1
pnpm-lock.yaml
generated
@@ -12977,3 +12977,4 @@ snapshots:
|
|||||||
use-sync-external-store: 1.6.0(react@19.2.4)
|
use-sync-external-store: 1.6.0(react@19.2.4)
|
||||||
|
|
||||||
zwitch@2.0.4: {}
|
zwitch@2.0.4: {}
|
||||||
|
|
||||||
|
|||||||
@@ -8,3 +8,5 @@ const config = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default config
|
export default config
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
@@ -47,3 +47,4 @@ async function main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
main().catch(console.error)
|
main().catch(console.error)
|
||||||
|
|
||||||
|
|||||||
@@ -141,3 +141,4 @@ const httpServer = createServer(async (req, res) => {
|
|||||||
httpServer.listen(port, host, () => {
|
httpServer.listen(port, host, () => {
|
||||||
console.log(`Hermes Workspace running at http://${host}:${port}`)
|
console.log(`Hermes Workspace running at http://${host}:${port}`)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
1
src/types/recharts.d.ts
vendored
1
src/types/recharts.d.ts
vendored
@@ -13,3 +13,4 @@ declare module 'recharts' {
|
|||||||
export const YAxis: ComponentType<any>
|
export const YAxis: ComponentType<any>
|
||||||
export const Tooltip: ComponentType<any>
|
export const Tooltip: ComponentType<any>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -33,3 +33,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -425,3 +425,4 @@ const config = defineConfig(({ mode, command }) => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
export default config
|
export default config
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user