profile
viewpoint

PRIArobotics/hedgehog-ide 8

Hedgehog IDE and Deployment Protocol

SillyFreak/xhacklight 7

A command line utility for replacing xbacklight, as that caused problems on my system

SillyFreak/Rust-WASM-Async-Example 5

Kickstart your Rust, WebAssembly, and Webpack project!

aayvazyan-tgm/osiris 4

Smartphone controls for a industrial robotarm incl. 3D Simulation

SillyFreak/django-graphene-jwt 3

Discontinued - prefer for example https://github.com/flavors/django-graphql-jwt/

SillyFreak/stm32f3-rust-demo 2

An example on how to use Rust on an STM32F3 microcontroller

SillyFreak/gsl 1

the Generator Scripting Library

SillyFreak/aiostream 0

Generator-based operators for asynchronous iteration -

SillyFreak/ConcurrentUtils 0

Concurrency utilities for Python 3.7 + asyncio

SillyFreak/filer 0

Node-like file system for browsers

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha ed5f07de0e0bc6c56900b142a75ed0ebd68466de

add customizable servo arms

view details

Clemens Koza

commit sha 1ce708b9db8c259bfb5cbf87c383ccebf5ddc494

add default grabber checkbox, deactivated by default

view details

push time in 3 hours

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 63b5c3350c23b44f5e46053622a425c29de169a5

fix copy paste error, move initialization closer to the loop for clarity

view details

Clemens Koza

commit sha cfd140873719a07ba292088d732bf9ff8b007a51

add default grabber checkbox, deactivated by default

view details

push time in 3 hours

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha dc0fef009ecbd3c81e0a2f3c6c1f2c4fb24eaeaf

fix simulation walls with non-default center

view details

Clemens Koza

commit sha 2e39e3b3c8c24efc6b58359c94e724e497fb15dc

fix a performance problem: simulatorAdded is (still) called over and over; make sure that this doesn't lead to duplicate sensor handlers being registered, which leads to unnecessary cross-iframe communication

view details

Clemens Koza

commit sha 40ada04011c150d5e4a58f65fb53dff855c9c0dd

add eventName to the collision event payloads

view details

Clemens Koza

commit sha b83ac0c842869301726a0a0f86736cfdb5420a7f

add collision_start and collision_end event variants that are more fine-grained and can therefore reduce cross-iframe communication

view details

Clemens Koza

commit sha afcf7c6c0bb1f5c902902e0f8e5b478b5a61175d

add tip regarding event debugging

view details

push time in a day

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 79d195bfc219c2fba6a049a08f19358b5cdbb8fd

begin working on robot customizability; now color of Hedgehog can be specified

view details

Clemens Koza

commit sha fe839b04baae3478b784b21b648e402c845f0466

enable sprites for robots

view details

Clemens Koza

commit sha bab7562b80a2a620cec89e5dc216c2c701373018

begin work on adding custom touch sensor support

view details

Clemens Koza

commit sha 027c4c3a650648ee33b1325a143bbf3d13409485

move simulation schema from SimulatorEditor to Simulator/simulation. This is now more than just an auxilliary tool used to initialize the Simulator, it's part of the simulation API

view details

Clemens Koza

commit sha 34addd7bc4f30d491477ea649301821e4591722b

fix a bunch of lints before moving on

view details

Clemens Koza

commit sha 2be573181b220b223dad9df42f0e94de5b3f4b8e

ignore conclave code in eslint

view details

Clemens Koza

commit sha d6edfa0447c160072b3ae46cf1d65d4c50301cdf

delete obsolete example program image

view details

Clemens Koza

commit sha b6070e271b4846a209e0a2a95ccb1791eb5b019d

clean up help components

view details

Clemens Koza

commit sha 8308be188e6c9423e3ca5cd27b95f66898c062e9

more suppressing of warnings in conclave code

view details

Clemens Koza

commit sha 017cfb9ccac5f712282ccad39197626ca8835464

rewrite code to avoid a warning

view details

Clemens Koza

commit sha 605e245bf960471d381eb88c75c76ca273fd63eb

update linting-related dependencies

view details

Clemens Koza

commit sha 79e6bf5546977493159aa94561a8e6992ebd92b2

fix lints automatically according to updated airbnb eslint config; this is almost only adding parentheses to arrow functions with a single arg

view details

Clemens Koza

commit sha 515fdb8ea4626acf9951bbd9687e2e8e79f5a740

manually fix lints that have accumulated

view details

Clemens Koza

commit sha bfa08c773e1f25b3820326d5c15dacac8b806a06

begin splitting up the simulation schema

view details

Clemens Koza

commit sha 45e9264309ef4041a2652b8f3c8b0ab9ba9dd372

more splitting

view details

Clemens Koza

commit sha c5a29a7d578c2fe5ddee9ab67858987a720c360a

more splitting

view details

Clemens Koza

commit sha 84bbcc3422a399f02640fcc17c1396a52cdd8534

fix some flow errors in conclave

view details

Clemens Koza

commit sha 588e525228a9e35dd053746f269e67d202a155bb

fix flow error in Markdown editor

view details

Clemens Koza

commit sha 68dd597a7219f9ff70775d22a58053c07959999b

fix scrolling of markdown

view details

Clemens Koza

commit sha 60de3b5c3c9ed01c385163e2171964f48da6393c

get rid of SimulatorJson type

view details

push time in a day

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 6f8fe87f2870248e9f65d66b2979725f627fb742

add scaffolding for supporting SVG paths in the simulator

view details

Clemens Koza

commit sha 48c6614de44ef189098676809807bd46cf2ac8da

the assets map now contains a Uint8Array containing the file contents in addition to the object URL for each asset

view details

Clemens Koza

commit sha 8fe988947be8baa13219a68f0cc2d7a79cee27dc

update type declarations

view details

Clemens Koza

commit sha 35e584e1bf0c3188e1d5476a563d7391f2580895

ignore flow error from importing from inside the react-md-editor module

view details

Clemens Koza

commit sha d162d9260db3bfc6e7b2326b1da3092b6200e4b4

update markdown icon, organize file type icons, bring FileTree up-to-date with the available file type icons

view details

Clemens Koza

commit sha b2bce3db1398217c8b7eca152804091c0133127e

add pathseg polyfill & poly-decomp library

view details

Clemens Koza

commit sha 5694fca843e3e14035588cf13f46f1006af8eb12

implement adding SVG paths to the simulation

view details

Clemens Koza

commit sha 83e12d89db132780666f771680205306e0e4ce3a

add scaling and granularity options for SVG paths

view details

push time in 6 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 1e7514dc8bc55e69cfa5ee9d8991496709bf789b

fix error sneakily introduced in commit acda6255: VisualEditor imports blockly/blocks, but SimulatorEditor does not. importing blockly/blocks clears previously registered custom blocks, so importing SimulatorEditor before VisualEditor reverted the loading of the visual editor's custom blocks

view details

push time in 7 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 509b42ef96d59aff1d747357fa1e73ca9f51f543

add baseline PDF support; right now the pdf URL is hardcoded, needs to come from a blob URL

view details

Clemens Koza

