diff --git a/Taskfile.yml b/Taskfile.yml index 0132dc6b..7dc445e1 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -148,101 +148,6 @@ tasks: - task: test - task: review - # --- i18n --- - i18n:generate: - desc: "Regenerate i18n key constants" - cmds: - - go generate ./pkg/i18n/... - - i18n:validate: - desc: "Validate i18n key usage" - cmds: - - go run ./internal/tools/i18n-validate ./... - - # --- Core IDE (Wails v3) --- - ide:dev: - desc: "Run Core IDE in Wails dev mode" - dir: cmd/core-ide - cmds: - - cd frontend && npm install && npm run build - - wails3 dev - - ide:build: - desc: "Build Core IDE production binary" - dir: cmd/core-ide - cmds: - - cd frontend && npm install && npm run build - - wails3 build - - ide:frontend: - desc: "Build Core IDE frontend only" - dir: cmd/core-ide/frontend - cmds: - - npm install - - npm run build - - # --- Core App (FrankenPHP + Wails v3) --- - app:setup: - desc: "Install PHP-ZTS build dependency for Core App" - cmds: - - brew tap shivammathur/php 2>/dev/null || true - - brew install shivammathur/php/php@8.4-zts - - app:composer: - desc: "Install Laravel dependencies for Core App" - dir: cmd/core-app/laravel - cmds: - - composer install --no-dev --optimize-autoloader --no-interaction - - app:build: - desc: "Build Core App (FrankenPHP + Laravel desktop binary)" - dir: cmd/core-app - env: - CGO_ENABLED: "1" - CGO_CFLAGS: - sh: /opt/homebrew/opt/php@8.4-zts/bin/php-config --includes - CGO_LDFLAGS: - sh: "echo -L/opt/homebrew/opt/php@8.4-zts/lib $(/opt/homebrew/opt/php@8.4-zts/bin/php-config --ldflags) $(/opt/homebrew/opt/php@8.4-zts/bin/php-config --libs)" - cmds: - - go build -tags nowatcher -o ../../bin/core-app . - - app:dev: - desc: "Build and run Core App" - dir: cmd/core-app - env: - CGO_ENABLED: "1" - CGO_CFLAGS: - sh: /opt/homebrew/opt/php@8.4-zts/bin/php-config --includes - CGO_LDFLAGS: - sh: "echo -L/opt/homebrew/opt/php@8.4-zts/lib $(/opt/homebrew/opt/php@8.4-zts/bin/php-config --ldflags) $(/opt/homebrew/opt/php@8.4-zts/bin/php-config --libs)" - DYLD_LIBRARY_PATH: "/opt/homebrew/opt/php@8.4-zts/lib" - cmds: - - go build -tags nowatcher -o ../../bin/core-app . - - ../../bin/core-app - - # --- BugSETI (Wails v3 System Tray) --- - bugseti:dev: - desc: "Build and run BugSETI (production binary with embedded frontend)" - dir: cmd/bugseti - cmds: - - cd frontend && npm install && npm run build - - go build -buildvcs=false -o ../../bin/bugseti . - - ../../bin/bugseti - - bugseti:build: - desc: "Build BugSETI production binary" - dir: cmd/bugseti - cmds: - - cd frontend && npm install && npm run build - - go build -trimpath -buildvcs=false -ldflags="-w -s" -o ../../bin/bugseti . - - bugseti:frontend: - desc: "Build BugSETI frontend only" - dir: cmd/bugseti/frontend - cmds: - - npm install - - npm run build - # --- Multi-repo (when in workspace) --- dev:health: desc: "Check health of all repos" diff --git a/cmd/community/index.html b/cmd/community/index.html deleted file mode 100644 index 0cc35d30..00000000 --- a/cmd/community/index.html +++ /dev/null @@ -1,602 +0,0 @@ - - -
- - -- An open source community where every commit, review, and pull request - builds your reputation. Like SETI@home, but for fixing real bugs in real projects. -
- - -How it works
-BugSETI runs in your system tray. It finds issues, prepares context, and gets out of your way. You write code. The community remembers.
-Download BugSETI, connect your GitHub account. That's your identity in the Lethean Community — one account, everywhere.
-BugSETI scans OSS repos for beginner-friendly issues. AI prepares context — the relevant files, similar past fixes, project conventions.
-Submit your PR. Every merged fix, every review, every contribution — it all counts. Your track record becomes your reputation.
-The app
-BugSETI lives in your system tray on macOS, Linux, and Windows. It quietly fetches issues, seeds AI context, and presents a clean workbench when you're ready to code.
-Fix _.merge not handling Symbol properties
-Teleport target not updating on HMR
-dapp.fm
-Built into BugSETI
-It Feels So Good (Amnesia Mix)
-The Conductor & The Cowboy
-Zero-trust DRM · Artists keep 95–100% · ChaCha20-Poly1305
-Built in
-dapp.fm is a free music player built into BugSETI. Zero-trust DRM where the password is the license. Artists keep almost everything. No middlemen, no platform fees.
-The player is a working implementation of the Lethean protocol RFCs — encrypted, decentralised, and yours. Code, listen, contribute.
- - Try the demo - - -Ecosystem
-Your GitHub is your Lethean identity. One name across Web2, Web3, Handshake DNS, blockchain — verified by what you've actually done.
-Privacy-first blockchain. Consent-gated networking via the UEPS protocol. Data sovereignty cryptographically enforced.
- lt.hn → -Handshake TLD, .io, .ai, .community, .eth, .tron — one name that resolves across every namespace. Your DID, decentralised.
- hns.to → -Every line is open source under the European Union Public License. 23 languages, no jurisdiction loopholes. Code stays open, forever.
- host.uk.com/oss → -Open source EUPL-1.2 models up to 70B parameters. High quality, embeddable transformers for the community.
- Coming soon -All-in-one publishing platform. Zero-trust DRM. Artists keep 95–100%. Built on Borg encryption and LTHN rolling keys.
- demo.dapp.fm → -Infrastructure and services brand of the Lethean Community. Privacy-first hosting, analytics, trust verification, notifications.
- host.uk.com → -Get started
-Install BugSETI. Connect your GitHub. Start contributing. Every bug you fix makes open source better — and builds a trust record that's cryptographically yours.
- - - - - -Livewire {{ \Livewire\Livewire::VERSION }} · Server-rendered, no page reload
-{{ $q['question'] }}
- @if (!empty($q['context'])) -{{ $q['context'] }}
- @endif - - @if ($answeringId === $q['id']) -{{ $gate['title'] }}
-{{ $gate['description'] }}
-No pending actions. All agents are autonomous.
-| Job | -Issue | -Agent | -Status | -Priority | -Queued | -Actions | -
|---|---|---|---|---|---|---|
|
- {{ $job['id'] }}
- {{ $job['title'] }}
- |
-
- {{ $job['issue'] }}
- {{ $job['repo'] }}
- |
- - {{ $job['agent'] ?? '—' }} - | -- @php - $statusColors = [ - 'queued' => 'bg-yellow-500/20 text-yellow-400', - 'in_progress' => 'bg-blue-500/20 text-blue-400', - 'review' => 'bg-purple-500/20 text-purple-400', - 'completed' => 'bg-green-500/20 text-green-400', - 'failed' => 'bg-red-500/20 text-red-400', - 'cancelled' => 'bg-gray-500/20 text-gray-400', - ]; - @endphp - - {{ str_replace('_', ' ', $job['status']) }} - - | -- P{{ $job['priority'] }} - | -- {{ \Carbon\Carbon::parse($job['queued_at'])->diffForHumans(short: true) }} - | -
-
- @if (in_array($job['status'], ['queued', 'in_progress']))
-
- @endif
- @if (in_array($job['status'], ['failed', 'cancelled']))
-
- @endif
-
- |
-
| No jobs match the selected filters. | -||||||
Laravel {{ app()->version() }} running inside a native desktop window
- -