Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/espruino/EspruinoTools

JavaScript library of tools for Espruino - used for the Web IDE, CLI, etc.
https://github.com/espruino/EspruinoTools

Fix issue comparing characters (copy/paste issue from Java!) which meant that some strings were converted to JSON in a way which parsed wrong

170d2cfe30d6cb4739f3cdeb78396f8b19e66409 authored 11 months ago by Gordon Williams <[email protected]>
Add device filtering for Web Bluetooth

a19436433cd50db60ac8c9196c65215aab19376e authored 11 months ago by Gordon Williams <[email protected]>
Fix issue saving pretokenised code to boot code

d153cd2343570fffcb652a679db4d25ba0f20b1b authored 11 months ago by Gordon Williams <[email protected]>
Ensure we don't pretokenise code that's being sent to RAM, as the REPL can't handle it

cf60c6f44bacad2d7d84bb4ea5b232ce0d88c118 authored 11 months ago by Gordon Williams <[email protected]>
Default Espruino CLI to *not* set time on upload

df37e9defe67731f0c931747078b04fcd35310a9 authored 11 months ago by Gordon Williams <[email protected]>
On firmware that supports it, pretokenise Strings and atob("...") - drastically improves speed

b4cd28cd898b018b19a790fed2a0d0364b7d1dbf authored 11 months ago by Gordon Williams <[email protected]>
Ensure we properly escape characters being sent to Espruino when writing to files. Before, we used \u1234 escapes which would create unicode, so when writing to a file the size of data we were writing was greater than we expected

3062a0ab7034aa747ed0b30431dbf3de6d22584d authored 11 months ago by Gordon Williams <[email protected]>
make peer.js optional to help with installs - fix #174

08958aaad79b3a464bcf8da1d60bbb2f225b7016 authored 11 months ago by Gordon Williams <[email protected]>
Update to point Bangle.js 2 users to the app loader

591055e1cf4b7467f5e6e8301361576535eaa594 authored 12 months ago by Gordon Williams <[email protected]>
Merge pull request #173 from mariusGundersen/fix-global-variables

Fixed two issues with global variables

af1ffa356b732754d525f6d1271b5c938c012d55 authored about 1 year ago by Gordon Williams <[email protected]>
Fixed two issues with global variables

These caused problems when I tried bundling this code.

ea3f251c6d9d25b0f27b2847a8d5c31e915d5430 authored about 1 year ago by Marius Gundersen <[email protected]>
bump for release

ec17902f852985e211c12abad18d266d987b77a1 authored about 1 year ago by Gordon Williams <[email protected]>
Merge pull request #172 from mariusGundersen/terminal-condition

Don't load the terminal when there is no document

e565e2a75ef9cee8b204389adf017ac605c569d0 authored about 1 year ago by Gordon Williams <[email protected]>
Don't load the terminal when there is no document

This fixes a problem with using this in VSCode extensions

0b0440793220b8bb78a9fbaec4587e572132f044 authored about 1 year ago by Marius Gundersen <[email protected]>
Merge pull request #171 from mariusGundersen/improve-localModules

Improve localModules plugin

f4bca51ffb399b6a9f6405f110b2fffc19bbde39 authored about 1 year ago by Gordon Williams <[email protected]>
Make cwd resettable back to process.cwd()

15b481bb08a2fc844753288fadb8a13248a273b2 authored about 1 year ago by Marius Gundersen <[email protected]>
Made localModules cwd changeable

e50653ff800d2c91efa93c37c932ade1d6f48a71 authored about 1 year ago by Marius Gundersen <[email protected]>
Merge pull request #167 from rigrig/add-bangle-modules

Add Bangle.js to default "Module URL" setting

f0e4e1027f2fb42b79a27f33369ea786ac6c221d authored about 1 year ago by Gordon Williams <[email protected]>
Add Bangle.js to default "Module URL" setting

So the emulator can also run apps which use Bangle.js modules

b313598e940fe6b74dfac8b6925051edeea6c6c0 authored about 1 year ago by Richard de Boer <[email protected]>
bump for release

00eeff4ce36baa1675075fdedca5cdb472c90f23 authored about 1 year ago by Gordon Williams <[email protected]>
Merge pull request #165 from Totalus/master

Add `--scan-timeout` option

109e0247b311f40938a4ec594500f509c454bf71 authored about 1 year ago by Gordon Williams <[email protected]>
Add --scan-timeout option

f9430d8000f90414dbb446503c047c87a90e5c22 authored over 1 year ago by Totalus <[email protected]>
Merge pull request #164 from Totalus/master

Remove '-' in service uuids to properly match NORDIC_SERVICE

2d9624cacadeb9495cee4501ff1972ac0a3310c9 authored over 1 year ago by Gordon Williams <[email protected]>
Remove '-' in service uuids to properly match NORDIC_SERVICE

