Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore- refactor code #2

Merged
merged 50 commits into from
Jan 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
aa6b5d4
menu modal
Jan 29, 2023
b6fe9e2
naming
Jan 29, 2023
a599743
ts paths
Jan 29, 2023
7ff116f
rename components
Jan 29, 2023
65037e4
added modals
Jan 29, 2023
ec1ac1e
rename ui
Jan 29, 2023
6623ede
fix lighthouse bugs
Jan 29, 2023
91fc53d
reorganize
Jan 30, 2023
2c90a10
enable camera
Jan 30, 2023
1fd112e
move styles to root
Jan 30, 2023
2f75266
start camera on start
Jan 30, 2023
9ae44f3
integrate canvas and hosting
Feb 3, 2023
02ffc69
added vrm
Feb 3, 2023
d70c36b
remove bug
Feb 3, 2023
f22c57a
add dev link
Feb 3, 2023
710b893
move global styles
Feb 3, 2023
3da74f7
hide cameras
Feb 3, 2023
f34abd6
fixed serve error
Feb 4, 2023
0169838
set vrm to ref
Feb 4, 2023
6ab8bdd
optimize performance
Feb 4, 2023
743e3c0
add host script
Feb 4, 2023
7974e87
mobile optimize
Feb 4, 2023
1bfc19a
optimize types
Feb 4, 2023
30a1ddb
mobile modal
Feb 4, 2023
d80e93c
save vrm in app context
Feb 4, 2023
2593cb1
add more paths
Feb 4, 2023
ec52e16
separate concerns
Feb 4, 2023
2ffa9d9
suspense
Feb 4, 2023
73a63be
remove pr workflow
Feb 4, 2023
f87cd1a
integrate new vrm
Feb 4, 2023
fe651b6
activatedraw in useeffect
Feb 4, 2023
8a67f69
holistic works
Feb 7, 2023
06eefc7
integrate zustand
Feb 15, 2023
c92b3c4
rm old models
Feb 16, 2023
a221c76
return workflows
Feb 16, 2023
1e82874
integrate holistic workaround
Feb 17, 2023
9616660
vrm rigged and decimated
Feb 18, 2023
ad8611d
fix hosting
Feb 18, 2023
441cdac
removed error status logging
Mar 27, 2023
785c3c7
add docker files
Apr 13, 2023
2d85d60
fix missing email
Apr 14, 2023
131b9ae
follow arm with camera
Apr 14, 2023
b6ee142
adjust camera
Apr 14, 2023
594a795
update model material
Apr 14, 2023
b00752b
added post processing
Apr 14, 2023
59925c8
refactor for performance
Apr 14, 2023
0ea143d
integrate keyboard commands
Apr 17, 2023
75c785d
simplify modals
Apr 17, 2023
2199c14
update
Jan 1, 2024
233c513
remove firebase
Jan 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
16 changes: 16 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
module.exports = {
env: {
browser: true,
es2021: true,
},
extends: [
"plugin:@typescript-eslint/recommended",
"plugin:valtio/recommended",
"plugin:prettier/recommended",
],
plugins: ["@typescript-eslint", "prettier"],
rules: {
"prettier/prettier": "warn",
},
root: true,
};
5 changes: 0 additions & 5 deletions .firebaserc

This file was deleted.

20 changes: 0 additions & 20 deletions .github/workflows/firebase-hosting-merge.yml

This file was deleted.

17 changes: 0 additions & 17 deletions .github/workflows/firebase-hosting-pull-request.yml

This file was deleted.

114 changes: 15 additions & 99 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,106 +1,22 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output
# build output
dist/
.output/
# generated types
.astro/

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
# dependencies
node_modules/
jspm_packages/

# TypeScript v1 declaration files
typings/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
# environment variables
.env
.env.test

# parcel-bundler cache (https://parceljs.org/)
.cache

# Next.js build output
.next

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and *not* Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port
.env.production

.DS_Store
# macOS-specific files
.DS_Store
4 changes: 4 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"recommendations": ["astro-build.astro-vscode"],
"unwantedRecommendations": []
}
54 changes: 54 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"configurations": [
{
"type": "pwa-msedge",
"name": "Launch Microsoft Edge",
"request": "attach",
"runtimeArgs": [
"--remote-debugging-port=9222"
],
"url": "http://localhost:4327/",
"presentation": {
"hidden": true
}
},
{
"type": "pwa-msedge",
"name": "Launch Microsoft Edge in headless mode",
"request": "launch",
"runtimeArgs": [
"--headless",
"--remote-debugging-port=9222"
],
"url": "http://localhost:4327/",
"presentation": {
"hidden": true
}
},
{
"type": "vscode-edge-devtools.debug",
"name": "Open Edge DevTools",
"request": "attach",
"url": "http://localhost:4327/",
"presentation": {
"hidden": true
}
}
],
"compounds": [
{
"name": "Launch Edge Headless and attach DevTools",
"configurations": [
"Launch Microsoft Edge in headless mode",
"Open Edge DevTools"
]
},
{
"name": "Launch Edge and attach DevTools",
"configurations": [
"Launch Microsoft Edge",
"Open Edge DevTools"
]
}
]
}
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# 🦾 Gear & Loading

## dev link

[gear-4327.web.app](https://gear-4327.web.app/)
It's a motion-based, role-playing game that emphasizes slowness in completing a menial task.

## How does it work?
Expand Down
39 changes: 39 additions & 0 deletions astro.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import { defineConfig } from "astro/config";
import * as path from "path";

// https://astro.build/config
import tailwind from "@astrojs/tailwind";

// https://astro.build/config
import react from "@astrojs/react";

// https://astro.build/config
export default defineConfig({
integrations: [tailwind(), react()],
site: "https://gear-4327.web.app/",
server: { port: 4327, host: true },
vite: {
plugins: [mediapipe_workaround()],
},
});

// mediapipe workaround

function mediapipe_workaround() {
return {
name: "mediapipe_workaround",
load(id) {
if (path.basename(id) === "holistic.js") {
let code = fs.readFileSync(id, "utf-8");
code += "exports.Holistic = Holistic;";
return { code };
} else if (path.basename(id) === "camera_utils.js") {
let code = fs.readFileSync(id, "utf-8");
code += "exports.Camera = Camera;";
return { code };
} else {
return null;
}
},
};
}
7 changes: 7 additions & 0 deletions dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM node:18.13.0
WORKDIR /app
COPY package*.json .
RUN npm install
COPY . .
CMD [ "npm", "run", "dev" ]
EXPOSE 4327
16 changes: 0 additions & 16 deletions firebase.json

This file was deleted.

Loading