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} //npm.pkg.github.com/:_authToken=${NPM_GITHUB_TOKEN}

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2021 Copyright (c) 2021 Piotr Rogowski
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal 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) ![master](https://github.com/hyper-tuner/hyper-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) [![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/speedy-tuner/speedy-tuner-cloud/maintainability) [![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/speedy-tuner/speedy-tuner-cloud) ![License](https://img.shields.io/github/license/hyper-tuner/hyper-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)
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 VE Table](https://hypertuner.cloud/img/screen1.png)
![Screenshot Logs](https://speedytuner.cloud/img/screen2.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) - Source code: [noisymime/speeduino](https://github.com/noisymime/speeduino)
- Documentation: [wiki.speeduino.com](https://wiki.speeduino.com/)
## 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
## Development ## 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="apple-touch-icon" href="/icons/icon.png" />
<link rel="manifest" href="/manifest.json" /> <link rel="manifest" href="/manifest.json" />
<link rel="preconnect" href="https://apis.google.com" crossorigin> <link rel="preconnect" href="https://apis.google.com" crossorigin>
<meta property="og:title" content="SpeedyTuner Cloud"> <meta property="og:title" content="HyperTuner Cloud">
<meta name="twitter:image:alt" content="SpeedyTuner Cloud"> <meta name="twitter:image:alt" content="HyperTuner Cloud">
<meta name="description" content="Share your Speeduino tune and logs" /> <meta name="description" content="Share your tune and logs" />
<meta property="og:description" content="Share your Speeduino tune and logs"> <meta property="og:description" content="Share your tune and logs">
<meta property="og:site_name" content="Share your Speeduino tune and logs"> <meta property="og:site_name" content="Share your tune and logs">
<meta property="og:image" content="https://speedytuner.cloud/img/screen1.png"> <meta property="og:image" content="https://hyperytuner.cloud/img/screen1.png">
<meta property="og:url" content="https://speedytuner.cloud"> <meta property="og:url" content="https://hyperytuner.cloud">
<meta name="twitter:card" content="summary_large_image"> <meta name="twitter:card" content="summary_large_image">
<meta name="description" content="SpeedyTuner - Share your Speeduino tunes and logs" /> <meta name="description" content="HyperTuner - Share your tunes and logs" />
<title>SpeedyTuner Cloud</title> <title>HyperTuner Cloud</title>
</head> </head>
<body style="background-color: #222629;"> <body style="background-color: #222629;">
<noscript>You need to enable JavaScript to run this app.</noscript> <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", "name": "hyper-tuner-cloud",
"description": "SpeedyTuner Cloud - Share your Speeduino tune and logs", "description": "HyperTuner Cloud - Share your tunes and logs",
"version": "1.0.0", "version": "1.0.0",
"author": "Piotr Rogowski <piotr.rogowski0@gmail.com>", "author": "Piotr Rogowski <piotr.rogowski0@gmail.com>",
"private": true, "private": true,
@ -8,7 +8,7 @@
"homepage": "./", "homepage": "./",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/speedy-tuner/speedy-tuner-cloud" "url": "https://github.com/hyper-tuner/hyper-tuner-cloud"
}, },
"scripts": { "scripts": {
"start": "vite", "start": "vite",
@ -21,8 +21,8 @@
"@reduxjs/toolkit": "^1.7.2", "@reduxjs/toolkit": "^1.7.2",
"@sentry/react": "^6.18.0", "@sentry/react": "^6.18.0",
"@sentry/tracing": "^6.18.0", "@sentry/tracing": "^6.18.0",
"@speedy-tuner/ini": "^0.3.0", "@hyper-tuner/ini": "^0.3.0",
"@speedy-tuner/types": "^0.3.0", "@hyper-tuner/types": "^0.3.0",
"antd": "^4.18.8", "antd": "^4.18.8",
"firebase": "^9.6.7", "firebase": "^9.6.7",
"kbar": "^0.1.0-beta.34", "kbar": "^0.1.0-beta.34",
@ -40,7 +40,7 @@
"vite": "^2.8.4" "vite": "^2.8.4"
}, },
"devDependencies": { "devDependencies": {
"@speedy-tuner/eslint-config": "^0.1.5", "@hyper-tuner/eslint-config": "^0.1.5",
"@types/node": "^17.0.19", "@types/node": "^17.0.19",
"@types/pako": "^1.0.3", "@types/pako": "^1.0.3",
"@types/react": "^18.0.3", "@types/react": "^18.0.3",

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
import { import {
ConstantTypes, ConstantTypes,
ScalarConstant, ScalarConstant,
} from '@speedy-tuner/types'; } from '@hyper-tuner/types';
// eslint-disable-next-line import/prefer-default-export // eslint-disable-next-line import/prefer-default-export
export const divider: ScalarConstant = { 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 = { 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.', 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 = { const standardDialogs: DialogsType = {
std_injection: { std_injection: {

View File

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

View File

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

View File

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

View File

@ -5,7 +5,7 @@ import {
} from 'react-router-dom'; } from 'react-router-dom';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { useEffect } from 'react'; 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 Dialog from '../components/Tune/Dialog';
import SideBar from '../components/Tune/SideBar'; import SideBar from '../components/Tune/SideBar';
import { Routes } from '../routes'; import { Routes } from '../routes';

View File

@ -30,7 +30,7 @@ import {
FileTextOutlined, FileTextOutlined,
} from '@ant-design/icons'; } from '@ant-design/icons';
import * as Sentry from '@sentry/browser'; 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 { UploadRequestOption } from 'rc-upload/lib/interface';
import { UploadFile } from 'antd/lib/upload/interface'; import { UploadFile } from 'antd/lib/upload/interface';
import { import {

View File

@ -2,7 +2,7 @@ import {
Config, Config,
Logs, Logs,
TuneWithDetails, TuneWithDetails,
} from '@speedy-tuner/types'; } from '@hyper-tuner/types';
import { TuneDbData } from './dbData'; import { TuneDbData } from './dbData';
export interface ConfigState extends Config {} 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 { notification } from 'antd';
import store from '../store'; import store from '../store';
import stdDialogs from '../data/standardDialogs'; 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 { class TuneParser {
private isTuneValid = false; private isTuneValid = false;

View File

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