810da354012648d53e82fe46e9ff125ed3e32c31 authored over 1 year ago by Totalus <[email protected]>
support for zero length input

1b9109dcd847c8354d96316fa990133f13ba6fa6 authored over 1 year ago by Gordon Williams <[email protected]>
Made getPorts return immediately if we're waiting for a webrtc connection

5f316eb953b3647bc112d04ea18891324a0f6867 authored over 1 year ago by Gordon Williams <[email protected]>
allow getURL to POST, and swap compiler away from using jquery

54a11ce1ed3326d9b07d2f9ee22b78e049d50c75 authored over 1 year ago by Gordon Williams <[email protected]>
oops

9a0b84bbe92f44168ffa51a66e97ec48952c622b authored over 1 year ago by Gordon Williams <[email protected]>
fix regex parsing

14b2de590f80d072903aa11fd5cccd559a51cee6 authored over 1 year ago by Gordon Williams <[email protected]>
Fix regex parsing - fix https://github.com/espruino/Espruino/issues/2096

a73e5bd3e51bce3684ed7735b31fb2de6d2bc6c5 authored over 1 year ago by Gordon Williams <[email protected]>
misc tidying

3714e5d747392be90228af33802d86a4f4f62526 authored over 1 year ago by Gordon Williams <[email protected]>
Allow WebRTC bridge ID to be set via config

7bb6bdd5370b104964cd161125245e6949da7a2d authored over 1 year ago by Gordon Williams <[email protected]>
Oops - fix connection timeout issues

16a396e7f8b162593430b4aa6577a17c9da6b7db authored over 1 year ago by Gordon Williams <[email protected]>
Web IDE Remote command-line options

25b9e17c1fa8254e16f68814ba23cc5727056ac9 authored over 1 year ago by Gordon Williams <[email protected]>
oops - fix QR code coloring

d88427ec87ab3fe76deb14fe3fe49cd6fd300c6d authored over 1 year ago by Gordon Williams <[email protected]>
Smooth out connection process

54cfd8ed0a48836a73c528c267bc39b2acd1e4bb authored over 1 year ago by Gordon Williams <[email protected]>
Add timeouts for WebRTC connections - handy if a bridge has disconnected and then getPorts doesn't work

81f04b54518aa6110007ff87e8f71ed177ee8dfc authored over 1 year ago by Gordon Williams <[email protected]>
Fix issue where double-tap of the connect icon was required after a failed connection

a277f4b61d41cc5d88f8309690e254151acfb50f authored over 1 year ago by Gordon Williams <[email protected]>
hiding internal variables

19af0a7c3227052a78571f306cfd80b97fe2d068 authored over 1 year ago by Gordon Williams <[email protected]>
Ensure we can continue to connect even after disconnect

099b431c29b3b658d71c9967fedc891ef9d98713 authored over 1 year ago by Gordon Williams <[email protected]>
Merge branch 'master' of github.com:espruino/EspruinoTools

b9d59ea6feac782dc6dd1f4b4446e84b6af06562 authored over 1 year ago by Gordon Williams <[email protected]>
More safety and sanity checks

223bcaa7f0bc500e9b9b56f3b8a062787636d7a5 authored over 1 year ago by Gordon Williams <[email protected]>
Merge pull request #162 from fanoush/f-skip-hasuartservice-for-p-d

skip uart service check for devices requested by name or MAC

09189ece130edc35263ab6c0614218622a1e2e7b authored over 1 year ago by Gordon Williams <[email protected]>
docs

ecb942ab576326b0daf417b42b37dd9a62c4f336 authored over 1 year ago by Gordon Williams <[email protected]>
Now notify of firmware updates on more boards

Allow us to force slow writes off, and automatically do it for new ESP32 builds

9dbc91d98ce55b4e13b837adcfb055ae5f5e7a3e authored over 1 year ago by Gordon Williams <[email protected]>
lower XOFF timeout to 2s

48fdb0515934dda2ef97a62de818d690aa55963a authored over 1 year ago by Gordon Williams <[email protected]>
allowed bridge->ide->bridge shuffle to allow the ide to connect to the bridge when it's the IDE that shows the QR code

58e96cef5e3ed119897eb2e6e3700795428b1a29 authored over 1 year ago by Gordon Williams <[email protected]>
support for video streaming

6e3474259bcc525bb6bc35d53ace22512e6c822d authored over 1 year ago by Gordon Williams <[email protected]>
docs

b8d59c989061ea9de1c79dc914baf97004838716 authored over 1 year ago by Gordon Williams <[email protected]>
code comments

