Compare commits
18 Commits
da17b5f063
...
security-a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6c930bf4d8 | ||
|
|
4919779c08 | ||
|
|
1fd7dd2f03 | ||
|
|
5965b69d53 | ||
|
|
4b114c9dcd | ||
|
|
582a3bae4d | ||
|
|
ff1a6462ac | ||
| 28f4c0305e | |||
| e808fc1aaa | |||
| deb163595f | |||
| d3e421bb22 | |||
| b9a8f1b9b8 | |||
| 52f9ccf42e | |||
| 958177fbb8 | |||
| 4242c483ff | |||
| 36e0942f46 | |||
| 0cc1dafdd4 | |||
|
|
3b13d9cc53 |
52
.gitea/workflows/deploy.yml
Normal file
52
.gitea/workflows/deploy.yml
Normal file
@@ -0,0 +1,52 @@
|
||||
name: Build and Deploy to Cloudflare Pages
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- feat/initial-site
|
||||
- main
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: klakegg/hugo:ext-alpine
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Build site
|
||||
run: hugo --minify
|
||||
|
||||
- name: Archive site
|
||||
run: tar -czf site.tar.gz public
|
||||
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: site
|
||||
path: site.tar.gz
|
||||
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
needs: build
|
||||
container:
|
||||
image: node:20
|
||||
steps:
|
||||
- name: Download artifact
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: site
|
||||
|
||||
- name: Extract site
|
||||
run: tar -xzf site.tar.gz
|
||||
|
||||
- name: Install Wrangler
|
||||
run: npm install -g wrangler
|
||||
|
||||
- name: Deploy to Cloudflare Pages
|
||||
run: wrangler pages deploy public --project-name=lora-vegas --branch=${{ github.ref_name }}
|
||||
env:
|
||||
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||
13
.gitea/workflows/security-recon.yml
Normal file
13
.gitea/workflows/security-recon.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
name: Security Recon
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- security-audit
|
||||
|
||||
jobs:
|
||||
recon:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Placeholder
|
||||
run: echo "Security audit complete. See issue #3."
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1,3 +1,3 @@
|
||||
public/
|
||||
resources/_gen/
|
||||
/public/
|
||||
/resources/
|
||||
.hugo_build.lock
|
||||
|
||||
40
README.md
Normal file
40
README.md
Normal file
@@ -0,0 +1,40 @@
|
||||
# lora.vegas
|
||||
|
||||
Las Vegas Meshtastic and LoRa community website.
|
||||
|
||||
## About
|
||||
|
||||
This site provides information about the Las Vegas mesh networking community, including:
|
||||
|
||||
- Mesh channel configurations
|
||||
- Community coordination (Discord, Signal)
|
||||
- Meetup information
|
||||
- Local resources
|
||||
|
||||
## Contributing
|
||||
|
||||
To contribute to this site, contact **sneak@sneak.berlin** for git repository access.
|
||||
|
||||
## Technical Details
|
||||
|
||||
This is a static site built with Hugo. The site is deployed automatically via GitHub Actions.
|
||||
|
||||
### Local Development
|
||||
|
||||
```bash
|
||||
hugo server
|
||||
```
|
||||
|
||||
Visit http://localhost:1313 to preview.
|
||||
|
||||
### Build
|
||||
|
||||
```bash
|
||||
hugo
|
||||
```
|
||||
|
||||
Output will be in the `public/` directory.
|
||||
|
||||
## License
|
||||
|
||||
Content is provided as-is for community use.
|
||||
@@ -1,5 +1,5 @@
|
||||
+++
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
date = '{{ .Date }}'
|
||||
draft = true
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
+++
|
||||
|
||||
@@ -4,39 +4,39 @@ title: "LoRa Vegas"
|
||||
|
||||
## Mesh Channels
|
||||
|
||||
Join these channels on your Meshtastic radio:
|
||||
|
||||
- **LV Traffic** — [Add channel](https://meshtastic.org/e/?add=true#Cg8SAQEaCkxWX1RyYWZmaWMSEQgBOAFABUgBUB5YFGgBwAYB)
|
||||
- **LASMeshMeet** (meetup coordination) — [Add channel](https://meshtastic.org/e/?add=true#CiQSEKBDmMMfm5yEaVfulQ2W3kwaC0xBU01lc2hNZWV0JQIAAAASDggBOAFABUgBUB5YFGgB)
|
||||
- **LongFast** (default) — just set your region to **US** and modem preset to **LongFast**
|
||||
|
||||
## Discord Groups
|
||||
|
||||
- [LASmesh](https://discord.gg/968aSXf7XX) — Las Vegas mesh networking community
|
||||
- [MeshEnvy](https://discord.gg/BuhrxH7nyu)
|
||||
- [VegasMesh](https://discord.gg/YEWmnKEEVe)
|
||||
<div class="settings">
|
||||
<span class="label">LV Traffic:</span><br>
|
||||
<a href="https://meshtastic.org/e/?add=true#Cg8SAQEaCkxWX1RyYWZmaWMSEQgBOAFABUgBUB5YFGgBwAYB" class="value">https://meshtastic.org/e/?add=true#Cg8SAQEaCkxWX1RyYWZmaWMSEQgBOAFABUgBUB5YFGgBwAYB</a><br><br>
|
||||
<span class="label">LASMeshMeet:</span><br>
|
||||
<a href="https://meshtastic.org/e/?add=true#CiQSEKBDmMMfm5yEaVfulQ2W3kwaC0xBU01lc2hNZWV0JQIAAAASDggBOAFABUgBUB5YFGgB" class="value">https://meshtastic.org/e/?add=true#CiQSEKBDmMMfm5yEaVfulQ2W3kwaC0xBU01lc2hNZWV0JQIAAAASDggBOAFABUgBUB5YFGgB</a><br><br>
|
||||
<span class="label">LongFast:</span> <span class="value">Set region to US, modem preset to LongFast</span>
|
||||
</div>
|
||||
|
||||
## Signal Groups
|
||||
|
||||
- [Vegas-LongFast](https://signal.group/#CjQKIG2kcUFN9wPzgpi3H_Lxwie3sgduhzrRdeISlAEyv3EtEhBKz7kID13JrlOfhI2X8ET_) — local coordination
|
||||
<div class="settings">
|
||||
<span class="label">Vegas-LongFast:</span><br>
|
||||
<a href="https://signal.group/#CjQKIG2kcUFN9wPzgpi3H_Lxwie3sgduhzrRdeISlAEyv3EtEhBKz7kID13JrlOfhI2X8ET_" class="value">https://signal.group/#CjQKIG2kcUFN9wPzgpi3H_Lxwie3sgduhzrRdeISlAEyv3EtEhBKz7kID13JrlOfhI2X8ET_</a>
|
||||
</div>
|
||||
|
||||
## Meetup
|
||||
## Discord
|
||||
|
||||
Vegas LoRa meetups:
|
||||
- [LASmesh](https://discord.gg/968aSXf7XX)
|
||||
- [MeshEnvy](https://discord.gg/BuhrxH7nyu)
|
||||
- [VegasMesh](https://discord.gg/YEWmnKEEVe)
|
||||
|
||||
## Meetups
|
||||
|
||||
### Upcoming
|
||||
|
||||
- **#1** — Feb 4, 2026, 7 PM at Lee's Sandwiches
|
||||
- **#2** — April 13, 2026, 7 PM, location TBD
|
||||
|
||||
## Resources
|
||||
### Past
|
||||
|
||||
- [LASmesh website](https://lasmesh.com/)
|
||||
- [Vegas MeshSense](http://las.packetflood.net:44920/) — live mesh network monitor
|
||||
- [Meshtastic project](https://meshtastic.org)
|
||||
- **#1** — Feb 4, 2026, 7 PM at [Lee's Sandwiches, 3989 Spring Mountain Rd](https://maps.app.goo.gl/4Zc5zRVr8srTVStH9)
|
||||
|
||||
## LongFast Settings
|
||||
|
||||
Default channel settings for the Las Vegas area mesh:
|
||||
|
||||
<div class="settings">
|
||||
<span class="label">Frequency:</span> <span class="value">906.875 MHz</span><br>
|
||||
<span class="label">Modem Preset:</span> <span class="value">LongFast</span><br>
|
||||
@@ -46,15 +46,12 @@ Default channel settings for the Las Vegas area mesh:
|
||||
<span class="label">Encryption:</span> <span class="value">Default (AQ==)</span><br>
|
||||
</div>
|
||||
|
||||
These are the standard Meshtastic LongFast defaults for the US region. Just set your region to **US** and modem preset to **LongFast** and you'll be on the same channel as everyone else.
|
||||
## Meshcore
|
||||
|
||||
## What is Meshtastic?
|
||||
TBD
|
||||
|
||||
[Meshtastic](https://meshtastic.org) is an open-source project that lets you build long-range, off-grid mesh communication networks using inexpensive LoRa radios. No cell service, no internet — just radio.
|
||||
## Resources
|
||||
|
||||
## Get Started
|
||||
|
||||
1. Get a [supported LoRa radio](https://meshtastic.org/docs/hardware/devices/) (Heltec V3, T-Beam, RAK, etc.)
|
||||
2. Flash [Meshtastic firmware](https://flasher.meshtastic.org)
|
||||
3. Set region to **US**, modem preset to **LongFast**
|
||||
4. Join the community links above
|
||||
- [LASmesh website](https://lasmesh.com/)
|
||||
- [Vegas MeshSense](http://las.packetflood.net:44920/)
|
||||
- [Meshtastic](https://meshtastic.org)
|
||||
|
||||
@@ -5,12 +5,14 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>{{ .Site.Title }}</title>
|
||||
<meta name="description" content="{{ .Site.Params.description }}">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<style>
|
||||
{{ readFile "themes/loravega/static/css/style.css" | safeCSS }}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
{{ block "main" . }}{{ end }}
|
||||
<footer>
|
||||
<p>lora.vegas — Las Vegas Meshtastic community</p>
|
||||
<p>lora.vegas — Las Vegas Meshtastic community <a href="https://git.eeqj.de/sneak/lora.vegas" class="contribute-link">[Contribute]</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
:root {
|
||||
--bg: #0a0a0a;
|
||||
--fg: #e0e0e0;
|
||||
--accent: #4fc3f7;
|
||||
--muted: #888;
|
||||
--bg: #ffffff;
|
||||
--fg: #1a1a1a;
|
||||
--accent: #0066cc;
|
||||
--muted: #666;
|
||||
--max-w: 600px;
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ body {
|
||||
color: var(--fg);
|
||||
line-height: 1.6;
|
||||
padding: 2rem 1rem;
|
||||
max-width: var(--max-w);
|
||||
max-width: 90%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
@@ -32,10 +32,18 @@ h2 {
|
||||
font-size: 1.2rem;
|
||||
margin-top: 2rem;
|
||||
margin-bottom: 0.5rem;
|
||||
border-bottom: 1px solid #222;
|
||||
border-bottom: 1px solid #e0e0e0;
|
||||
padding-bottom: 0.25rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 1rem;
|
||||
margin-top: 1.5rem;
|
||||
margin-bottom: 0.5rem;
|
||||
font-weight: 600;
|
||||
color: var(--muted);
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
@@ -55,14 +63,16 @@ a:hover {
|
||||
}
|
||||
|
||||
.settings {
|
||||
background: #111;
|
||||
border: 1px solid #222;
|
||||
background: #f8f8f8;
|
||||
border: 1px solid #e0e0e0;
|
||||
border-radius: 4px;
|
||||
padding: 1rem;
|
||||
margin-top: 0.5rem;
|
||||
font-family: "SF Mono", "Fira Code", "Consolas", monospace;
|
||||
font-size: 0.9rem;
|
||||
line-height: 1.8;
|
||||
overflow-wrap: break-word;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.settings .label {
|
||||
@@ -73,10 +83,19 @@ a:hover {
|
||||
color: var(--accent);
|
||||
}
|
||||
|
||||
.mono-link {
|
||||
font-family: "SF Mono", "Fira Code", "Consolas", monospace;
|
||||
font-size: 0.85rem;
|
||||
}
|
||||
|
||||
footer {
|
||||
margin-top: 3rem;
|
||||
color: var(--muted);
|
||||
font-size: 0.8rem;
|
||||
border-top: 1px solid #222;
|
||||
border-top: 1px solid #e0e0e0;
|
||||
padding-top: 1rem;
|
||||
}
|
||||
|
||||
.contribute-link {
|
||||
font-size: 0.7rem;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user