commit sha 0dbb146532c89e199dd85c67653a908833edee63

don't use UTF8 as the default encoding in useFile

view details

Clemens Koza

commit sha 56c0d259b5ce646a0300d9a630f70560de71ab7b

replace a stray var with const

view details

Clemens Koza

commit sha 8bba84399b0050c3d82f7bd3fb31e7775d8c33e8

add useFileObjectURL hook; pdf viewer can now open project files properly

view details

Clemens Koza

commit sha 76b09d4d0e51d5c37eb39a87f44c670cb0df6695

fix doc comments of markdown editor and pdf viewer

view details

Clemens Koza

commit sha a8fc12fdbb6c6dab70ff9d3af1ad2eb3fc06db87

support embedding assets in markdown

view details

Clemens Koza

commit sha e798eef91c3c2fabd60bb7b866c7fae2a6195a99

rename PdfViewer to IframeViewer and enable it for jpg and png files

view details

push time in 7 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 4d0d9f5352b1541b4b9e3c516f13ea539154963b

use a dynamic default display mode for markdown: edit for empty files, preview for nonempty files. This achieves what we'd want for exercises: show the document after cloning an exercise, but edit new files when created. It's a hack to work around the fact that editor state is not saved

view details

push time in 7 days

startedChillFish8/Async-PyO3-Examples

started time in 8 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha acda625565e3f61492f6beed29a2a7c17b3b38c2

add markdown editor/viewer. matching the viewport height is hacked together pretty badly right now

view details

Clemens Koza

commit sha a8483f867570039c31e2292401a5892410efc755

implement proper preview handling

view details

push time in 8 days

issue commentuiwjs/react-md-editor

Error when specifying "100%" to height

Is this fixed on master, or is there a style issue left? If it's fixed, would it be possible to do a release?

If not, I tried to work around this by updating the height prop when the container's height changes, but it seems the prop is only read once on initialization. After that, the drag bar can control the height, but not the prop. Would it be possible to use the height prop for updating the component?

ngocdaothanh

comment created time in 8 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 480bf67724f9ca36676b0238d9f2f8fa91bfc751

set up ids to be able to link into the help page

view details

Clemens Koza

commit sha ab29e038e8d90b561045faf0bed73ec1896cf26f

add proper help links to the individual hedgehog blocks

view details

push time in 8 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha cb62fdf05e5e9ee98ca40033f165a7e0fc98e7a4

implement a basic ReadOnlyBlockly component for use in help pages. Right now it has tons of copy/paste and hardcoded values, needs to be fixed

view details

Clemens Koza

commit sha 04a0d67f974ba87a8905d46057509fee5c807d59

extract blockly_config module that imports all necessary Blockly modules for using the visual editor - JS, Python, hedgehog blocks, translations, etc.

view details

Clemens Koza

commit sha 0b18796164c88c34d9d6253522f1a15b57296366

children, width, height are no longer hard-coded

view details

Clemens Koza

commit sha a380aa0357be7e5d499d3e09345431397c756755

use fragments to separate sections of the help page for purpose of editor folding

view details

Clemens Koza

commit sha 7d1a78f1e00d21086d76725192cd1c0910f901c5

document the individual command blocks using ReadOnlyBlock, instead of prose only

view details

Clemens Koza

commit sha 3cf05f625eb3b9fc56dd292262e7b5bdcce909f0

replace the example program screenshot with a ReadOnlyBlockly component

view details

push time in 8 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha abbfa84bdb871dcbfd6811a3a3a03e80399e56a3

simulation can now add a default wall controlled by a checkbox

view details

Clemens Koza

commit sha 8f3064f883dc8921bfbf805cfdc556bddd2913b8

add text_join block to the blockly toolbox

view details

Clemens Koza

commit sha 6152d4a380228a6f70cfd74c0862aa0983ecef89

fix crash when Blockly workspace comes into a state where code can't be generated

view details

Clemens Koza

commit sha 5c8f108ba8d1f4959b86d791031174bb26b54812

make sure the IDE doesn't fail on load when a faulty block is registered by a plugin

view details

Clemens Koza

commit sha 3e6ffcb309b8b0d6073961b71b52ec65d07eb38f

update blockly SDK docs

view details

push time in 9 days

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 46a0718d52dbc730eb29307f4ea3fa288f723260

rewrite include slightly

view details

push time in 12 days

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 2806147b24109c8780a7c6156c9b92636577d8b2

change log test case to require pluginUuid to be joined

view details

push time in 12 days

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 5871ae3ccb9557309f6e37d8ed093a22bf0deb18

add initialize field to the plugins store, so that the store only needs to be loaded once

view details

Clemens Koza

commit sha ac3c6eafe51a3875d9dc929aae35695a83cc6842

use vuex for accounts

view details

Clemens Koza

commit sha e006e7e245ee51f6ca002d51f0a0bf026df79df9

minor store cleanup

view details

Clemens Koza

commit sha 18593ccc9c0b31ec5a3a6cea32c8fee2dd8b417a

use vuex for log entries. fix some strings in log page

view details

push time in 15 days

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 4d86fa2a8e906efd61485625b06621dbaa9a7dd4

integrate accounts view with the plugin store

view details

Clemens Koza

commit sha a7142d48dcf0e294dde81e386bf07a6f06dded92

add pluginMap to the store, which allows us to show the plugin name associated with an account, instead of the plugin UUID

view details

push time in 16 days

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha a1f8bfaa3785830d366a2d1eefac1d9141bdca3e

manage plugins via vuex, to in principle be able to share the list of plugins with other components. as plugins represent business logic, this should be useful

view details

Clemens Koza

commit sha a96f8d76c2b72a744768b176445e927da780ebfe

use vuex helpers to simplify code

view details

Clemens Koza

commit sha a93fd8a25885245c22b270b7863065265f0e675f

fix lints

view details

Clemens Koza

commit sha 6b904267ca050310042fd8691bddcecd57539f4c

eexpose both a list and a dict of known plugin types

view details

Clemens Koza

commit sha b117eeb024320485a14b6ba4eca8ac398b0a076b

use a drop-down field for the plugin type

view details

push time in 19 days

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 1dae745cdaf3ca1d2a6e51c4e8fd83b6a434eca9

make the plugin registry available client and server side

view details

Clemens Koza

commit sha b38616d03c0be0dddc89c426633e1c9a1636cb0e

fix lints

view details

push time in 20 days

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha f8161bb491b8731631c02d842380debdfdbc6fcf

ignore .DS_Store again

view details

push time in 20 days

startedmaidsafe/crdt_tree

started time in 23 days

startedesp-rs/esp32-hal

started time in 23 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 70299745e6d9a9d45e57cc7e928ce663dbf1f8eb

document registerCall, registerCallWithReply

view details

push time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha aefe8d8f05f2579f1e048f177a2637c06db27a4d

