All Projects β†’ arduino β†’ Arduino Create Agent

arduino / Arduino Create Agent

Licence: gpl-2.0
The Arduino Create Agent

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Arduino Create Agent

Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (-43.96%)
Mutual labels:  chrome, firefox, safari
Supercookie
πŸ’­ Inspiration
Stars: ✭ 3,630 (+1118.12%)
Mutual labels:  chrome, firefox, safari
Octotree
Browser extension that enhances GitHub code review and exploration. You can download Octotree for your browser from our website.
Stars: ✭ 21,726 (+7190.6%)
Mutual labels:  chrome, firefox, safari
Browsertime
Your browser, your page, your scripts!
Stars: ✭ 474 (+59.06%)
Mutual labels:  chrome, firefox, safari
Freedom
The Freedom to Open URLs in Third-Party Browsers on iOS with Custom UIActivity Subclasses.
Stars: ✭ 85 (-71.48%)
Mutual labels:  chrome, firefox, safari
Tua Body Scroll Lock
πŸ” Body scroll locking that just works with everything
Stars: ✭ 236 (-20.81%)
Mutual labels:  chrome, firefox, safari
Link Preview Js
Parse and/or extract web links meta information: title, description, images, videos, etc. [via OpenGraph], runs on mobiles and node.
Stars: ✭ 240 (-19.46%)
Mutual labels:  chrome, firefox, safari
Browser
The browser extension vault (Chrome, Firefox, Opera, Edge, Safari, & more).
Stars: ✭ 3,305 (+1009.06%)
Mutual labels:  chrome, firefox, safari
Automator
Various Automator and AppleScript workflow and scripts for simplifying life
Stars: ✭ 68 (-77.18%)
Mutual labels:  chrome, firefox, safari
Ublock
uBlock: a fast, lightweight, and lean blocker for Chrome, Firefox, and Safari.
Stars: ✭ 8,075 (+2609.73%)
Mutual labels:  chrome, firefox, safari
Etaoin
Pure Clojure Webdriver protocol implementation
Stars: ✭ 599 (+101.01%)
Mutual labels:  chrome, firefox, safari
Lazy
Kule Lazy4 / CSS Framework
Stars: ✭ 147 (-50.67%)
Mutual labels:  chrome, firefox, safari
Known Css Properties
List of standard and browser specific CSS properties.
Stars: ✭ 89 (-70.13%)
Mutual labels:  chrome, firefox, safari
Ocaramba
C# Framework to automate tests using Selenium WebDriver
Stars: ✭ 234 (-21.48%)
Mutual labels:  chrome, firefox, safari
Dockselpy
Dockerized Selenium and Python with support for Chrome, Firefox and PhantomJS
Stars: ✭ 237 (-20.47%)
Mutual labels:  chrome, firefox
Body Scroll Lock
Body scroll locking that just works with everything 😏
Stars: ✭ 3,357 (+1026.51%)
Mutual labels:  chrome, safari
Startpage
A minimal starpage for Chrome and Firefox
Stars: ✭ 240 (-19.46%)
Mutual labels:  chrome, firefox
Searchwithmybrowser
Open Cortana searches with your default browser.
Stars: ✭ 285 (-4.36%)
Mutual labels:  chrome, firefox
Tomato Clock
Tomato Clock is a simple browser extension for managing your productivity.
Stars: ✭ 241 (-19.13%)
Mutual labels:  chrome, firefox
Qawolf
🐺 Create browser tests 10x faster
Stars: ✭ 2,912 (+877.18%)
Mutual labels:  chrome, firefox

License: GPL v2

arduino-create-agent

The Arduino Create Agent is a single binary that will sit on the traybar and work in the background. It allows you to use the Arduino Create applications to seamlessly upload code to any USB connected Arduino board (or YΓΊn in LAN) directly from the browser.

Architecture

+-------------------------------+
|                               |
|            Browser            |
|                               |   Web socket   +----------------------+   flashes   +---------------+
| +---------------------------+ |<-------------->|                      +------------>|               |
| |                           | |                | Arduino Create Agent |             | Arduino Board |
| | Arduino Create Web Editor | +--------------->|                      |<------------+               |
| |                           | |   REST API     +----------------------+   serial    +---------------+
| +---------------------------+ |
+-------------------------------+

Installation

Get the latest version of the Agent for all supported platforms or complete the Getting Started.

Apple M1 support

At the moment the new Apple Silicon Macs released in November 2020, like the new MacBook Pro 13", MacBook Air and Mac mini models with the Apple M1 chip are currently NOT supported by the Create Agent.

Documentation

The documentation has been moved to the wiki page. There you can find:

Contributing

Submitting an issue

When submitting a new issue please search for duplicates before creating a new one. Help us by providing useful context and information. Please attach the output of the commands running at the debug console or attach crash reports if useful.

Security

If you think you found a vulnerability or other security-related bug in this project, please read our security policy and report the bug to our Security Team πŸ›‘οΈ Thank you!

e-mail contact: [email protected]

Submitting a pull request

We are glad you want to contribute with code: that's the best way to help this software.

Your contribution is adding or modifying existing behaviour, please always refer to an existing issue or open a new one before contributing. We are trying to use Test Driven Development in the near future: please add one or more tests that prove that your contribution is good and is working as expected, it will help us a lot.

Be sure to use go vet and go fmt on every file before each commit: it ensures your code is properly formatted.

Also, for your contribution to be accepted, every one of your commits must be "Signed-off". This is done by committing using this command: git commit --signoff

By signing off your commits, you agree to the following agreement, also known as Developer Certificate of Origin: it assures everyone that the code you're submitting is yours or that you have rights to submit it.

Authors and acknowledgment

arduino-create-agent is a fork of @johnlauer's serial-port-json-server (which we really want to thank for his kindness and great work)

The history has been rewritten to keep the repo small (thus removing all binaries committed in the past)

License

Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
660 York Street, Suite 102,
San Francisco, CA 94110 USA

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.


Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.
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].