-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
SutekhVRC
committed
Nov 17, 2022
1 parent
fd92d53
commit c3bd448
Showing
32 changed files
with
915 additions
and
614 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes
File renamed without changes
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="UTF-8" /> | ||
<link rel="icon" type="image/svg+xml" href="/vite.svg" /> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||
<title>Vite + React + TS</title> | ||
</head> | ||
<body> | ||
<div id="root"></div> | ||
<script type="module" src="/src/main.tsx"></script> | ||
</body> | ||
</html> |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,22 @@ | ||
{ | ||
"name": "vc-boilerplate", | ||
"name": "vibecheck", | ||
"private": true, | ||
"version": "0.0.0", | ||
"type": "module", | ||
"scripts": { | ||
"dev": "next dev -p 1420", | ||
"build": "next build && next export -o dist", | ||
"tauri": "tauri" | ||
"dev": "vite", | ||
"build": "tsc && vite build", | ||
"preview": "vite preview" | ||
}, | ||
"dependencies": { | ||
"@tauri-apps/api": "^1.1.0", | ||
"next": "^12.2.5", | ||
"react": "^18.2.0", | ||
"react-dom": "^18.2.0", | ||
"yarn": "^1.22.19" | ||
"react-dom": "^18.2.0" | ||
}, | ||
"devDependencies": { | ||
"@tauri-apps/cli": "^1.1.0", | ||
"@types/node": "^18.7.11", | ||
"@types/react": "^18.0.17", | ||
"@types/react-dom": "^18.0.6", | ||
"typescript": "^4.7.4" | ||
"@types/react": "^18.0.24", | ||
"@types/react-dom": "^18.0.8", | ||
"@vitejs/plugin-react": "^2.2.0", | ||
"typescript": "^4.6.4", | ||
"vite": "^3.2.3" | ||
} | ||
} | ||
} |
This file was deleted.
Oops, something went wrong.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
/target/ | ||
/target/ |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,52 @@ | ||
use btleplug::api::Manager as _; | ||
use btleplug::api::{Central, Manager as _}; | ||
use btleplug::platform::Manager; | ||
use buttplug::client::ButtplugClient; | ||
use buttplug::core::connector::ButtplugInProcessClientConnectorBuilder; | ||
use buttplug::server::ButtplugServerBuilder; | ||
use buttplug::server::device::hardware::communication::btleplug::BtlePlugCommunicationManagerBuilder; | ||
use buttplug::server::device::hardware::communication::lovense_connect_service::LovenseConnectServiceCommunicationManagerBuilder; | ||
|
||
|
||
|
||
pub async fn detect_btle_adapter() -> bool { | ||
if let Ok(manager) = Manager::new().await { | ||
if let Ok(adapters) = manager.adapters().await { | ||
return adapters.is_empty(); | ||
if adapters.is_empty() { | ||
return false; | ||
} | ||
let adapter = manager.adapters().await.unwrap(); | ||
let central = adapter.into_iter().nth(0).unwrap(); | ||
println!("[+] BTLE: {}", central.adapter_info().await.unwrap()); | ||
return !adapters.is_empty(); | ||
|
||
} else { | ||
return false; | ||
} | ||
} else { | ||
println!("[-] Failed to create btle Manager."); | ||
return false; | ||
} | ||
} | ||
|
||
pub async fn vc_toy_client_server_init(client_name: &str, btle_enabled: &mut bool, allow_raw_messages: bool) -> ButtplugClient { | ||
|
||
let mut server_builder = ButtplugServerBuilder::default(); | ||
if detect_btle_adapter().await { | ||
server_builder.comm_manager(BtlePlugCommunicationManagerBuilder::default()); | ||
*btle_enabled = true; | ||
} else { | ||
println!("[!] No Bluetooth LE interfaces detected.. Disabling btle."); | ||
} | ||
server_builder.comm_manager(LovenseConnectServiceCommunicationManagerBuilder::default()); | ||
|
||
if allow_raw_messages { | ||
server_builder.allow_raw_messages(); | ||
} | ||
let server = server_builder.finish().unwrap(); | ||
let connector = ButtplugInProcessClientConnectorBuilder::default() | ||
.server(server) | ||
.finish(); | ||
let client = ButtplugClient::new(client_name); | ||
client.connect(connector).await.unwrap(); | ||
client | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,41 @@ | ||
#root { | ||
max-width: 1280px; | ||
margin: 0 auto; | ||
padding: 2rem; | ||
text-align: center; | ||
} | ||
|
||
.logo { | ||
padding: 1.5em !important; | ||
height: 6em; | ||
padding: 1.5em; | ||
will-change: filter; | ||
} | ||
.logo:hover { | ||
filter: drop-shadow(0 0 2em #646cffaa); | ||
} | ||
.logo.react:hover { | ||
filter: drop-shadow(0 0 2em #61dafbaa); | ||
} | ||
|
||
span.logos > a > span { | ||
overflow: inherit !important; | ||
@keyframes logo-spin { | ||
from { | ||
transform: rotate(0deg); | ||
} | ||
to { | ||
transform: rotate(360deg); | ||
} | ||
} | ||
|
||
.logo.next:hover { | ||
filter: drop-shadow(0 0 2em #36373f); | ||
@media (prefers-reduced-motion: no-preference) { | ||
a:nth-of-type(2) .logo { | ||
animation: logo-spin infinite 20s linear; | ||
} | ||
} | ||
|
||
.logo.react:hover { | ||
filter: drop-shadow(0 0 2em #61dafb); | ||
.card { | ||
padding: 2em; | ||
} | ||
|
||
@media (prefers-color-scheme: dark) { | ||
.logo.next:hover { | ||
filter: drop-shadow(0 0 2em #ffff); | ||
} | ||
.read-the-docs { | ||
color: #888; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
import { useState } from 'react' | ||
import reactLogo from './assets/react.svg' | ||
import './App.css' | ||
|
||
function App() { | ||
const [count, setCount] = useState(0) | ||
|
||
return ( | ||
<div className="App"> | ||
<div> | ||
<a href="https://vitejs.dev" target="_blank"> | ||
<img src="/vite.svg" className="logo" alt="Vite logo" /> | ||
</a> | ||
<a href="https://reactjs.org" target="_blank"> | ||
<img src={reactLogo} className="logo react" alt="React logo" /> | ||
</a> | ||
</div> | ||
<h1>Vite + React</h1> | ||
<div className="card"> | ||
<button onClick={() => setCount((count) => count + 1)}> | ||
count is {count} | ||
</button> | ||
<p> | ||
Edit <code>src/App.tsx</code> and save to test HMR | ||
</p> | ||
</div> | ||
<p className="read-the-docs"> | ||
Click on the Vite and React logos to learn more | ||
</p> | ||
</div> | ||
) | ||
} | ||
|
||
export default App |
Oops, something went wrong.