move files to new directory structure: dummyService/ --> dummy-service/ dydPlugins/*/ --> dyd-*-plugin/ * --> dyd/* nothing is corrected for that new structure yet!

view details

Clemens Koza

commit sha b46c4810e503e09334cc973eba9b1f6bc6a2c684

dyd-dummy-plugin and dummy-service are now independent JS projects

view details

Clemens Koza

commit sha b4d2e2bff4afc6f4176865115c02c48d466e1b7e

separate client and server implementation of the dummy plugin; the client variant can validate, but can't execute redaction commands (obviously)

view details

push time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha d30f75d3ea5278129f1dabb8a25ceaa535129978

add missing trailing commas, semicolons

view details

push time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha d99715e61aa2fa1af77f1264db7675f7f9487b90

ease customization of plugin registry slightly

view details

push time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha bc51a0979de1cfa6480edddfc53a3f8a58e1d2e7

ease customization of plugin registry slightly

view details

push time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha c4c48794c4c984710ed0f63f56b12c84f2057ceb

api/index.js -> api.js

view details

Clemens Koza

commit sha 35d8d2dc813d9a3bf87f7b03f3458a904f13a945

fix tests & coverage for new models location

view details

Clemens Koza

commit sha 1ec5d5348a8cd75481956a05d24006207597432c

normalize tests to import using ~/ instead of @/, which are the same thing (see jsconfig.json)

view details

push time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 0ff6e3769a2665fc83f24fd5ed241d9a30506a46

normalize tests to import using ~/ instead of @/, which are the same thing (see jsconfig.json)

view details

push time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 8996f23eae58cc2c1ae420e0921e1dd1617df0b0

fix tests & coverage for new models location

view details

push time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 61000ca2c0f6b2498291286bec7f1d93ae45c774

models are really server-only

view details

Clemens Koza

commit sha 4825f121ebf1b8eb8eab120250f53118b5d3661f

api/index.js -> api.js

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha ef3013f45b4229f65487d785529f68644f53df93

more parallelism in Project.getFiles(), no arrow function where it's not needed

view details

Clemens Koza

commit sha d91dd15139620419dbfe946dc8bddc7557391f5f

extract getChild function

view details

Clemens Koza

commit sha a265037a5d1a5494812be49409e5dd2e539507fc

extract getDescendant function

view details

Clemens Koza

commit sha 15f5a01ee849224008f2101bdce84d3fc57754b4

project cache now contains a map of all of the projects assets, loaded into memory as binary

view details

Clemens Koza

commit sha bfeb1119b840722affa257a4f73e5abfcec740fa

add handling of asset blobs so that there are object URLs for them available without memory leaks, and hopefully without use-after-frees

view details

Clemens Koza

commit sha 8c87e24108d0d71b4a1059be8b4633ff95bc3c76

remove leftover references to removed props

view details

Clemens Koza

commit sha be51fbcabcd4379bc22f0b5c947f7b3d3e3beb58

add sprite option type to SimulationSchema

view details

Clemens Koza

commit sha 130f31ab1aeb351cde90bcc705e69e81fae73ed3

correct combination of the different render options

view details

Clemens Koza

commit sha 4ac515631e42d49b9430641c9ee460496debd152

even if there is a sprite, the texture is optional

view details

Clemens Koza

commit sha c4c27c087c17f16e18fd12f2cabbe9c6e6ffbcf2

assets can now be used as sprites for the simulator

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 48ce68822048ef35351f8c451f8734ceee6651f9

add block to set a sprite for simulation items. right now only regular URLs are supported, next step is enabling assets for this.

view details

Clemens Koza

commit sha 635668d67ebcbf04324e9168ba6e0aee4a80b33f

add icons for image files

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha ea67cd81b42c88c7ab788296b3b298a72188e673

add block to set a sprite for simulation items. right now only regular URLs are supported, next step is enabling assets for this.

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 00537747da41ae7ff3f98c77e051ec01a31dc772

add "Create Assets Folder" message, correct "Create Plugin Directory" message to "Create Plugin Folder"

view details

Clemens Koza

commit sha 7c4f420c5eb6de5621438462a27895429e1ff275

add Create Assets Folder menu item

view details

Clemens Koza

commit sha ffdbee14e4a6bd312cae28581359628b38f8d230

add block to set a sprite for simulation items. right now only regular URLs are supported, next step is enabling assets for this.

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha b2d0d2f864ef183931a660b3c7189c2759c8feb4

change simulation SDK's remove to take an array of labels, like add

view details

Clemens Koza

commit sha 6c890ab30c587facc819adf81f77278f4218b8d8

add temporary property to bodies to remove temporary bodies on simulation reset. all bodies added by plugins are temporary

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 5afcace995cb2b20b0f2b8f495f7ad2f0be66379

implement removing objects from the simulation using an SDK

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 75a840407c9bed877c3dda755f8f9039db4c9d7f

fix wrong usage of Matter.Composite in Robot

view details

Clemens Koza

commit sha d381469ff9ce95381d5d808581ed91d23b57a2c1

extract Simulation.jsonAdd

view details

Clemens Koza

commit sha 10edf4d2c7b3be19df690653a796d4bdd690a7c3

implement adding objects to the simulation using an SDK

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha bca0b57d5bbe7a47a55c1f3f6b2dfa2dd22c3dbf

fix lints

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha a19dc0f95fef77ab0c10615cc6ab982b7e4dcd7a

add nonfunctional zoom buttons to the simulator

view details

Clemens Koza

commit sha 6c18b7950d74b16ba5d1771820d8002669e09d77

make simulator canvas automaticall zoom out to fit into the simulator tab

view details

Clemens Koza

commit sha 360bc30aef839c6f432f36276f4290b602be2a4a

make actual canvas dimension depend on the simulation. TODO: works ony on load

view details

Clemens Koza

commit sha c8423b3b4ebc5506d8c618006010660ff37313a6

allow not only tasks to subscribe to events, but any function

view details

Clemens Koza

commit sha bd8c3793e1a1228f81e6c40f3d8ffe103e0dd1c0

removing tasks now only takes the name, getting rid of capturing the runningTask in the IDE and thus paving the way to better termination handling

view details

Clemens Koza

commit sha 3128cad3b0226cf89e014424073915a1ef3ae6c7

unify program termination handling, robots now stop when the program terminates normally fixes PRIArobotics/hedgehog-ide#76

view details

push time in a month

issue closedPRIArobotics/hedgehog-ide

Simulated Robot does not stop after program termination

A program which only starts the motors but never stops the motors terminates correctly but the simulated robot still continues to run. A simple stop-all after program termination should fix it:)

Besides that - great work! 🥇

closed time in a month

thoebert

issue commentPRIArobotics/hedgehog-ide

Simulated Robot does not stop after program termination

Thanks Timon :) although this is the wrong Hedgehog IDE, the one with the simulator is over here: https://github.com/PRIArobotics/HedgehogIDE/

thoebert

comment created time in a month

starteda1ien/rusb

started time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 7e7fd034599326f5b1e82fe8eaf0a95f447d7557

update readme with more sensible project status

view details

Clemens Koza

commit sha 2ab466df438e17c5ae470f66aaf9af52de25b0d1

upgrade dependencies

view details

push time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 8f0d16837e7047bce943bce491515a9642ff3add

fix deprecation warnings

view details

push time in a month

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha dac1e3ebc205ba9cad5ac8bbed6109703216ccdd

allow submitting create/edit forms by pressing enter in one of the text fields

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 7e911758cac103d6759450624b8430fbb1750d0f

remove special handling of eventRegister message

view details

Clemens Koza

commit sha 21fa9cc35ea4b955f44aab9565edb10ffdf94b4c

code formatting

view details

Clemens Koza

commit sha b5c4b54abc1188b6c9a48fac8d9666746bdd9f7c

clean up Task-related types; the declared window parameter was lost in translation and is now present as it should be

view details

Clemens Koza

commit sha 7322d1fb41ecde56f36629e736701db1fac00a5f

merge Plugin with Task (by giving Task a name), so that TaskExecutor components now have a proper key

view details

Clemens Koza

commit sha 6624d5478d4e5f6ca8d8e2248fbe1b9348659ecb

remove ReceivePayloadEvent and instead use the official type for the window message event, add IdeMessage type on the iframe side

view details

Clemens Koza

commit sha e63e39749bd79d2699c6dc85b949ed3b5015f8ce

add a few more types to the iframe message interface, use null safe call syntax ?.()

view details

Clemens Koza

commit sha 21f9173c1e2678888ad12b48d8deeeec6f025424

make receiveMessage a freestanding function

view details

Clemens Koza

commit sha 0914627b2e56a6510a9c6553f50ef7f204c7230c

add a sender to each message sent to an iframe. Right now, the sender is always null, i.e. the sender is the IDE, not a task

view details

Clemens Koza

commit sha 214d2fc3af9e18d489ee1ed65f7a25ac41a7e119

give each TaskExecutor a name that can be used by handlers to identify a message's sender

view details

Clemens Koza

commit sha 8c2caa79a2d3d3e40cabe0f2db224981fd4aa1fe

add simulator handlers to Tasks' API, even though it's empty right now

view details

Clemens Koza

commit sha 068493e12dcec55103da22143948e0d62dd7993c

minor cleanup

view details

Clemens Koza

commit sha 188ceba3228985455aeec361c5de0af9c580173f

add TODO regarding user program task cleanup

view details

Clemens Koza

commit sha d7f4dc2ae12d71bb1756c9b88f725751f130f92b

there are currently two task command handler types, one in TaskExecutor.js and one in sdk/base.js. Use the proper type in the Task type definition: a TaskExecutor iframe has handlers using the former type, a task object has an api using the latter type

view details

Clemens Koza

commit sha d9d953276f52a12b2543e74f7a8fde7abed5fdf5

refactor TaskExecutor to a function component passing `this` up to TaskExecutor's callbacks does not work easily, so replace it with the task name on the interface to the executor

view details

Clemens Koza

commit sha 3c0e007eb585710f0578dc1b3eae11a7cc3e251c

move Task type to the executor

view details

Clemens Koza

commit sha 50f784ab28148cdd296d4155e923729fa5a56990

don't perform the taskExecutor lookup on each handler call, but "only" when installing the handlers with the TaskExecutor

view details

Clemens Koza

commit sha 84f90dc1fb8482abec5f9cd66aae4d5a5547f9b2

code formatting & lints

view details

Clemens Koza

commit sha 685d592bcd4b4ef1f5954d5540e5f28f5edbeb99

remove TaskExecutor name prop. Now that the taskExecutorRef is looked up when setting up the handlers, the TaskExecutor does not need to communicate its identity back to the executor

view details

Clemens Koza

commit sha bbca667ef017fd56344761a3c6add57f04c45c90

use a simpler state pattern for keeping track of the iframe instance

view details

Clemens Koza

commit sha d75013742706ace1409b85110ef902c6f6b55bab

extract class TaskHandle, cleaner than juggling refs to the TaskExecutor and separates the concerns of managing the task iframe and providing an API to it for the SDKs

view details

push time in a month

startedjonathandturner/rhai

started time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha c90c4370c659a08e9452278193ec084ceecd3fc3

remove console.log

view details

Clemens Koza

commit sha 2d70d394a95ad0c1e8fb3ab0790ea058129327c8

add TODO

view details

Clemens Koza

commit sha 87fad2f10545e62c269ce8e59d023b6e261c6ffa

extract registerBlocklyBlock

view details

Clemens Koza

commit sha f2fdabd538323b928c4eae593de34e03a3a4c582

throw a proper error when a block already exists, as it is not effectively an assertion - it can happen with bad user input

view details

Clemens Koza

commit sha e19bdb6058d5c3f25e3a5afb6af3dd626652e8bd

improve handling code generated for custom blocks

view details

Clemens Koza

commit sha cc1a069d9bd0e699e4923cd1d5b5ba19b9f9f328

fix input type

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 90f6d5f61fd46eec4675d1a1eb46ce5bbb453d52

change sleeping to use simulation time instead of real time. this can be changed back easily in src/executor/index.js

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha c785914b30c3e4d9faaf076ac179555b690348b7

code formatting

view details

Clemens Koza

commit sha 91beafbabe6e4be162384f047aa218a1cf091957

don't repeat generic collection types

view details

Clemens Koza

commit sha 97037ce41cd4f6a314b47ee27e3c340067c0f0c9

Rename ExecutorTask to TaskExecutor, it's the more fitting name for the component. Added comments explaining the roles of Task, Executor, and TaskExecutor Fixed a problem in Executor that was caused by type confusion: the event registry was not cleaned up properly when a TaskExecutor was shut down, and when an event was already listened to, adding a TaskExecutor to the eventRegsitry would actually register the Executor to that event. The error from that is infinite recursion, since Executor happens to have a sendEvent method just like TaskExecutor

view details

push time in 2 months

startedprobe-rs/cargo-flash

started time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha fa732bd24b61b8f83a3e63c6c82f0362dcbb4657

make it easier to switch on grabber

view details

Clemens Koza

commit sha b739fe393e8f624925e5d7a29954189fb60b6424

improve simulation reset: now all objects defined in the simulation editor have an initialPose and are thus reset; also, all velocities are reset to zero in simulation reset

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 499e7953ac2e0859fa4e0bab8bc8dd667c00a148

add MORE input to label block

view details

Clemens Koza

commit sha 206cca7cbc09daaacdf92e151f0642183ee8a8c4

fix wrong assignment of bodyA and bodyB in simulation SDK

view details

Clemens Koza

commit sha cb25e364bc0d25f98129b29cd4c9951e4f7ca2d6

change ExternalSensorHandler to also receive the eventName, i.e. whether the collision just started or ended

view details

Clemens Koza

commit sha c065c3f039c07eb97036c18aac8705b08ea8b007

fix restore layout tooltip when the button is disabled

view details

Clemens Koza

commit sha 1898729a1dd875c3a4d8a93d29e5e5848bd17afa

add servo.js and ServoArm

view details

Clemens Koza

commit sha 0ab6764b0232b8c8d606b9cf2369be442eeb675e

deactivate the servo arm for now

view details

push time in 2 months

starteddimforge/rapier

started time in 2 months

startedbevyengine/bevy

started time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha fc9b2ed542788a87f97167a41169e44bacadcb03

set initial value of distance sensor, refactor to make that more uniform (optional value parameter for update, only used for initialization

view details

Clemens Koza

commit sha 582cc0b31a0a374f3b5eafa3f88effafea0493c0

get rid of side effect inside getDistance

view details

Clemens Koza

commit sha 9d492519da749790f1c3a33f091e98188fd3e63e

sensor value styling

view details

Clemens Koza

commit sha f27ba024d10313f2116b44fd46fc39ee24ecea64

remove IDE sidebar button, as it's already the home page

view details

Clemens Koza

commit sha 50c13d6f1c36f1a5d5fdaddc9a2893610f0ba008

make lines in the default simulations actual lines for sensor purposes

view details

Clemens Koza

commit sha 92a7d9c9617cfd8bd9a00d7d5268d288e6785c81

switch the analog sensor template block around to use > 2047 instead of < 2047, so that the default behavior is the same as using the digital sensor block. < 2047 was not even the inverse, that would be <= 2047

view details

Clemens Koza

commit sha 51b7500d8ea824278ad5aad560f3dcc07f6cd358

rework help page contents, especially sensors and fixing a dead link

view details

Clemens Koza

commit sha 02660c108a20752d8495b375ccaf02af28b6ea98

code formatting

view details

Clemens Koza

commit sha a078c5f6f74fef85cbdb81f58decaa51443728fc

redo some screenshots to bring them up-to-date: IDE nav item has changed, file tree (background of the context menu) has changed, new file opens automatically, improved simulator opening screenshot, and simulator as a whole has changed

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha c6b73f6c94daa70fe21f55ff8d1fb0b8f60ae558

adjust distance sensor segment opacity values

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha d9ed4bf2dbbf6cebc0d1298f9c98be71575f4387

add scaffolding for distance sensors

view details

Clemens Koza

commit sha a64f65c7cc9c7595ec12c33e8280a408b782d3d3

make visibility and opacity configurable for Matter objects

view details

Clemens Koza

commit sha 2f8f97defe2a8c811c09a1b05fa670383c8e0217

fix return that should have been replaced by continue when switchign from forEach to for..of

view details

Clemens Koza

commit sha e888865f34149d9f5ce8ab0a3133735c9eedb0f4

implement distance sensors, add three to the robot

view details

Clemens Koza

commit sha 6e635e1e10c496aebdd088b8e959d03cb55868fe

add documentation of the three distance sensors

view details

push time in 2 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 7ef360ea7306ac48866fa3ab0701a29c91a9628d

fix success message in log controller

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 59d9b8b5971a9c7f6c0a05f4bb5300548a6bc124

add some docs, make the sensor values intrinsic to the touch and line sensor classes

view details

Clemens Koza

commit sha a7c601d599f5d7af4e3fd2533435ee7371b0ee53

extract DifferentialDrive into drives.js

view details

Clemens Koza

commit sha 51070e0bd57e36f9905d59b969d7a3d139de2a9d

make motor ports configurable in DifferentialDrive

view details

Clemens Koza

commit sha 99c04a8874b4dfb8220305261dc6831785e8bf92

rename body variable to mainBody

view details

Clemens Koza

commit sha 8a96416dc4e43c36ad3979342d4ef1d254651b66

fix code formatting

view details

Clemens Koza

commit sha a2c4c9856f1cdf399f55eb8fd719c9a8eb256aac

fix various lints

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 882b407174a3168d710920b0129badf8279db9d4

only overwrite the Hedgehog plugin on Robot.setInitialPose, not the whole plugin object

view details

Clemens Koza

commit sha c87a7ebc79840855483b0db7a6f6cafaf4b60bac

use for..of in Simulation.js, and reduce code duplication in the external sensor handler call

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha bcf778ac99c4b5a75fc303db3d2ac9afb7ce3758

get rid of the lines array, just check the object whether it is a line

view details

Clemens Koza

commit sha fc4e9d2b228d500565bc32eb7a51147286f34e2a

extract sensors.js module

view details

Clemens Koza

commit sha 83b065763b694593acf4a23140ecbdf37dbea912

push collision logic into the sensors: now the simulation only checks what sensors have collided, and lets the sensors figure out what that means for a particular kind of sensor.

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha ea417936c5090c3308de0e24689dcd0c9f5e116e

use the new isLine property to differentiate between - tangible: interacts with touch sensors - line: interacts with line sensors - passive (sensor): does not interact with sensors

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 1d3be5bbd63b0fed7c9a533e4b0b1140e8bc48eb

create new directory for all simulation modules

view details

Clemens Koza

commit sha 8383f0fcb0f8006c8528b614e0b6f59ffccb5b27

extract misc module

view details

Clemens Koza

commit sha 88a5e7f7fe768ddc48632749aa7e8483ebe06184

extract Robot.js from Simulation.js

view details

Clemens Koza

commit sha b4a227b9b966530f9003c4df3237675042dd08eb

use default exports

view details

Clemens Koza

commit sha 36cc51ff6fb5c0e8dc7b8ee5db70272139a5e928

extract Hedgehog module so that there is a separation between the robot simulation concerns and the Hedgehog API concerns

view details

Clemens Koza

commit sha 2f3529e88a2ac9ba7216d8ceceb2178ffd1c71c0

extract createArray, make the sensors and actuators objects to fit additional data: callbacks for the actuators which are set outside the simulation, and a noise source for sensors

view details

Clemens Koza

commit sha 054cc7c940b4c9ba6a2111501a4015b18583c8fc

accept booleans for printing

view details

Clemens Koza

commit sha 25da911595b2dc770c6c5c489914275271e2079a

extract DifferentialDrive class

view details

Clemens Koza

commit sha 0ad0eac83f1ed4c32bfe3c0141ca79061380a8d4

extract CollisionSensor class

view details

Clemens Koza

commit sha 34b0306a111bb49b044bd8a6c00436b3e988d3bc

fix turning off the robot when manually stopping a program

view details

Clemens Koza

commit sha 379b35afacf7ce7689c11090fa3d98623038837b

add a line simulator object setting to the visual editor; not functional yet

view details

Clemens Koza

commit sha 5c1d781bf3af1084daf59ade75706684ef0a0c02

use the new isLine property to differentiate between - tangible: interacts with touch sensors - line: interacts with line sensors - passive (sensor): does not interact with sensors

view details

push time in 2 months

starteddimforge/nalgebra

started time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 5cdd1bcd0aa4402a4bf4dbe7e379e7459b80be87

add layoutJson to the projectCache; nothing populating or reading it yet, though

view details

Clemens Koza

commit sha 6ea39c5cd0abc57ec2e6add8171be544ede488d0

do all cache loading operations in parallel

view details

Clemens Koza

commit sha bf77d3c1b71debbd7b025ea473dcdbaa4910955c

change metadata file icons

view details

Clemens Koza

commit sha 268d1cb872a283accfa495e33d9f0d49380ea43e

code formatting

view details

Clemens Koza

commit sha c5c820377899ab3e9038fb849907477c55a4a73d

frontend for creating metadata configuration file. Not populated with correct content, not read by the IDE yet

view details

Clemens Koza

commit sha c33bcd2038c8d7db435297b574e6204d8a65bc5b

refactor confirmCreateFile

view details

Clemens Koza

commit sha 12701bb7a165e8d7ae601fdcf93a0364ce0b0cbb

workspace layout can now be stored in the configuration file

view details

Clemens Koza

commit sha 5d706e8b1eb9ae6f1964c4a25f2deb3e09ce976e

implement loading of the project layout

view details

Clemens Koza

commit sha d51e347d127b1b9e31115c0671bda6a9f6b6a584

fix typo

view details

Clemens Koza

commit sha e0705856b2ed58bb698db2bc7479248bdaaaf685

add button for restoring the stored workspace layout

view details

push time in 2 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha fad31b0ebd86d614f96bf9a0640439b3b5fdc952

updgrade dependencies. Upgrade to nuxt@~2.13 made problems, so stay at ~2.12 for now. vulnerable serialize-javascript@<3.1.0 is now only present as a dependency of vue-server-renderer, which is being worked on: https://github.com/vuejs/vue/pull/11434

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha cabc9ff106aa3576a15da030ed17e93d71244128

add doc comments for Blockly component

view details

Clemens Koza

commit sha f9865c700d9b67f790a5759a3f7caec1cae0b0f6

add button to create metadata folder

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

dependabot[bot]

commit sha 3dade3f8758fa1f5ca955719d9a656750a01a71f

Bump serialize-javascript from 2.1.1 to 3.1.0 Bumps [serialize-javascript](https://github.com/yahoo/serialize-javascript) from 2.1.1 to 3.1.0. - [Release notes](https://github.com/yahoo/serialize-javascript/releases) - [Commits](https://github.com/yahoo/serialize-javascript/compare/v2.1.1...v3.1.0) Signed-off-by: dependabot[bot] <support@github.com>

view details

Clemens Koza

commit sha c48b20b05d38fa918b31bb70ead524532737c5d9

Bump serialize-javascript from 2.1.1 to 3.1.0

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

push time in 2 months

PR merged PRIArobotics/HedgehogIDE

Bump serialize-javascript from 2.1.1 to 3.1.0 dependencies

Bumps serialize-javascript from 2.1.1 to 3.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/yahoo/serialize-javascript/releases">serialize-javascript's releases</a>.</em></p> <blockquote> <h2>v3.1.0</h2> <ul> <li>Bump mocha from 7.1.2 to 7.2.0 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/83">#83</a>)</li> <li>Bump mocha from 7.1.1 to 7.1.2 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/82">#82</a>)</li> <li>Bump nyc from 15.0.0 to 15.0.1 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/81">#81</a>)</li> <li>Don't replace regex / function placeholders within string literals (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/79">#79</a>)</li> <li>[Security] Bump minimist from 1.2.0 to 1.2.5 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/78">#78</a>)</li> <li>Bump mocha from 7.1.0 to 7.1.1 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/77">#77</a>)</li> <li>Bump mocha from 7.0.1 to 7.1.0 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/74">#74</a>)</li> <li>Update example in README (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/73">#73</a>)</li> </ul> <p>Note: the <code>randombytes</code> has been added to the dependency package to improve the generation of UIDs. Check the <a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/22">#22</a> for more information. Thanks to <a href="https://github.com/JordanMilne">@JordanMilne</a> and <a href="https://github.com/Siebes">@Siebes</a> for this change.</p> <h2>v3.0.0</h2> <ul> <li>Introduce support for Infinity (<a href="https://github.com/vthibault">@vthibault</a>, <a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/72">#72</a>)</li> <li>Bump mocha from 7.0.0 to 7.0.1 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/71">#71</a>)</li> <li>Test on Node.js v12 (<a href="https://github.com/okuryu">@okuryu</a>, <a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/70">#70</a>)</li> <li>Bump mocha from 6.2.2 to 7.0.0 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/69">#69</a>)</li> <li>Bump nyc from 14.1.1 to 15.0.0 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/68">#68</a>)</li> </ul> <h3>Behavior changes for <code>Infinity</code></h3> <p>It serializes <code>Infinity</code> values as follows since this version. The result of serialization may be changed if you are passing <code>Infinity</code> values into the <code>serialize-javascript</code>.</p> <p><strong>v3.x</strong></p> <pre lang="js"><code>const serialize = require('serialize-javascript'); <p>serialize({inf: Infinity}); // '{"inf":Infinity}' </code></pre></p> <p><strong>v2.x</strong></p> <pre lang="js"><code>const serialize = require('serialize-javascript'); <p>serialize({inf: Infinity}); // '{"inf":null}' </code></pre></p> <h2>v2.1.2</h2> <ul> <li>Ignore .nyc_output (<a href="https://github.com/styfle">@styfle</a>, <a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/64">#64</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/yahoo/serialize-javascript/commit/b54341e3f4be20b415148219767049173f0974d8"><code>b54341e</code></a> v3.1.0</li> <li><a href="https://github.com/yahoo/serialize-javascript/commit/7cee7e4a4c65a34817678cec444f5cbe9b9e7e8b"><code>7cee7e4</code></a> Revert "support for bigint (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/80">#80</a>)"</li> <li><a href="https://github.com/yahoo/serialize-javascript/commit/026a44501826fa848481944f6f20935fcdc6ba7a"><code>026a445</code></a> Bump mocha from 7.1.2 to 7.2.0 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/83">#83</a>)</li> <li><a href="https://github.com/yahoo/serialize-javascript/commit/5130a71ecd70cfc9f9fdafdaa1b394b00ea902e2"><code>5130a71</code></a> support for bigint (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/80">#80</a>)</li> <li><a href="https://github.com/yahoo/serialize-javascript/commit/ea76b2312dcc0d10022b22215fde5ec0194d7837"><code>ea76b23</code></a> Bump mocha from 7.1.1 to 7.1.2 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/82">#82</a>)</li> <li><a href="https://github.com/yahoo/serialize-javascript/commit/073c8d8c0da9e52425ea246c4672ca7d11225ea7"><code>073c8d8</code></a> Bump nyc from 15.0.0 to 15.0.1 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/81">#81</a>)</li> <li><a href="https://github.com/yahoo/serialize-javascript/commit/f21a6fb3ace2353413761e79717b2d210ba6ccbd"><code>f21a6fb</code></a> Don't replace regex / function placeholders within string literals (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/79">#79</a>)</li> <li><a href="https://github.com/yahoo/serialize-javascript/commit/1ac487ed828762eb490ad87022b6b354e0772284"><code>1ac487e</code></a> [Security] Bump minimist from 1.2.0 to 1.2.5 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/78">#78</a>)</li> <li><a href="https://github.com/yahoo/serialize-javascript/commit/c795cef017e9180bf7870e0a313f6a11f033e2e3"><code>c795cef</code></a> Bump mocha from 7.1.0 to 7.1.1 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/77">#77</a>)</li> <li><a href="https://github.com/yahoo/serialize-javascript/commit/306443179d4ee24d55fef6831cc0301521d4aa72"><code>3064431</code></a> Bump mocha from 7.0.1 to 7.1.0 (<a href="https://github-redirect.dependabot.com/yahoo/serialize-javascript/issues/74">#74</a>)</li> <li>Additional commits viewable in <a href="https://github.com/yahoo/serialize-javascript/compare/v2.1.1...v3.1.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+9 -7

0 comment

2 changed files

dependabot[bot]

pr closed time in 2 months

push eventPRIArobotics/HedgehogIDE

dependabot[bot]

commit sha 3dade3f8758fa1f5ca955719d9a656750a01a71f

Bump serialize-javascript from 2.1.1 to 3.1.0 Bumps [serialize-javascript](https://github.com/yahoo/serialize-javascript) from 2.1.1 to 3.1.0. - [Release notes](https://github.com/yahoo/serialize-javascript/releases) - [Commits](https://github.com/yahoo/serialize-javascript/compare/v2.1.1...v3.1.0) Signed-off-by: dependabot[bot] <support@github.com>

view details

Clemens Koza

commit sha c48b20b05d38fa918b31bb70ead524532737c5d9

Bump serialize-javascript from 2.1.1 to 3.1.0

view details

push time in 2 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha b70c688d72bd6ed9f14a5042907a2a5bbcfc7995

get rid of the unreachable error handler for deleting/updating more than one entry with the same ID/UUID

view details

Clemens Koza

commit sha 071d120c5d70b1482e16f824b19aac252a07740d

little code style change

view details

Clemens Koza

commit sha 809a164eb0dbe3fb0a65edffb27c255c1adc91e2

add delMany controller functions & API endpoints

view details

Clemens Koza

commit sha ef9d443cb9082f6a2124600b20ab351cfa63a523

extract Account.readMany used in Account.redact

view details

push time in 2 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha de91b69a1b998aaab1850aec362e98f6f4218652

add methods to DummyPlugin

view details

Clemens Koza

commit sha 512a6a7772fa1bf67f2d14b91f376d3b8061dd23

add dummy service for connecting to the dummy plugin; it sarts successfully, otherwise still untested

view details

Clemens Koza

commit sha b06c7b083c3032a57dc208754b3267df8512e7d9

fix lints

view details

Clemens Koza

commit sha c2b6d043371733ddb718d714fd7ac1217f42fe77

change DummyPlugin config into what the dummy service actually needs

view details

Clemens Koza

commit sha 93291119f068eb91728897bd013a918a298faa3d

add test suite for tests with dummy service

view details

Clemens Koza

commit sha 47e1709a6412768b8af4c48471dca403c80954c8

add setup of the DYD service to dummy test. Now, the test suite is roughly ready for testing the interaction between DYD and a service.

view details

Clemens Koza

commit sha 92aa7364ed4c5882ebf883cddab82aa1dfa90277

more test setup

view details

Clemens Koza

commit sha 74cf92c399e327f0512ef1b952105d8c6dab2d00

add handling for the redact account operation. the dummy plugin does not implement it yet, and the DYD account is also not deleted yet, but the rest of the operation is performed.

view details

Clemens Koza

commit sha 1eb6c30c129778dcfe8cdfff1e36bdd1636548d1

deleting DYD users is now done in the redact function, not separately in the test

view details

Clemens Koza

commit sha c457e6827c8bb49f7812b1a4d94049dd3e003068

move the deletion of the dummy service account to the dummy plugin; add `@jest-environment node` to test suites - prevents a CORS error in server-side axios.

view details

push time in 2 months

startedasomers/mockall

started time in 2 months

startedstm32-rs/stm32-rs

started time in 2 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 2933129dbe2cde2751de595c561a3338553ff3ee

handle not finding a resource by returning a 404 instead of 500 error; cover all known-to-be-possible error cases

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 117fee4b2d87f85e470930fcf062f2dae1e19bec

add directory for the "core" plugins. May be useful to extract them completely later, but let's leave them here for now

view details

Clemens Koza

commit sha 28543d3da546cf94cbe0ca8db718778b44c776e1

rename apiRoutes module to api, make its export a factory function that takes a dict of plugins as a parameter instead of returning a Router instance

view details

Clemens Koza

commit sha 3bd0748ac782da63d6cf428e82f9aae09de770dd

add class property syntax

view details

Clemens Koza

commit sha 1173fefdf80c325feeb38ec806815d7d54e3d6df

add dummy plugin stub

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 097077ce0bc284fda27b878a8b1ad44fef8a5654

extract a param middleware to convert `:id` route params to int

view details

Clemens Koza

commit sha 71f945f9adf9657e8ba7377efe5ade7fc8b13898

change expressify to not always send a response, which makes the ability to pass multiple callbacks to postAsync etc. useful in the first place. Change the mock implementations to return an empty object (real response has a `message`) instead of undefined.

view details

Clemens Koza

commit sha e30629cb3dcb77fdcf597886e3d1054346a3e134

add log filtering by date

view details

Clemens Koza

commit sha fb1c634ee51a7ee0ab1610099c73311839427533

better test coverage for controller code

view details

Clemens Koza

commit sha 091c837d184821bf44279ee3786e40bdd91d52ec

add test case for earliest/latest query parameters for filtering log entries

view details

push time in 3 months

startedONLYOFFICE/DocumentServer

started time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha c6576c407ed18219e3d2e4819a4b152e3cc34046

simplify Plugin filter code

view details

Clemens Koza

commit sha d2fed89db5fb5baf87b472a6204875c6fd86dd95

re-enable deleting plugin after account tests. this was disabled by accident

view details

Clemens Koza

commit sha 459c3e5b501c1438b314c2d4a51af4815748b935

make readAll functions for accounts & logs more powerful

view details

Clemens Koza

commit sha ca8742c2c312eb139c376e195c0378160ed45187

remove Account.fooByUuid functions, as they assumed that personUuid+pluginUuid are unique, which is not the case

view details

Clemens Koza

commit sha d2307a23338596248e5f9c3f93710a2a7bc8ea6b

add new routes to query logs per account and per person (log per person filter not implemented), and accounts per person these queries were already possible (except for missing log-per-person support): /api/account/<uuid>/log is the same as /api/log/?accountUuid=<uuid>

view details

Clemens Koza

commit sha 7410d300d7db35bc87210916105198b5bcb97d2d

implement getting all logs for one person. Each log currently has an account instance attached, as per the TODO

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha aa76be5ec16b0f3a3ca4e24e5e10db1ba1d0b883

put all routes into the same file, as they will soon no longer fit nicely into these three modules

view details

Clemens Koza

commit sha 4cb1260184567095894c9853ba26596a1de97a35

better searching for plugins

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 5251f913e503db4f600c658c6b484dddc4220f37

change model fields to use camelCase as it's JS convention, and the auto-generated createdAt/updatedAt fields can't be configured to snake_case

view details

Clemens Koza

commit sha 662a50f7731c8656a1f831467b7f786932b4e8e0

use fewer "magical" imports (import Sequelize regularly, instead of using the Sequelize passed to the module function), use class syntax like suggested by the Sequelize v5 docs

view details

Clemens Koza

commit sha 3aa100330a379891bef5a3c9e7772f2a98b72f42

don't discover API routes. For routes, it's not really a big deal because they are not used programmatically, but for the other instances of discovering modules dynamically, doing that is hurting IDE support (e.g. navigation to a model or controller). As a result, also don't log what was discovered, as it's now all static.

view details

Clemens Koza

commit sha 45697aa6d587eeec0394c0721196ab56ad3de9d2

same rationale as before, now controllers

view details

Clemens Koza

commit sha 358da2bed9a9f14c9e35b9ec851275e86f186460

same rationale as before, now models

view details

Clemens Koza

commit sha d92063e387f76c1dbdc0b8f4f533e02db2c11988

replace manually added references with associations, surprisingly all tests pass without modification

view details

Clemens Koza

commit sha 68316922acd3ddf29e35a96b92e5e9c338d860c9

add indexes that will likely be searched for often

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 7e8a4fc2ad4d4410466aee61d832630e78ecc640

fix race condition in users test: User.readAll() was assumed to return only those users created by the test itself, even though there are concurrent tests

view details

Clemens Koza

commit sha 15150c077eaa76428cc935f8948c9aaf7a27f594

rename User model & API routes to Account, Log.user_id to Log.account_id, and all variables holding accounts

view details

Clemens Koza

commit sha 8eefe0aa6ce78f003adfbeb7af0df7e20509dd2c

change native_id to JSON, test that it works both with strings (simple usernames) and objects

view details

Clemens Koza

commit sha a224d0d725b12892cf9a4a711a568879d2244dee

rename savelocation to native_location

view details

Clemens Koza

commit sha 9119496b2dee046b67b188aafda2b1b18424b624

rename Account.uuid to Account.person_uuid: it doesn't identify the account but the physical person the account belongs to

view details

Clemens Koza

commit sha a81af3965c24c2c01f787ce03def7dec892ddc9a

change Account.id to Account.uuid

view details

Clemens Koza

commit sha aa008557afd08ff1b494364d051c0af548427429

fix lints

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 170ee2b2faac97e62da8b0e8d34f0965cfdeeabc

add row expansion to show UUID & Config of modules

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha e1387bb32b09f549dc906cde187494ca531f08a8

make action column narrower

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha fd94f71108646213230a61492e0318abfa9ba475

use REST APIs to make plugin CRUD functional

view details

push time in 3 months

PR merged PRIArobotics/delete-your-data

Bump elliptic from 6.5.2 to 6.5.3 dependencies

Bumps elliptic from 6.5.2 to 6.5.3. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/indutny/elliptic/commit/8647803dc3d90506aa03021737f7b061ba959ae1"><code>8647803</code></a> 6.5.3</li> <li><a href="https://github.com/indutny/elliptic/commit/856fe4d99fe7b6200556e6400b3bf585b1721bec"><code>856fe4d</code></a> signature: prevent malleability and overflows</li> <li>See full diff in <a href="https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+6 -6

0 comment

1 changed file

dependabot[bot]

pr closed time in 3 months

push eventPRIArobotics/delete-your-data

dependabot[bot]

commit sha d851c7dfea5be58d9e1d1b8819a6d1cb91f99a63

Bump elliptic from 6.5.2 to 6.5.3 Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3) Signed-off-by: dependabot[bot] <support@github.com>

view details

Clemens Koza

commit sha 9a13866ce8c8f140fed9a3d3a499a14f78e02135

Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/elliptic-6.5.3'

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha b1b200125bfc216a820080a4f36e9148cdbf8faf

fix lint

view details

Clemens Koza

commit sha fe71ddd744e2b74b6fd891a0a1aaba26dd3204fc

rename crud page to plugins, in preparation to add other CRUD interfaces

view details

Clemens Koza

commit sha 1f2da30ffebce1fd1629f037792cbce15e56cf37

basic use of v-data-table

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 18ce881b488eaf86647fa289abb5a8683c3461bd

add trivial corrections to Log routes. /:user_id route deleted because it coincides completely with the /:id route and thus doesn't work

view details

Clemens Koza

commit sha 0a79d3832432c01f76ed89c9733b03d6f03c6251

test log routes

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 193b5c08235b52e4c4acd796ebfabbb523486698

add Log controller test suite

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha d799c82863f8991efb6e7d8dad777a458a26767d

add User controller test suite, change/correct some controller functions

view details

Clemens Koza

commit sha 9c51d5a8aa416cd6e2649a4e48fcd5bbd3f6c40c

delete logo spec from the template

view details

Clemens Koza

commit sha f33953cb4f36817326b826698243189a51c0b7f9

test user routes

view details

Clemens Koza

commit sha 275a68dbbe2afbc66e2dbdfff1c30bde55b10672

fix typo

view details

Clemens Koza

commit sha 62119988a5e631431c26f5d0a04dcedc2493e36f

add a regex to the routes taking an ID, to disambiguate from similar UUID routes

view details

Clemens Koza

commit sha f4e06a84ea95a5db41f84e64cce7563d2b7c99c9

add route to get all user accounts for one user UUID

view details

Clemens Koza

commit sha b9e2b2905ebe6144f72abcad874389833aba5d68

test presence of the id field in users

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 00aeb350b039d5f768ef1f0d984e652fe42de337

use import & export syntax

view details

Clemens Koza

commit sha 5a58c99afeaa86c47a18ee39dbb9b5eaefef8252

rename leftover references to Index table name

view details

Clemens Koza

commit sha 185042c74cefa56e395874ead09b53c17f443575

change model improt/export structure

view details

Clemens Koza

commit sha 31ab66570d7e11be3357ae106a8a2669ac4b37f9

extract initSequelize function

view details

Clemens Koza

commit sha 9fe1056c04323fb7cbc697c62d3881eb0a63389e

add spec to test the controller (was only tested indirectly by the API tests)

view details

Clemens Koza

commit sha 2bfdfc844521ee891727a9156c380c638dd66917

mock Plugin controller for the Plugin API tests

view details

Clemens Koza

commit sha 1ef76fc3df48e32271577b431726c3952afa3296

separate Plugin API tests into different functions

view details

Clemens Koza

commit sha 44a0144048f836424522a10f8d3327b4a77c612d

yarn lint-fix

view details

Clemens Koza

commit sha cbfbbe24cd094944c8fa1d6eba55f9b6624f2047

make jest less verbose

view details

Clemens Koza

commit sha 6758e283f450fc1729a4dd01f9bcc01b523b0741

change test plugin name, search with query to be able to shield queries from other concurrent test suites

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha f8a088b7889e6512d6cbf15bc95e22a0745b91bc

add missing consola import

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha a3094f21f48fa86e077c85d94255075f5f129772

more complete coverage

view details

Clemens Koza

commit sha a35b6278c725f4fb7aff54c3145c8aea6e8a6b19

increase coverage for Plugin Rest API

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha bc5fa0ab01dc841da10d3c633b3e7bda3f79fd42

yarn lint-fix

view details

push time in 3 months

push eventPRIArobotics/delete-your-data

Clemens Koza

commit sha 15cb3a0d62402fcec6505c525a03df9e1eae80fc

use export syntax & default exports in server/app.js

view details

push time in 3 months

more