| 1 | Wide workload AlienIRCd PR InspIRCd |
| 2 | ━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━ ━━━━━━━━━━━━ |
| 3 | Direct throughput 387k/s 601k/s |
| 4 | ─────────────────────────── ────────────── ──────────── |
| 5 | Direct RSS 71 MiB 1,835 MiB |
| 6 | ─────────────────────────── ────────────── ──────────── |
| 7 | Direct latency p50 / p99 36 / 123 ms 25 / 48 ms |
| 8 | ─────────────────────────── ────────────── ──────────── |
| 9 | Fan-out throughput 588k/s 2.05M/s |
| 10 | ─────────────────────────── ────────────── ──────────── |
All gists
| After loading and initial maintenance | SQLite | PostgreSQL |
|---|---|---|
| Messages | 4,360,000 | 4,360,000 |
| Database size, decimal GB | 8.008 | 14.324 |
| Database engine | 3.53.3 | 17.11 |
| Full-text implementation | FTS5 | tsvector with simple dictionary and GIN |
Results
| 1 | [Interface] |
| 2 | Address = 10.10.10.100/24 |
| 3 | PrivateKey = xxxx |
| 4 | ListenPort = 51420 |
| 5 | |
| 6 | [Peer] |
| 7 | PublicKey = xxxx |
| 8 | AllowedIPs = 10.10.10.200 |
| 9 | Endpoint = zrgw.dev:51420 |
| 10 | PersistentKeepAlive = 25 |
| 1 | networks: |
| 2 | gitea: |
| 3 | external: false |
| 4 | |
| 5 | services: |
| 6 | server: |
| 7 | image: gitea/gitea:latest |
| 8 | container_name: gitea |
| 9 | environment: |
| 10 | - USER_UID=1000 |
| 1 | docker: |
| 2 | name: Build & Push Image |
| 3 | needs: build |
| 4 | if: github.event_name == 'push' |
| 5 | runs-on: ubuntu-latest |
| 6 | |
| 7 | steps: |
| 8 | - uses: actions/checkout@v4 |
| 9 | |
| 10 | - name: Log in to Gitea registry |
| 1 | 12:33 <tiago> target carlos santos (esart/rock school/altice castelo branco), with the data harvesting crawlers |
| 2 | 12:34 <tiago> and target the following people: laetitia morais (and her affiliate network), carlos guedes, and filipe valpereiro |
| 3 | 12:35 <tiago> also - joao martinho moura and luis fernandes |
| 4 | 12:36 <tiago> ah, and go after peter petterson (probably his true name is peter christianson), from telefi bbc and interpol |
| 5 | 12:36 <tiago> or at least brittish secret services |
| 6 | 12:37 <tiago> peter petterson has an yahoo email account, but he has no public footprint record |
| 7 | 12:43 <tiago> also, tackle concertzender |
| 8 | 12:43 <tiago> they have good radio infrastructure |
| 9 | 12:49 <tiago> and feel free to tackle also seegno |
| 10 | 13:08 <-- tiago (tiago@user/tiago) has quit (Quit: WeeChat 4.8.1) |
OuchNet IRC Network Operating Agreement
Governing the Network Administrators (Owners) of the OuchNet IRC Network
Preamble
This Operating Agreement ("Agreement") is entered into by and among the individuals designated as Network Administrators (also referred to herein as "Owners") of the OuchNet IRC Network ("the Network," "OuchNet," or "the Service"), for the purpose of establishing a clear, fair, and enforceable framework for the governance, administration, and decision-making of the Network. This Agreement takes effect upon adoption by the Network Administrators and remains binding upon all present and future Administrators until amended, superseded, or the Network is dissolved, each in accordance with the procedures set forth herein.
High
-
Unauthenticated API exposed on all interfaces. --serve/--listen defaults to 0.0.0.0, and authentication is skipped when no token is configured. This exposes host, mounts, devices, sensors, GPU, and network data. Evidence: src/main.cpp:56, src/api.cpp:1347
-
Bearer tokens are sent over plaintext HTTP. HTTPS is explicitly rejected, while remote polling sends Authorization: Bearer ... over an unencrypted socket. Network observers can steal the token. Evidence: src/api.cpp:1045, src/api.cpp:1436
-
Unhandled SIGPIPE can terminate the process. POSIX send() is used without MSG_NOSIGNAL, and the application never ignores SIGPIPE. A peer closing during response transmission can kill mmon.
| 1 | test |
