An open API service indexing awesome lists of open source software.

https://github.com/episk-pos/lenr.academy

A modern React single-page-application reimplementation of the Nanosoft Package for exploring Low Energy Nuclear Reactions (LENR) and cold fusion transmutation pathways.
https://github.com/episk-pos/lenr.academy

balllightning coldfusion energy fission fusion lenr magnetohydrodynamics mhd nuclear physics plasma transmutation

Last synced: about 2 months ago
JSON representation

A modern React single-page-application reimplementation of the Nanosoft Package for exploring Low Energy Nuclear Reactions (LENR) and cold fusion transmutation pathways.

Awesome Lists containing this project

README

          

# LENR Academy - Nanosoft Suite

[![E2E Tests](https://github.com/Episk-pos/lenr.academy/actions/workflows/e2e-main.yml/badge.svg)](https://github.com/Episk-pos/lenr.academy/actions/workflows/e2e-main.yml)
[![Deploy to Production](https://github.com/Episk-pos/lenr.academy/actions/workflows/deploy.yml/badge.svg)](https://github.com/Episk-pos/lenr.academy/actions/workflows/deploy.yml)

A modern web application for exploring Low Energy Nuclear Reactions (LENR) and cold fusion transmutation pathways. Built on Dr. Alexander Parkhomov's nuclear reaction databases, this tool provides interactive queries and analysis of thermodynamically favorable nuclear transmutations.

## Quick Links

| | |
|---|---|
| ๐ŸŒ **Production** | [lenr.academy](https://lenr.academy) |
| ๐Ÿงช **Beta** | [beta.lenr.academy](https://beta.lenr.academy) - Latest `main` with passing CI |
| ๐Ÿ“‹ **Project Board** | [View active development](https://github.com/orgs/Episk-pos/projects/1) |
| ๐Ÿ’ฌ **Discussions** | [Community & support](https://github.com/Episk-pos/lenr.academy/discussions) |
| ๐Ÿ“Š **Analytics** | [Public usage statistics](https://cloud.umami.is/analytics/eu/share/JGkYeKU60K9D1t4U?hostname=neq.localhost) |

## About

This application provides interactive tools for querying and analyzing a SQLite nuclear reaction database originally compiled by Dr. Alexander Parkhomov. The Parkhomov tables contain:

- **1,389 fusion reactions** - combining lighter nuclei
- **817 fission reactions** - splitting heavier nuclei
- **516,789 two-to-two reactions** - transforming pairs of nuclides

All reactions are exothermic (energy-producing) and represent thermodynamically favorable pathways for nuclear transmutation.

## Features

### Core Query Tools ("Big Three")
- **Fusion Reactions**: Query reactions where two nuclei combine to form a heavier nucleus
- **Fission Reactions**: Query reactions where heavy nuclei split into lighter products
- **Two-To-Two Reactions**: Query 2-2 transmutation reactions

### Supporting Tools
- **Show Element Data**: Interactive periodic table and element property viewer with isotope selection
- **Tables in Detail**: Database schema browser
- **All Tables**: Advanced SQL query builder for custom queries
- **Cascade Simulations**: Model chain reactions and predict reaction products

### Advanced Features
- **Dark/Light Theme**: Toggle between themes with system preference detection
- **Offline SQLite Database Caching**: IndexedDB caching for faster load times and offline access
- **Download Progress**: Real-time progress indicators during database loading
- **Automatic Updates**: Version checking and update notifications
- **Interactive Periodic Table**: Click-to-select elements with visual feedback
- **Nuclide/Isotope Details**: Comprehensive quantum and nuclear properties
- **Element vs Nuclide Views**: Context-aware detail cards on query pages
- **Multi-element Selection**: Query multiple elements simultaneously
- **CSV Export**: Export query results to spreadsheets
- **Error Tracking**: Privacy-focused error monitoring with Sentry (GDPR-compliant, EU hosting)

## Screenshots

### Desktop Views

Home page with feature overview

*Home page with feature overview*

Fusion Reactions query interface

*Fusion Reactions query interface*

Show Element Data with interactive periodic table (dark mode)

*Show Element Data with interactive periodic table (dark mode)*

### Mobile Views


Mobile navigation sidebar (dark mode)
Fusion Reactions query interface
Show Element Data page

*Mobile views: Navigation sidebar (dark mode), Fusion Reactions query, and Show Element Data*

> ๐Ÿ“ธ **Screenshots are auto-generated** using Playwright. To regenerate: `npm run screenshots`

## Database

The application uses a **161MB SQLite database** (`parkhomov.db`) containing all nuclear reaction data. The database is:

- **Format**: SQLite 3.x
- **Size**: 161 MB (uncompressed)
- **Tables**: NuclidesPlus, ElementPropertiesPlus, FusionReactions, FissionReactions, TwoToTwoReactions
- **Hosted**: [db.lenr.academy](https://db.lenr.academy/) - versioned storage with S3
- **Download**: Available in [GitHub release assets](https://github.com/Episk-pos/lenr.academy/releases/latest) for offline use or external analysis

The database runs entirely client-side in your browser using [sql.js](https://sql.js.org/) (SQLite compiled to WebAssembly). It's automatically cached in IndexedDB for faster subsequent loads.

### Database Versions

All database versions are available at **[db.lenr.academy](https://db.lenr.academy/)** with:
- Human-readable version browser
- API access at [versions.json](https://db.lenr.academy/versions.json)
- Direct downloads of any version
- MD5 checksums for verification

## Data Sources

Based on the groundbreaking work of:
- **Dr. Alexander Parkhomov** - Original Parkhomov tables (2018)
- **Martin Fleischmann Memorial Project** - Data compilation and research
- **R.W. Greenyer and P.W. Power** - Original [Nanosoft Package](https://nanosoft.co.nz) (PHP application)

## Credits & Attribution

This is a modern reimplementation of the original **Nanosoft Package** PHP web application developed by **R.W. Greenyer** and **P.W. Power**. We are grateful for their pioneering work in making LENR research accessible to the scientific community.

**Original Application**: [nanosoft.co.nz](https://nanosoft.co.nz)

## Support & Troubleshooting

Having issues? Check our troubleshooting guide:

- ๐Ÿ”ง **[Troubleshooting Guide](docs/TROUBLESHOOTING.md)** - Common issues and solutions (Safari/iOS errors, loading problems, performance)
- ๐Ÿ’ฌ **[GitHub Discussions](https://github.com/Episk-pos/lenr.academy/discussions)** - Ask questions and get community support
- ๐Ÿ› **[Report a Bug](https://github.com/Episk-pos/lenr.academy/issues/new)** - Found an issue? Let us know!

## For Developers

Interested in contributing or running locally?

- ๐Ÿ“– **[Contributing Guide](CONTRIBUTING.md)** - How to contribute, setup instructions, development workflow
- ๐Ÿ› ๏ธ **[Developer Documentation](docs/DEVELOPMENT.md)** - Architecture, technology stack, deployment guides
- ๐Ÿ’ฌ **[GitHub Discussions](https://github.com/Episk-pos/lenr.academy/discussions)** - Ask questions and share ideas

## Development Roadmap

Active development is tracked on our [Project Board](https://github.com/orgs/Episk-pos/projects/1). See [GitHub Issues](https://github.com/Episk-pos/lenr.academy/issues) and [Milestones](https://github.com/Episk-pos/lenr.academy/milestones) for detailed planning.

## License

This project is licensed under the **GNU Affero General Public License v3.0 (AGPL-3.0)** - see the [LICENSE.md](LICENSE.md) file for details.

This is an open science project. All data and code are publicly available to advance LENR research.