All Projects → adriankumpf → tesla_auth

adriankumpf / tesla_auth

Licence: MIT license
Securely generate API tokens for third-party access to your Tesla.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to tesla auth

teslaapi.io
Unofficial Tesla API Documentation
Stars: ✭ 29 (-74.56%)
Mutual labels:  tesla, tesla-api
Tesla-API
A iOS, macOS, watchOS and tvOS framework written in Swift to communicate with Teslas vehicle API
Stars: ✭ 32 (-71.93%)
Mutual labels:  tesla, tesla-api
tesla-api
Unofficial API Wrapper for Tesla Model S and X. #follows-javascript-conventions #es6 #es7
Stars: ✭ 24 (-78.95%)
Mutual labels:  tesla, tesla-api
TeslaKit
Elegant Tesla API in Swift
Stars: ✭ 47 (-58.77%)
Mutual labels:  tesla, tesla-api
tesla.dart
Tesla Client Library for Dart
Stars: ✭ 28 (-75.44%)
Mutual labels:  tesla, tesla-api
TeslaPy
A Python module to use the Tesla Motors Owner API
Stars: ✭ 216 (+89.47%)
Mutual labels:  tesla, tesla-api
HybridCache
a library which can intercept the loading process of webpage resource and cache all the resource files we are interested, just like css files,js files, images files ,html files and so on.So we can share the cache between the web view and our native logic.(这个库可以帮组我们拦截webview加载网页的时候所有的资源请求,并且根据实际的需求策略进行缓存管理。基于此,可以帮助我们实现webview与natvie的逻辑的缓存共存,比如web…
Stars: ✭ 64 (-43.86%)
Mutual labels:  webview
nativescript-webview-interface
Plugin for bi-directional communication between webView and android/ios
Stars: ✭ 87 (-23.68%)
Mutual labels:  webview
FlexHybridApp-Android
WebView bridge interface with Promise pattern
Stars: ✭ 20 (-82.46%)
Mutual labels:  webview
pdfjs
A sample for showing PDF files in a Xamarin.Forms application with pdf.js
Stars: ✭ 32 (-71.93%)
Mutual labels:  webview
vscode-http-client
Simple way to do HTTP requests in Visual Studio Code.
Stars: ✭ 26 (-77.19%)
Mutual labels:  webview
electric-webview
Electric WebView is a scriptable WebView for developers.
Stars: ✭ 16 (-85.96%)
Mutual labels:  webview
Vanadium
Privacy and security enhanced releases of Chromium for GrapheneOS. Vanadium provides the WebView and standard user-facing browser on GrapheneOS. It depends on hardening in other GrapheneOS repositories and doesn't include patches not relevant to the build targets used on GrapheneOS.
Stars: ✭ 365 (+220.18%)
Mutual labels:  webview
TeadsSDK-iOS
Teads SDK iOS Sample App - Check out an open-source sample of the Teads iOS SDK implementation
Stars: ✭ 22 (-80.7%)
Mutual labels:  webview
Bloop
A light weight scratch pad inspired and derived from https://github.com/IvanMathy/Boop.
Stars: ✭ 54 (-52.63%)
Mutual labels:  webview
X5Bridge
Three party libraries of Tencent x5webview and JS interaction
Stars: ✭ 17 (-85.09%)
Mutual labels:  webview
webview
Cross-platform header-only webview library for C++
Stars: ✭ 59 (-48.25%)
Mutual labels:  webview
teslausb
Steps and scripts for turning a Raspberry Pi into a useful USB drive for a Tesla
Stars: ✭ 1,426 (+1150.88%)
Mutual labels:  tesla
coc-webview
Using an external browser to support the webview in coc.nvim.
Stars: ✭ 21 (-81.58%)
Mutual labels:  webview
MHWebViewController
An Instagram inspired Web View Controller.
Stars: ✭ 75 (-34.21%)
Mutual labels:  webview

Tesla Auth

CI CD

Securely generate API tokens for third-party access to your Tesla.

Multi-factor authentication (MFA) and Captcha are supported.

Download

Precompiled binaries are currently only available for x86-64.

Usage

❯ tesla_auth --help
Usage: tesla_auth [-d]

Tesla API tokens generator

Options:
  -d, --debug       print debug output
  --help            display usage information

Steps

  1. Run the tesla_auth executable (either by double-clicking it or directly in a terminal)
  2. Enter your Tesla account credentials (and MFA code if necessary)
  3. You'll get a final window where you can select and copy the access token and refresh token

Platform-specific dependencies

macOS

WebKit is native on macOS so no additional dependencies are required.

Windows

WebView2 is powered by Microsoft Edge (Chromium). At the moment it requires a preview version of Edge which can be downloaded here: Microsoft Edge Insider Channels

Linux

WebKitGTK is required for WebView. So please make sure the following packages are installed:

Arch Linux / Manjaro:

sudo pacman -S webkit2gtk libappindicator-gtk3

Debian / Ubuntu:

sudo apt install libwebkit2gtk-4.0-dev libappindicator3-dev

Please note: On Debian 11 (Bullseye) use this instead, as libappindicator3-dev are deprecated

sudo apt-get install -y webkit2gtk-4.0 libgtksourceview-3.0-dev libayatana-appindicator3-1 build-essential

Fedora

sudo dnf install gtk3-devel webkit2gtk3-devel libappindicator-gtk3-devel

Development

# Clone repository
git clone https://github.com/adriankumpf/tesla_auth
cd tesla_auth

# Build (debug version)
cargo build

# Install (release version)
cargo install --path . --locked

On Linux you'll need to install the required dev dependencies first.

License

Apache-2.0/MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].