Skip to content

Repository files navigation

Electron Portal

Static website foundation for the public Electron Portal.

Live site:

https://electronplatform.github.io

GitHub repository:

https://github.com/ElectronPlatform/electronplatform.github.io

Purpose

The Portal is the official public information layer for Electron. It introduces Electron as a local-first RFID Collection and evidence platform, shows the current Preview status, explains the capability-based firmware policy, provides documentation and screenshots, and identifies the official support route.

Public responsibilities are intentionally separated:

  • The website contains official product information, download status, documentation, screenshots and support guidance.
  • GitHub contains public source repositories, releases, issues and development information as each resource is published.

The Portal is split into separate pages:

  • index.html introduces Electron and shows the Electron Core.
  • preview.html contains Preview release, download and tester information.
  • download.html is the official download-status, installation and first-launch guide.
  • features.html explains the Electron modules.
  • documentation.html contains the current public guidance and website/GitHub role split.
  • about.html contains project background, philosophy and credits.
  • support.html explains community participation and the optional external financial-support route.
  • contact.html contains the official support and feedback route.

Downloads are not embedded in the website source. Platform availability, button labels and approved release URLs are configured centrally in:

config.js

The public GitHub Pages URL must remain:

https://electronplatform.github.io

Because the repository is named electronplatform.github.io, the website files belong at the repository root when publishing through GitHub Pages.

Public product copy should preserve these current decisions:

  • the RFID Collection is Electron's durable centre;
  • compatible stock Proxmark3 firmware supports core Preview workflows;
  • additional Device Studio status appears only when the connected firmware reports the required capabilities;
  • unavailable hardware capabilities remain explicit rather than guessed or presented as errors requiring an automatic firmware change.

On features.html, the six module cards open accessible detail dialogs. Their hash links remain stable so links from the homepage or an external page can open the matching explanation directly. Keep the separate firmware comparison visible on the page because it applies across modules rather than belonging to one module.

The website uses relative paths such as ./css, ./js, ./images and ./assets, making it portable to any static web server.

Public documentation snapshots for a release belong under docs/<release-name>/. The Documentation page links to the GitHub-rendered copies through repositoryUrl and documentationRef in config.js. Do not publish internal plans, handoffs, constitutions or unfinished legal drafts in this folder.

The Public Preview 1 snapshot currently contains the Installation Guide, Quick Start, User Guide, Public Preview Notice, Known Limitations and Issues, FAQ, Support Guide, Release Notes and Changelog. Keep these byte-identical to the approved application-repository copies before publication.

Release Distribution

Keep release packages separate from the GitHub Pages source so the website remains a simple static presentation layer. The final approved host may be a GitHub release or another official release location.

When a public Preview package is ready, publish the package, checksums, release notes, licence notices and corresponding source information together. Then update the matching platform entry under downloads and the shared downloadStatusText in config.js. The legacy downloadUrl remains a MacOs fallback until the first approved package is published.

Local Preview

Open this file in a browser:

index.html

No Node.js server is required for the current static version.

If you prefer a local web server during testing, run one inside the Portal folder and open http://localhost:8080. A missing favicon.ico warning is harmless if the browser asks for it before deployment.

Publishing Workflow

Use GitHub Desktop with the local ElectronPlatform/electronplatform.github.io repository:

  1. Edit files directly in the electronplatform.github.io repository.
  2. Commit.
  3. Push.
  4. GitHub Pages deploys automatically.

No router ports, WireGuard changes, local public web server, backend, login or database are needed.

Edit Points

  • Platform download URLs and status: config.js
  • Shared download status: config.js
  • Public documentation Git reference: config.js
  • Preview version: config.js
  • Footer credits: config.js
  • Feature cards: config.js
  • Feature-dialog behaviour: js/portal.js
  • Visual style: css/styles.css
  • Browser logic: js/portal.js
  • Images: images/
  • Public screenshots: images/screenshots/
  • Public release-document snapshots: docs/
  • Static assets: assets/
  • Support email: config.js
  • External support provider, label, URL and expectation text: config.js

Design Direction

The visual identity should follow the Electron splash screen:

  • dark navy / black background
  • electric blue core
  • orbit lines with moving light points
  • calm, professional, platform-focused
  • one clear Preview or download-status action

About

Official website, documentation, screenshots and download status for the Electron RFID Intelligence Platform.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages