Rename app and organisation

This commit is contained in:
Piotr Rogowski 2022-07-01 00:52:36 +02:00
parent 6ced227cb4
commit d57242faab
No known key found for this signature in database
GPG Key ID: 4A842D702D9C6F8F
26 changed files with 3146 additions and 2603 deletions

View File

@ -1,3 +1,3 @@
{
"extends": "@speedy-tuner"
"extends": "@hyper-tuner"
}

2
.npmrc
View File

@ -1,2 +1,2 @@
@speedy-tuner:registry=https://npm.pkg.github.com
@hyper-tuner:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${NPM_GITHUB_TOKEN}

View File

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2021
Copyright (c) 2021 Piotr Rogowski
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View File

@ -1,33 +1,24 @@
# SpeedyTuner Cloud
# HyperTuner Cloud
![master](https://github.com/speedy-tuner/speedy-tuner-cloud/actions/workflows/lint.js.yml/badge.svg?branch=master)
[![CodeQL](https://github.com/speedy-tuner/speedy-tuner-cloud/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/speedy-tuner/speedy-tuner-cloud/actions/workflows/codeql-analysis.yml)
[![Maintainability](https://api.codeclimate.com/v1/badges/d810354c0bca64ec9316/maintainability)](https://codeclimate.com/github/speedy-tuner/speedy-tuner-cloud/maintainability)
![License](https://img.shields.io/github/license/speedy-tuner/speedy-tuner-cloud)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fspeedy-tuner%2Fspeedy-tuner-cloud.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fspeedy-tuner%2Fspeedy-tuner-cloud?ref=badge_shield)
![master](https://github.com/hyper-tuner/hyper-tuner-cloud/actions/workflows/lint.js.yml/badge.svg?branch=master)
[![CodeQL](https://github.com/hyper-tuner/hyper-tuner-cloud/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/hyper-tuner/hyper-tuner-cloud/actions/workflows/codeql-analysis.yml)
[![Maintainability](https://api.codeclimate.com/v1/badges/d810354c0bca64ec9316/maintainability)](https://codeclimate.com/github/hyper-tuner/hyper-tuner-cloud/maintainability)
![License](https://img.shields.io/github/license/hyper-tuner/hyper-tuner-cloud)
Share your [Speeduino](https://speeduino.com/) tune and logs.
Share your tunes and logs.
## [https://speedytuner.cloud](https://speedytuner.cloud)
## [https://hypertuner.cloud](https://hypertuner.cloud)
![Screenshot VE Table](https://speedytuner.cloud/img/screen1.png)
![Screenshot Logs](https://speedytuner.cloud/img/screen2.png)
![Screenshot VE Table](https://hypertuner.cloud/img/screen1.png)
![Screenshot Logs](https://hypertuner.cloud/img/screen2.png)
## ECU firmware
## Supported ECUs
### Speeduino
- Documentation: [wiki.speeduino.com](https://wiki.speeduino.com/)
- Source code: [noisymime/speeduino](https://github.com/noisymime/speeduino)
## Contributing 🤝
There are many ways in which you can participate in the project and every bit of help is greatly appreciated.
- 👋 Say Hi and start a conversation over at [Discussions](https://github.com/speedy-tuner/speedy-tuner-cloud/discussions)
- 🐞 [Submit bugs and feature requests](https://github.com/speedy-tuner/speedy-tuner-cloud/issues)
- 🧪 Test on different platforms, hardware and Speeduino firmware
- 👓 Review source code
- ⌨️ Write tests and refactor code according to best practices
- Documentation: [wiki.speeduino.com](https://wiki.speeduino.com/)
## Development
Before you begin please see [Development guide](https://github.com/speedy-tuner/speedy-tuner-cloud/blob/master/DEVELOPMENT.md).
Before you begin please see [Development guide](https://github.com/hyper-tuner/hyper-tuner-cloud/blob/master/DEVELOPMENT.md).

View File

@ -8,16 +8,16 @@
<link rel="apple-touch-icon" href="/icons/icon.png" />
<link rel="manifest" href="/manifest.json" />
<link rel="preconnect" href="https://apis.google.com" crossorigin>
<meta property="og:title" content="SpeedyTuner Cloud">
<meta name="twitter:image:alt" content="SpeedyTuner Cloud">
<meta name="description" content="Share your Speeduino tune and logs" />
<meta property="og:description" content="Share your Speeduino tune and logs">
<meta property="og:site_name" content="Share your Speeduino tune and logs">
<meta property="og:image" content="https://speedytuner.cloud/img/screen1.png">
<meta property="og:url" content="https://speedytuner.cloud">
<meta property="og:title" content="HyperTuner Cloud">
<meta name="twitter:image:alt" content="HyperTuner Cloud">
<meta name="description" content="Share your tune and logs" />
<meta property="og:description" content="Share your tune and logs">
<meta property="og:site_name" content="Share your tune and logs">
<meta property="og:image" content="https://hyperytuner.cloud/img/screen1.png">
<meta property="og:url" content="https://hyperytuner.cloud">
<meta name="twitter:card" content="summary_large_image">
<meta name="description" content="SpeedyTuner - Share your Speeduino tunes and logs" />
<title>SpeedyTuner Cloud</title>
<meta name="description" content="HyperTuner - Share your tunes and logs" />
<title>HyperTuner Cloud</title>
</head>
<body style="background-color: #222629;">
<noscript>You need to enable JavaScript to run this app.</noscript>

5633
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"name": "speedy-tuner-cloud",
"description": "SpeedyTuner Cloud - Share your Speeduino tune and logs",
"name": "hyper-tuner-cloud",
"description": "HyperTuner Cloud - Share your tunes and logs",
"version": "1.0.0",
"author": "Piotr Rogowski <piotr.rogowski0@gmail.com>",
"private": true,
@ -8,7 +8,7 @@
"homepage": "./",
"repository": {
"type": "git",
"url": "https://github.com/speedy-tuner/speedy-tuner-cloud"
"url": "https://github.com/hyper-tuner/hyper-tuner-cloud"
},
"scripts": {
"start": "vite",
@ -21,8 +21,8 @@
"@reduxjs/toolkit": "^1.7.2",
"@sentry/react": "^6.18.0",
"@sentry/tracing": "^6.18.0",
"@speedy-tuner/ini": "^0.3.0",
"@speedy-tuner/types": "^0.3.0",
"@hyper-tuner/ini": "^0.3.0",
"@hyper-tuner/types": "^0.3.0",
"antd": "^4.18.8",
"firebase": "^9.6.7",
"kbar": "^0.1.0-beta.34",
@ -40,7 +40,7 @@
"vite": "^2.8.4"
},
"devDependencies": {
"@speedy-tuner/eslint-config": "^0.1.5",
"@hyper-tuner/eslint-config": "^0.1.5",
"@types/node": "^17.0.19",
"@types/pako": "^1.0.3",
"@types/react": "^18.0.3",

View File

@ -1,7 +1,7 @@
{
"short_name": "SpeedyTuner",
"name": "SpeedyTuner Cloud",
"description": "SpeedyTuner Cloud - Share your Speeduino tune and logs",
"short_name": "HyperTuner",
"name": "HyperTuner Cloud",
"description": "HyperTuner Cloud - Share your tunes and logs",
"icons": [
{
"src": "/icons/icon.ico",

View File

@ -39,7 +39,7 @@ import {
Config as ConfigType,
Tune as TuneType,
Menus as MenusType,
} from '@speedy-tuner/types';
} from '@hyper-tuner/types';
import { Routes } from '../routes';
import { useAuth } from '../contexts/AuthContext';
import {
@ -78,6 +78,7 @@ interface CommandPaletteProps {
config: ConfigType;
tune: TuneType;
navigation: NavigationState;
// eslint-disable-next-line react/no-unused-prop-types
children?: ReactNode;
};

View File

@ -3,7 +3,7 @@ import {
useEffect,
useState,
} from 'react';
import { Logs } from '@speedy-tuner/types';
import { Logs } from '@hyper-tuner/types';
import {
Grid,
Space,

View File

@ -56,7 +56,7 @@ const StatusBar = ({ tune }: { tune: TuneState }) => (
</Col>
<Col span={4} style={{ textAlign: 'right' }}>
<a
href="https://github.com/speedy-tuner/speedy-tuner-cloud"
href="https://github.com/hyper-tuner/hyper-tuner-cloud"
target="__blank"
rel="noopener noreferrer"
>

View File

@ -25,7 +25,7 @@ import {
ScalarConstant as ScalarConstantType,
ConstantTypes,
Tune as TuneType,
} from '@speedy-tuner/types';
} from '@hyper-tuner/types';
import {
AppState,
UIState,

View File

@ -7,7 +7,7 @@ import {
CheckOutlined,
CloseOutlined,
} from '@ant-design/icons';
import { Switches } from '@speedy-tuner/types';
import { Switches } from '@hyper-tuner/types';
const SmartSelect = ({
values,

View File

@ -18,7 +18,7 @@ import {
Config as ConfigType,
Menus as MenusType,
Tune as TuneType,
} from '@speedy-tuner/types';
} from '@hyper-tuner/types';
import store from '../../store';
import Icon from '../SideBar/Icon';
import { Routes } from '../../routes';

View File

@ -1,7 +1,7 @@
import {
ConstantTypes,
ScalarConstant,
} from '@speedy-tuner/types';
} from '@hyper-tuner/types';
// eslint-disable-next-line import/prefer-default-export
export const divider: ScalarConstant = {

View File

@ -1,4 +1,4 @@
import { Help as HelpType } from '@speedy-tuner/types';
import { Help as HelpType } from '@hyper-tuner/types';
const help: HelpType = {
reqFuel: 'The base reference pulse width required to achieve stoichiometric at 100% VE and a manifold absolute pressure (MAP) of 100kPa using current settings.',

View File

@ -1,4 +1,4 @@
import { Dialogs as DialogsType } from '@speedy-tuner/types';
import { Dialogs as DialogsType } from '@hyper-tuner/types';
const standardDialogs: DialogsType = {
std_injection: {

View File

@ -6,7 +6,7 @@ import {
OutputChannel,
SimpleConstant,
DatalogEntry,
} from '@speedy-tuner/types';
} from '@hyper-tuner/types';
const findConstantOnPage = (config: ConfigType, fieldName: string): Constant => {
const foundPage = config

View File

@ -25,7 +25,7 @@ import PerfectScrollbar from 'react-perfect-scrollbar';
import {
Config,
Logs,
} from '@speedy-tuner/types';
} from '@hyper-tuner/types';
import {
AppState,
UIState,

View File

@ -30,7 +30,7 @@ import {
Logs as LogsType,
DatalogEntry,
Tune as TuneType,
} from '@speedy-tuner/types';
} from '@hyper-tuner/types';
// eslint-disable-next-line import/no-unresolved
import MlgParserWorker from '../workers/mlgParser?worker';
import { loadLogs } from '../utils/api';

View File

@ -5,7 +5,7 @@ import {
} from 'react-router-dom';
import { connect } from 'react-redux';
import { useEffect } from 'react';
import { Config as ConfigType } from '@speedy-tuner/types';
import { Config as ConfigType } from '@hyper-tuner/types';
import Dialog from '../components/Tune/Dialog';
import SideBar from '../components/Tune/SideBar';
import { Routes } from '../routes';

View File

@ -30,7 +30,7 @@ import {
FileTextOutlined,
} from '@ant-design/icons';
import * as Sentry from '@sentry/browser';
import { INI } from '@speedy-tuner/ini';
import { INI } from '@hyper-tuner/ini';
import { UploadRequestOption } from 'rc-upload/lib/interface';
import { UploadFile } from 'antd/lib/upload/interface';
import {

View File

@ -2,7 +2,7 @@ import {
Config,
Logs,
TuneWithDetails,
} from '@speedy-tuner/types';
} from '@hyper-tuner/types';
import { TuneDbData } from './dbData';
export interface ConfigState extends Config {}

View File

@ -1,4 +1,4 @@
import { INI } from '@speedy-tuner/ini';
import { INI } from '@hyper-tuner/ini';
import { notification } from 'antd';
import store from '../store';
import stdDialogs from '../data/standardDialogs';

View File

@ -1,4 +1,4 @@
import { TuneWithDetails } from '@speedy-tuner/types';
import { TuneWithDetails } from '@hyper-tuner/types';
class TuneParser {
private isTuneValid = false;

View File

@ -4,7 +4,7 @@ import {
Page as ConfigPageType,
SimpleConstant as SimpleConstantType,
TuneConstants as TuneConstantsType,
} from '@speedy-tuner/types';
} from '@hyper-tuner/types';
export const isExpression = (val: any) => `${val}`.startsWith('{') && `${val}`.endsWith('}');