7aa9cefc4758a080ae9e9ac2c9e45fbc1e5a841d authored over 1 year ago by Gordon Williams <[email protected]>
Set terminal raw mode *after* connecting so we can still ctrl-c out of the connection process

e1a9079ce75a8798f142b8a028c7c612305ce4ce authored over 1 year ago by Gordon Williams <[email protected]>
Add webRTC connection code - dependent on Web IDE right now

d68e0f085bca5e8d5dace715d0f91a36b72af490 authored over 1 year ago by Gordon Williams <[email protected]>
fix spelling

04c0d819939e6a217a8dbcc88f331afcd72c5dcf authored over 1 year ago by fanoush <[email protected]>
skip uart service check for devices requested by name or MAC

98fa70a59f56be5479a81ddc938002877e79bf53 authored over 1 year ago by fanoush <[email protected]>
Ensure we can run in Git Bash for Windows where there is no setRawMode (fix #161)

cd2a89e88b4b95d416cb5b5f6e31754386085f2f authored over 1 year ago by Gordon Williams <[email protected]>
Bump version for release, update packages, remove 'request' (was used by plugins/npmModules.js which has since been removed)

fa52c9b8e56091c5ea94ea6dfaf54ad055188016 authored over 1 year ago by Gordon Williams <[email protected]>
remove winnus usage/dependency - it's much better just using noble-winrt now

e7af1b9face7df80fa8dffe2bbdbb450a8ae4188 authored over 1 year ago by Gordon Williams <[email protected]>
added support for noble-winrt on windows

46eb53d4b5a04b5e3abf27a0a4f0f4da04d0d3b6 authored over 1 year ago by Gordon Williams <[email protected]>
Extra docs

de50f1a7914f746fa04a759e6100625c745898b1 authored over 1 year ago by Gordon Williams <[email protected]>
Removed request for `/serial/ports` - I believe this existed for local IDE serving, but we now use the IDE's embed.js for this and frames so it's not needed

800b462e1e4b6b9f69466840d43f22d4abd8d479 authored over 1 year ago by Gordon Williams <[email protected]>
Handle webserial disconnects better

9c3f72b34385c1b3105b839e42ed25e5719e9e82 authored over 1 year ago by Gordon Williams <[email protected]>
Added ability to connect from the CLI via websockets, fix https://github.com/espruino/EspruinoTools/issues/160

361080cab0eb98d07e49c6b97a99ead008f55f10 authored over 1 year ago by Gordon Williams <[email protected]>
Fix lexing of escape codes - it turns out JSON.parse gets unhappy about non-ASCII char codes like `"\x10"` so we have to manually parse these

6a0aaf3023f8102539ea117de95dc389d9eb06f1 authored almost 2 years ago by Gordon Williams <[email protected]>
Merge branch 'master' of github.com:espruino/EspruinoTools

fd733d98e2425b52db0b6da5d6351a8d3bc479a3 authored almost 2 years ago by Gordon Williams <[email protected]>
bump serial port version

d5ad75b7cc2cc145cd5b60f864cfdb97dfa10f76 authored almost 2 years ago by Gordon Williams <[email protected]>
force other web serial settings

2ea4f5ae2d0b20b1e9dfb786b0e18f91282655e9 authored almost 2 years ago by Gordon Williams <[email protected]>
Fix issue if a module added with a line comment at the end and no newline!

e9568e191465dba7313b535ea0f160326ee5eafd authored almost 2 years ago by Gordon Williams <[email protected]>
Merge pull request #156 from slank/depfix

fix: remove unused/deprecated tar.gz dependency, fixes #155

51b008f44f9b47b2a94498f64600941a58977dcf authored about 2 years ago by Gordon Williams <[email protected]>
fix: remove unused/deprecated tar.gz dependency, fixes #155

ef90ffd5aeff679fb316ec79728be37f53558659 authored about 2 years ago by Matthew Wedgwood <[email protected]>
ability to add test to terminal without the border

63c952ac6ca5315cc7561be0222f8dfac56fe6fe authored over 2 years ago by Gordon Williams <[email protected]>
export reformatCode

844f16d45919fd5752ca2f31306a4ec52c269603 authored over 2 years ago by Gordon Williams <[email protected]>
add a note to check with --verbose

ae4d7362b4bf1ea22a1bcf2b227721c94f6a5624 authored over 2 years ago by Gordon Williams <[email protected]>
version bump

8a1b7b8cda4e2ba3545c501b952272629f2cf1b7 authored over 2 years ago by Gordon Williams <[email protected]>
Remove node-ble, because it broke everything

aa0a1990601d304d9233a118e1091b01be3e20fa authored over 2 years ago by Gordon Williams <[email protected]>
Support for serialport 10

ba139d15d5b30c735032cefae4146d3b03f4596d authored over 2 years ago by Gordon Williams <[email protected]>
bump for release

7c6e7f5984d87219599480c299c8a826c44ed9cd authored over 2 years ago by Gordon Williams <[email protected]>
Another tweak for https://github.com/espruino/EspruinoTools/issues/150

26ee5b114dd08daf6eac2420a4be583c3626bdbb authored over 2 years ago by Gordon Williams <[email protected]>
Attempt to only initialise bluetooth if bluetooth is required (#150)

f7036227f71edda93be5d941fa1b2d6d5d407f69 authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #149 from d3nd3/master

Allow multiple files to be uploaded

36aac9010b60295610c692345b8fd8c8d773295a authored over 2 years ago by Gordon Williams <[email protected]>
multiFile FileLoader

af96030b92ef1c6a6827499ec75771ee0fe15809 authored over 2 years ago by d3nd3 <[email protected]>
MultiFile FileLoader

35b55fe2890d633e2bc84fbfecf5a84a3116e734 authored over 2 years ago by d3nd3 <[email protected]>
Tweaks to make usage under electron easier (fix #147)

a8c13d56346ea47dba10db4e3cde48a719cc11e4 authored over 2 years ago by Gordon Williams <[email protected]>
bump version for release

a7da9fbbaffb9be1f53f454e0bde234654b0eff9 authored over 2 years ago by Gordon Williams <[email protected]>
Ability to un-tokenise

3fb3b06da961932258d4f81beb3c70a4d4b1c852 authored over 2 years ago by Gordon Williams <[email protected]>
Merge branch 'master' of github.com:espruino/EspruinoTools

4067a9c43842c67e946b275ef5541d87ef263dd4 authored almost 3 years ago by Gordon Williams <[email protected]>
*actually* fix string escape parsing

62d6c8906af0942b5f462b0b2306e118cf93c568 authored almost 3 years ago by Gordon Williams <[email protected]>
tweak

b9a0dd1b22dc886792ff73d99ab118b3ac7e8097 authored almost 3 years ago by Gordon Williams <[email protected]>
Merge branch 'master' of github.com:espruino/EspruinoTools

29b9eadd722259f0671a3739825096fa6d0f4013 authored almost 3 years ago by Gordon Williams <[email protected]>
Fix handling of escape characters in strings

2305349c411784d7bbc55781e486666751c6d9ea authored almost 3 years ago by Gordon Williams <[email protected]>
Merge pull request #146 from pelrun/node-ble

Remaining fixes for node-ble support

ef27c4ab929982aed3d32e06c7ac10e67a138a1c authored almost 3 years ago by Gordon Williams <[email protected]>
Throw a warning message if WebIDE or another process has the device open.

Currently all received data gets incorrectly duplicated when multiple
processes access the same ...

2dae8f4eba9e67600ded5642cfe952da355a590e authored almost 3 years ago by James Churchill <[email protected]>
Found correct sequence to allow ble writes to succeed

Also switched from BLE Name to Alias as per bluez recommendation

ebf573ce23e5819d72e91f2291585a3faf1dcd8d authored almost 3 years ago by James Churchill <[email protected]>
Fix break in the promise chain for openSerial

59bd0e111ccfc2abe7a77ce19836cb94e4867861 authored almost 3 years ago by James Churchill <[email protected]>
Merge pull request #145 from pelrun/node-ble

Add support for BLE on Linux using the node-ble package as noble is o…

67eef53e5b7474d44b9cedd60148c876d647f994 authored almost 3 years ago by Gordon Williams <[email protected]>
Add support for BLE on Linux using the node-ble package as noble is old and broken

6283bd1fb4ae55d3f0dac61b604243f372e71b5d authored almost 3 years ago by James Churchill <[email protected]>
Add option for unicode and disable by default

111d4ce44723386474f812ba2267a92ec3b9bcff authored about 3 years ago by Gordon Williams <[email protected]>
Ensure we convert BMP inline images to PNG. Fix https://github.com/espruino/EspruinoWebIDE/issues/256

17e2deef6bd25c95be2ac5e2f19772e91fcf1302 authored about 3 years ago by Gordon Williams <[email protected]>
Add a SortOrder for modules to allow them to be initialised in the right order.

Also ensure we don't pretokenise modules if we're including them as a function in our code (fix...

d0d5b1fe1efbac035c3cce12e6ab46bd0673d3d7 authored over 3 years ago by Gordon Williams <[email protected]>
New version, update dependencies, and now use built-in esprima because the NPM version is broken (esmangle uses a very old estraverse)

da420c0e0bda88fea800d8e3bef47f228dae4182 authored over 3 years ago by Gordon Williams <[email protected]>
update readme about hex merging

8f3a6cf34b90ca21c677a6df50758912f8ef0399 authored over 3 years ago by Gordon Williams <[email protected]>