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

startedboa-dev/boa

started time in 4 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha dfef36dbd75f05711904a64a5c7177300cfb7b15

Revert "Delete unused Page component" This reverts commit 62d4c4f6f8ab169c803604e404f2249171c6097e.

view details

push time in 7 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 27624ac4ddca5954a92eb4cdc11a9d760361cf3f

move some documentation

view details

push time in 8 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 54179e21aa3faa086e5169cc198c4c83898d3757

more docs

view details

push time in 8 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 8642c100b2791d479fff25413b71bc6ccf4f6701

project list docs

view details

Clemens Koza

commit sha af1262fb4ea5f82b715945a8850cc521658c3f63

more docs

view details

push time in 8 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha ab707926a5b9b3aea0deb21f60a0f563ef12f601

add package.json and yarn.lock files to build script, because they're needed for dependency installation at deployment time

view details

Clemens Koza

commit sha 4422e0504a8adbe2d27993e783e759cabd2c6c72

add more developer doc

view details

Clemens Koza

commit sha 62d4c4f6f8ab169c803604e404f2249171c6097e

Delete unused Page component

view details

Clemens Koza

commit sha 069c0d620b2b348caac4897b2bf86f63a157f7b5

add to docs

view details

Clemens Koza

commit sha 5567daf59a057adff8e99e542d3a15c4fd2e1a1e

more docs

view details

push time in 8 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 085e7b0688adf96cd61b9fdfadfe46d9106284ac

extend readme

view details

Clemens Koza

commit sha 6810ee6f3299f0426144f68d7157f7adc3cee357

document project structure

view details

Clemens Koza

commit sha 36f09d8c213d5621aa351460e36398138d8b58e4

move mapObject

view details

push time in 10 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 8c895ec78f5388ad94576aa62f16411c257b0496

fix tons of lints

view details

push time in 10 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 653f8fa89119ce8837491e572589deae344050f3

use break in a switch instead of return

view details

push time in 10 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha cc35deafe32bc8baf777b87615183b96c21eeda1

format code, fix some lints

view details

Clemens Koza

commit sha 98b6b8fadd118934b9a3a5602116eafc68c96e77

indiscriminately add Conclave code to repository

view details

Clemens Koza

commit sha 690fe4f0cadcdb1d99b575aa58deb63bf97c465d

format code

view details

Clemens Koza

commit sha 5f26ddff8c3d744f5dd44bbc13790760f7f4d9d1

add a couple of types

view details

Clemens Koza

commit sha c925df1f108faea40f1ec7afca4a171ac7f315a9

remove references to feather library

view details

Clemens Koza

commit sha fbc5e4d9865935ac70135a2c7766f245988890c5

remove code obviously related to audio/video calls

view details

Clemens Koza

commit sha e96d591fd8aeba019bbb4a68a313de09a5d014dc

remove all direct DOM manipulation

view details

Clemens Koza

commit sha 08a173c06b410904da2faf380ebbcea734d7263d

remove graphs and other obsolete files

view details

Clemens Koza

commit sha ab231f2fc897f4c285eada84961120d07cf676aa

get rid of sortedArray

view details

Clemens Koza

commit sha f4f54c306a6ede17c81a20c6bf82c9d7147df882

remove more display-only code

view details

Clemens Koza

commit sha 1e3c826c1b0fd2b5152a59c0a2ecf333998be4f2

type & fix lints in version, versionVector

view details

Clemens Koza

commit sha 720061e256f8619f37cab43ad74599e55ed7ce8b

remote cursor no longer uses MDE

view details

Clemens Koza

commit sha 9ed25171fabc9c4307a6708bf858631bb2ed80f2

remove remoteCursor

view details

Clemens Koza

commit sha 125ce655278a78751ae67fd14c23c6badf882906

typings in editor.js

view details

Clemens Koza

commit sha c27aeedb81a06749ae7faaa7d9ba52162075b67b

get rid of empty if block

view details

Clemens Koza

commit sha d7ab57d5035e0945261184fecdc81e67645fd43f

typings in broadcast.js

view details

Clemens Koza

commit sha 165191c212fe94271763a918c654a64d8b5fdadc

fix some lints in editor.js

view details

Clemens Koza

commit sha 84fea6ac08354f71fb85974dade2efd8c85469f6

fix version typing

view details

Clemens Koza

commit sha a7df81ddaf46022914ecc61600d5bf010ffbdb04

remove more references to removed code

view details

Clemens Koza

commit sha 58f4544406523778507920da838de7e2f6f780ae

fix lints

view details

push time in 10 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 214081333687aaa2cc49247f96df68b8f774588f

update ace editor to v8

view details

Clemens Koza

commit sha 9beed2879e24560054673c6b66050485c4954da6

change WebRTC styling to use hooks

view details

Clemens Koza

commit sha ddb4463d279291b6168578c200ffe28832a5061c

add import to ace-builds/webpack-resolver as that fixes the ace editor service worker

view details

Clemens Koza

commit sha f3b4aca7ec45ea1985728d4250a766dc9279624b

separate handling of sync and async state updates so that sync updates happen immediately. Fixes a bug in the interaction between AceEditor and useFile

view details

Clemens Koza

commit sha 757f7a0abcb66cbfee9d9746b3b356ef593eedcd

WebRTC add an editor styled to show a remote cursor and selection

view details

push time in 14 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 36224138151a057c30df22f8eb41f54cffcae9ce

Give up integrating the peerjs server for now, start one separately. On the (Uberspace) server, this is on the same port by registering a different web backend for the /peerjs path

view details

push time in 15 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha e6d6558deea6e587bbadcd8ccdc18db37f5f39b3

wait for both peers' open events, no need to sleep for an arbitrary amount of time

view details

push time in 16 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 18899327d902e1905744eb6c900865a7ff0aa9a1

add peerjs

view details

Clemens Koza

commit sha 808bb1d5362db3fb1f4f180f25ae6a768fd1c0ed

less confusing name for the apollo server

view details

Clemens Koza

commit sha 6d41471f565c317076b620b8e0ef67e2910dcbf0

initialize the web server in the beginning (unless hot-reloading, then it's managed externally)

view details

Clemens Koza

commit sha 04d1631dc5b3ffdff9580a353a2207f30e2dfb5b

add PeerJS server

view details

Clemens Koza

commit sha 716c74ee49d3356d959def314142a2e0bc944d01

add peerjs client

view details

Clemens Koza

commit sha 36a7ea1497d2a58612c2516935de8b489d7763aa

convert WebRTC into a function component

view details

Clemens Koza

commit sha 2208cf6c466510cd96ffee2cd2964a903fec01d5

fix two instances of css nested rules

view details

Clemens Koza

commit sha f0770b1c607cbfbbd492ebd7774741acab42408e

better splitting of responsibilities between WebRTC and Chat components

view details

Clemens Koza

commit sha 104ee2aabaa22b248d2fc368fe21e5a325abbdc5

more shifting of responsibility

view details

Clemens Koza

commit sha 4f5e98054305883ad521e404bb983262eff5f2e3

use PeerJS in WebRTC

view details

Clemens Koza

commit sha da37bb405bf0c22963b23357002763a14f348ef7

fix warnings & lints

view details

push time in 16 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha c08e6007473fb848102c38de9a9e07149ca35283

fix type error with getRobot

view details

Clemens Koza

commit sha 84fc49f58b880c8436cf7685e10dd5930be62671

make FileDownload a function component, get rid of AsyncReact

view details

Clemens Koza

commit sha 98accf2433c951611bd509f0072ee35e41f605aa

fix copy/paste mistake

view details

Clemens Koza

commit sha fb707d007b1b6be124cc3308533a692a21d797e5

fix null access type errors in IDE

view details

Clemens Koza

commit sha 90ca85a2e175f348bcd1dd5ed39afc4cbaa23b99

make the createUser tool runnable on the server

view details

push time in 17 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 77d894a5514b599e8bb64a8165dfd6cfb3644c40

fix lints

view details

push time in 18 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 31f4bbee34e5da47fab1685d42932d683a60cac8

code formatting

view details

Clemens Koza

commit sha f95cb18eb0a11f49caee7f2436c6f0e94dba78f0

fix ExecutionAction import

view details

Clemens Koza

commit sha ecd90c65f6af9107140be586487aef9b8b6c3b44

fix missing import

view details

Clemens Koza

commit sha 0c040d605ac518f3ade4079bd4c41c0680163802

add types in blockly sdk

view details

Clemens Koza

commit sha 68573b2ce38ffd77d53270c039c945b9d6c1bc73

slightly improve type of promisify function

view details

Clemens Koza

commit sha d974c4029e626fbdda57c7ec1470bfecaf9671a1

bcrypt actually supports promises natively

view details

Clemens Koza

commit sha 87bb01bb228022dd62b3a810b7e56e7c98282381

properly type references to Console and Simulator: introduce {Console,Simulator}Type, use them in IDE, SDKs, etc.

view details

Clemens Koza

commit sha 1c02a71f33d938426917a819c0fa9c27df25315d

proper types for onExit SDK

view details

Clemens Koza

commit sha cadb47ef2d08a45394c49bd5159a52e6382b8dbf

add any type to sdk

view details

Clemens Koza

commit sha 6580b9a68105098eb62bfbcd8f740beaa8e70c73

generate type annotation for destructuring of handler payload

view details

push time in 18 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha e329dba83231dc0906704279582507e56eb62f03

add exercise cloning dialog; only creates an empty project right now

view details

Clemens Koza

commit sha cb606765ac37e0c545fcc2f1e93173e6c2cd3fb8

fetch information needed to populate cloned projects; project not populated yet

view details

Clemens Koza

commit sha 6aa2c6ba426af9a3f8d78329dbaf6aaa4e5a424e

cloned projects are now populated with the files from the server

view details

push time in 19 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 2e575d96b450a967d8c0eceb2ff308a267eb4c93

add dialogs for creating and deleting exercises

view details

push time in 19 days

push eventPRIArobotics/HedgehogIDE

Markus Klein

commit sha 1ab0815a81cf344cbd8a1c2b68b56c608e3f6863

Increase prettier line width.

view details

Clemens Koza

commit sha e93b30cc55a53cd2015e5099cfb5b8a33dbab680

Apply yarn fix

view details

Clemens Koza

commit sha 1591f0a465832fa6c07fc3fb169769ccaa6b5ef2

change code for style

view details

Clemens Koza

commit sha 068f35f590bdd5404c5c788c0809bc318bad5074

don't use promisify for mongoose APIs, as they already support async/await

view details

Clemens Koza

commit sha 2f7728cbd39c86ac0b4093b55267960936448319

improve useLocalStorage - now supports functional updates

view details

Clemens Koza

commit sha 3b0b3910a5711a5c2a7b9f08aaa58c5b5504feab

rework useProjectIndex from the ground up, it now includes the useLocalProjects & useRemoteProjects functionality

view details

Clemens Koza

commit sha 7fabe38fcf273cf29b44cb146d59c454d9d62fef

implement remote project deletion client side

view details

push time in 19 days

delete branch PRIArobotics/HedgehogIDE

delete branch : increased-line-width

delete time in 19 days

delete branch PRIArobotics/HedgehogIDE

delete branch : increased-line-width2

delete time in 19 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 1591f0a465832fa6c07fc3fb169769ccaa6b5ef2

change code for style

view details

push time in 20 days

create barnchPRIArobotics/HedgehogIDE

branch : increased-line-width2

created branch time in 20 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 740f8bcd0f3a3b31804924cd81302ea306f61c0c

code formatting

view details

Clemens Koza

commit sha cd9c324317045522392eb4fe5b19e142892fc3a4

add UI for editing exercises - planned are renaming and making public - and deleting them

view details

Clemens Koza

commit sha 64cbbe9117dcc931b30ce346f52d03a5902a9277

disable project upload when upload has already happened

view details

Clemens Koza

commit sha 4cfa41f12917445ed3cfaf1ddae23d3844bad62f

refresh remote projects after upload

view details

push time in 21 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 9f6fa2c3ed86ee89dad52be9574e7155ba8492ca

add base64-js and update typings

view details

Clemens Koza

commit sha 953bd32b74c1047e49c68251168b95b75aa5de01

proper de- and encoding of file contents

view details

Clemens Koza

commit sha f3a4d81cfb5ea42c71999ad371fe35c7af5f41ab

use id instead of name for the key, as exercises don't need to have a unique name

view details

push time in 22 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 15de92142f4c26d03484b7cedc9f3d8cfc9fbb8c

remove unused type definition

view details

Clemens Koza

commit sha 5d74e89a43b9ae11be95bc67cacff9ad06d7b5c0

createProject resolver refactoring: use destructuring assignment to get the single result of Model.create(), prefer regular functions, parallelize saving of files and trees

view details

Clemens Koza

commit sha 5ff6fc0d1b5bc20c8b05b63f531d7d15460f78fe

make sure session ends

view details

Clemens Koza

commit sha 29c14e9d54a6122c2d687c0b5c17e053cdcbc623

null checks are unnecessary since input types were made non-nullable

view details

Clemens Koza

commit sha 939a18287cb57145fcf86ef66a7593f01f572f8d

add missing isPublic field in ProjectInput

view details

Clemens Koza

commit sha b41e24f6dd0bd0d3b4002f6430caeb581db7c0d9

no isPublic resolver; should be part of the model

view details

Clemens Koza

commit sha 8c13b979345b78558fdace9ff1bb7aa7af45f3b7

begin implementation of server project creation

view details

Clemens Koza

commit sha 40bcb1cd17e8f640f1fc6c92c0d1d315831fb54f

deactivate no-inner-declarations lint

view details

Clemens Koza

commit sha c9caed96d1c6fef3822dda6034f9b3f131bf9534

continue implementation of project queries

view details

Clemens Koza

commit sha 59338dfd19c3b656705f827959734165d1077751

fix paths in useCreateRemoteProject

view details

push time in 22 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 6f913e09334d96b41d97bb2facfc321955f0d1e0

more use of ?. and ?? syntax

view details

Clemens Koza

commit sha 0818a1d0cef01d45005c7832463e7fe7aa94fac3

add useLocalStorage[Opt] hooks, which are better suited than using the useStore hook (suboptimal for a non-async storage API)

view details

Clemens Koza

commit sha 1344412ac98b3be7bc2fcbfd5c20977b08d62dbc

move calculation of the reverse index to useProjectIndex

view details

Clemens Koza

commit sha 0db7acc4a3fbe38d86bab9ecdad613736415defc

change upload message

view details

Clemens Koza

commit sha a3c1a364b94f43a00e83f60ed16207202444b3f1

remove secondary text for exercises; so such thing is implemented yet

view details

Clemens Koza

commit sha 0c5f95df7fddcc9101d8f0a5693fb66bf5141b60

fix copy/paste mistake

view details

Clemens Koza

commit sha 3fa1966e82de5ecd7ca6658ddfc94b5bd1759e8b

begin implementation of project queries

view details

push time in 22 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha f290d94bb7b46b3cbcd8d380619e3f6c6fe08ea6

make hooks a directory module

view details

Clemens Koza

commit sha d735315d412003b7a94a118689f93da8f55475d1

extract async_state module

view details

Clemens Koza

commit sha 9ac68b8a0cb41662ef32f08b580b601488ac6888

add utility hooks for GraphQL - more usable with Flow

view details

Clemens Koza

commit sha 9e5bd1238f339b426b146894fae6bb9d591efa99

add createProject mutation to ProjectList component

view details

Clemens Koza

commit sha aaa84d33d38efe9f9885ac77e4ab1e7d3b530148

code formatting

view details

Clemens Koza

commit sha 4298d2588e99e948ec41d731b061499bf6a55f6f

change naming of single-hook files to be exactly the name of that default-exported hook

view details

Clemens Koza

commit sha 0609348ee8c70ff2681c6547d36347d0336f9b79

add new i18n messages

view details

Clemens Koza

commit sha 45b1082c95667316a851285a00098647a8c4c0fe

extract useLocalProjects

view details

Clemens Koza

commit sha a0b8c9b053c1b12b1f20e9483eb890e0c66046be

extract useRemoteProjects

view details

Clemens Koza

commit sha 6ac6079d4e51666fcda981c276c73f795b0fef09

rename projects -> localProjects

view details

push time in 25 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 342eaf0ecacf928517d49b251c84350705cfc0e9

add (nonfunctional) button to upload exercises for logged in users

view details

Clemens Koza

commit sha d0463dfa1f3102e260dfa9381fcff846c5952176

revert extraction of GraphQL queries

view details

Clemens Koza

commit sha 96f7185653e7d813157443ee37a9086f11c5bbf4

allor for..of loops

view details

push time in 25 days

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha f8d65b59c124348cf360c264894623bcc789c99a

correct uses of optional chaining operator

view details

Clemens Koza

commit sha dcaa9fa6f931d3f81a2d172093e0dee92af45ff3

more optional chaining syntax

view details

Clemens Koza

commit sha 8da93ac694f8dd93e677f215573ec4fe6d36bd34

code formatting

view details

Clemens Koza

commit sha 4f0ed320794fa0e84177ecdbe1e912381eac0ef1

use null coalescing operator where appropriate

view details

push time in 25 days

startedsveltejs/svelte

started time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 38d7b91d155cd87a4a8ce50642cdd37bac1e594b

add remote project refreshing

view details

Clemens Koza

commit sha 1ad8ce87518d0700389fd71cfcc541b6ce325bb1

make project uids loaded when a project is created, saves async calls later on

view details

Clemens Koza

commit sha 560e80d01af988e89dd3743a60b39b4a0ed7ef26

make mapping between local and remote projects functional

view details

Clemens Koza

commit sha cf1aa46ab9ae7dfb4cfc9af9e2879dca3a5f58a8

get rid of obsolete Project.getUid()

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 381a517d1c348b75d9e3dce28cd278766b609e5f

extract queries into their own files and import them in the respective components

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 3b48f94d35b009a42ef6a032c2c88d3b4e2d98a7

extract queries into their own files and import them in the respective components

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 436057bba32a7f1cb31e73d118243a1d313be435

convert easy-to-find instances of null checks to use ?. and/or ??

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 36ed3545ad9e50a9ef16f32cd65a750ebcf3cdfb

add optional-chaining and nullish-coalescing-operator support via Babel

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 068438b2c84c81efaff995c9969056448786bb9a

use usePopupState in header

view details

Clemens Koza

commit sha 6d2d6d670a68281cb55321fd346a95da75484b0e

fix type

view details

Clemens Koza

commit sha 3e7aa18429c73696ae299a3c4d2ad37bbf03d0e2

change eslint settings to require _... for unused arguments, even when a used argument follows.

view details

Clemens Koza

commit sha 4813afaa7611d179399f76f1875d1b7eb694dc66

uniform use of GraphQL resolver arguments: - root resolvers use _ as the first argument (the parent) - other resolvers _parent or parent - the second argument is _args or is destructured - the third argument is _context or context - the fourth argument is omitted or info

view details

Clemens Koza

commit sha 0ce32ba8c00b4c44ecb6ec3933ac278e3bc9ea7f

roughly integrate GraphQL into the exercise loading. No difficulty levels (exercise metadata), or correspondence with projects yet.

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 786d6efc6f3403d1bbf174d0aaa2b615de389ea2

typing in AuthProvider

view details

Clemens Koza

commit sha 1e19990432a7c9fccd3cc3f8ef7707d1273254c4

convert ProjectList into a function component

view details

Clemens Koza

commit sha f4799a7f7c395886a99d65deafcf0ce7d0690946

use useAsyncState

view details

Clemens Koza

commit sha e573e096989ffa29428624574d0984795e996007

convert project dialogs to a ref-less hook approach

view details

Clemens Koza

commit sha 71586434323eda45a4539dfa719602e0844a4e8e

convert FileTree into a function component

view details

Clemens Koza

commit sha b06915429095912e1dfce83c2012c89692b55dcd

convert file dialogs to a ref-less hook approach

view details

Clemens Koza

commit sha 387911e464991b866d636b706cf0d558045fc4fe

convert file name after-processing to an effect

view details

Clemens Koza

commit sha 20d45d4870a80cd2eb2dee9b772303cbf593dfbd

spelling fix

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha e0766cd576b6d1c615239375280d3d15584a516c

formatting

view details

Clemens Koza

commit sha 88af5e8305f27dd227c9baaa8500a398ae8cb378

typing in AuthProvider

view details

Clemens Koza

commit sha 0ab3142cf1b768bf2f388eec0ce022cf1cdce5d8

convert ProjectList into a function component

view details

Clemens Koza

commit sha aaa2349b55a4ef879c15b40368459cbd107394a8

use useAsyncState

view details

Clemens Koza

commit sha 9ecc5ee59696958df5d40ef4886493ba94df1d66

convert project dialogs to a ref-less hook approach

view details

Clemens Koza

commit sha ce9d65792dfca4bb9d8bdd5916024adfd41925cd

convert FileTree into a function component

view details

Clemens Koza

commit sha 5a05e0ceca5cde1dfd8dee90c659a9902eefe2fa

convert file dialogs to a ref-less hook approach

view details

Clemens Koza

commit sha e8acbf956217e2974772aafddeb0367a11e927f8

convert file name after-processing to an effect

view details

Clemens Koza

commit sha 74e356bb5ea8c4206d73df667e9e4c9e960f5802

spelling fix

view details

push time in a month

startedthoebert/elsim

started time in a month

issue openedjwhenshaw/graphql-directives-auth

Question about this-application

Hi, I have a question regarding your use of resolve.apply, e.g. here:

field.resolve = async function(...args) {
  // ....
  await this.executeStrategy(requiredRole, requestData);

  return resolve.apply(this, args);
}.bind(this);

You're binding this to be the ..AuthDirective instance, allowing you to call executeStrategy for example. However, then you call resolve.apply(this, args); it would seem logical to me that this should be resolve.apply(field, args).

Is this an error, or am I missing the purpose of the this here?

created time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 76b3453cb5019a6767b628c926d9a46b3143053a

remove Apollo route remnants

view details

Clemens Koza

commit sha e015c208e52dbe960005812ac25f1d69d9dd3604

update flow

view details

Clemens Koza

commit sha 1bc6ffc6712e8302d483ab281357cac5e808579a

change pathToFlow to also work in multi-directory workspaces

view details

Clemens Koza

commit sha 1ef8cae6a7f73606b0bd9c860deedebc03e6d00e

update typedefs

view details

Clemens Koza

commit sha 1f7fc2fa835abf66fd8f8710f882b48f2fc9f8ed

remove stubs in flow-typed/global.js; generate stubs for libs where they weren't auto-generated

view details

Clemens Koza

commit sha d5a111bd9c910baa4c5f2ece71caa8d69ba80c11

fix a few lints

view details

push time in a month

issue commentflow-typed/flow-typed

Include stubs for package directories that contain an `index` file

seems to have been fixed with #3426. Close?

mhelvens

comment created time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 7e697d7828d803e0542da830ddf58434d36c5025

re-implement useAsyncState using this logic: https://www.robinwieruch.de/react-hooks-fetch-data

view details

Clemens Koza

commit sha 4c8f323114f349f21133e2d37bda4396042eba6d

use async state instead of setting state inside async function

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha fb866840cce0c031c167b85784fe2c0ffd18eb63

fix opening new files

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 39e3af564c41469f521f5e07c87951272d225a97

split projectCache off from projectInfo; those are the problematic things that don't quite work for opening a new file after it was created

view details

Clemens Koza

commit sha 008eee1e95739d39ce273939bec8dcf352a07855

explicitly initialize when the executor is mounted to get rid of race condition between Executor and PluginManager initialization

view details

Clemens Koza

commit sha 14c9b17a330dd23eb4dffb3861123aac2c75e0d0

fix opening new files

view details

push time in a month

create barnchSillyFreak/xhacklight

branch : master

created branch time in a month

created repositorySillyFreak/xhacklight

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

created time in a month

push eventPRIArobotics/HedgehogIDE

Markus Klein

commit sha 98883ab15035eff1db044c347769bab7ff277bd3

AuthDirective and GraphQL schema corrections.

view details

Clemens Koza

commit sha ee82ed5e4ca13ce719478efb0bc904027530c950

export a LayoutState type in layoutModel

view details

Clemens Koza

commit sha ee52d8c004ab7f58d7075a69796cadc3203c58b7

add possible dialog hook API: instead of encapsulating visibility etc. in a component, put it in a hook and use that to show the component appropriately

view details

Clemens Koza

commit sha f3437063517d5552febdbeab7169c4885c14f77a

inline the show function

view details

Clemens Koza

commit sha ba7636ffd4ac498fea91daeacd66cdf54f792051

add comment

view details

Clemens Koza

commit sha 892eee15a98a599970cd7ff3f1f7c950bdd0e5bc

add comment pointing out a limitation of this approach

view details

Clemens Koza

commit sha 0919f4842f401f66f550a9fe1b93791371919c3f

use functional setters to make show and hide stable (effectively - useCallback is not used). This does not fix the underlying problem: that an async function will always see the React state as it was when the async function was created.

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha ee82ed5e4ca13ce719478efb0bc904027530c950

export a LayoutState type in layoutModel

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 46e65a36e8ee2bc8b97421dfd4466654f931f921

add comment pointing out a limitation of this approach

view details

Clemens Koza

commit sha e483864fd627d52bbe8b5a11157e60f667881c68

use functional setters to make show and hide stable (effectively - useCallback is not used). This does not fix the underlying problem: that an async function will always see the React state as it was when the async function was created.

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 52437dae7db1c4ba4b636573448ed8d1382de7ed

add comment

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 8a62718305267c2c906075ce335e718ffb33db46

add possible dialog hook API: instead of encapsulating visibility etc. in a component, put it in a hook and use that to show the component appropriately

view details

Clemens Koza

commit sha e5e08354fa217d4ac58c89c7dd5cf92e8384f2db

inline the show function

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha fadc6f2ed679f985e5915bd407dba745392bbb1a

inline the show function

view details

push time in a month

create barnchPRIArobotics/HedgehogIDE

branch : dialog-hook-api-experiments

created branch time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha f8f93d0dea240ace26468008525f5cdd42629dbd

make null a possible persistentState, in return now a non-null persistentState can't contain a null layoutState

view details

Clemens Koza

commit sha f4805f8cd8e02cfd50d472e4acc5f5a763462622

implement usePersistentState via useStore

view details

Clemens Koza

commit sha 97c20a5b7d741b6e8d5909eba7cdbddde64daacb

remove the LOAD action as loading is now handled in useStore

view details

Clemens Koza

commit sha 3d9febd2339b5885cc5cc4c44e0c78187751092a

add TODO

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha f6c3c499fdf5055c05eb66d516aafc8eef473b96

make sure prettier doesn't make code uglier

view details

Clemens Koza

commit sha 024ba7800b1769da0f2c9919acbdd4232abfa2e3

actually start the server when not running in development mode

view details

Clemens Koza

commit sha fb0b17e9fa439195dc3cefb06db9ad2fb2d8624c

add explicit apollo-link-context dependency

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 9e8241b88e6ce8226e4e62f8c5eda4bb0e72defa

remove duplicate import

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha ed70417687c764cf6731a8e56455d1fb959cabf3

add menu item for creating the plugins directory

view details

Clemens Koza

commit sha 92dfa5017e48c5cd958428754add108f948a762c

fix header login i18n

view details

Clemens Koza

commit sha 78f81c961f112a88db2956dcb9507c72b8a7b5f9

update flow type declarations

view details

Clemens Koza

commit sha 81a3d945864362588d9d1f1a57e871b5598dc631

the non-hook version of material-ui-popup-state is still used...

view details

Clemens Koza

commit sha 5feeeaa8eee145cefe002020703fb13e85695cd2

organize imports

view details

push time in a month

fork SillyFreak/deno-wasi

WebAssembly System Interface implementation for Deno

https://deno.land/x/wasi

fork in a month

push eventSillyFreak/oak

push time in a month

push eventSillyFreak/oak

SillyFreak

commit sha c141fae4c4388276b2e0a73ab5d57ed595688a64

fix example author

view details

SillyFreak

commit sha 2d6f965ad743e69fb062a9893540c3c6d0e72ad1

Merge pull request #1 from SillyFreak/author-fix fix example author

view details

push time in a month

PR merged SillyFreak/oak

fix example author

I know this fix is extremely important, but nonetheless: one of the README examples uses "Conan Doyle, Author" instead of ".. Arthur".

That's all, thanks

+1 -1

0 comment

1 changed file

SillyFreak

pr closed time in a month

PR opened SillyFreak/oak

fix example author

I know this fix is extremely important, but nonetheless: one of the README examples uses "Conan Doyle, Author" instead of ".. Arthur".

That's all, thanks

+1 -1

0 comment

1 changed file

pr created time in a month

create barnchSillyFreak/oak

branch : author-fix

created branch time in a month

fork SillyFreak/oak

A middleware framework for Deno's net server 🦕

https://oakserver.github.io/oak/

fork in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 9318320ae922285825ad6bb45622f6829ede02c1

replace indexOf by includes, fix one usage of includes

view details

Clemens Koza

commit sha 4dc6b971c4fe1a7a37825e168c88a5061add3092

call getDescendants with ordered result, fixes simulation z-layer bug

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 6edf12dee3f9dffb3115be15f521bd0842ffce04

use useState in useLayoutModel so that the model is reactive

view details

Clemens Koza

commit sha 2df12a5799a3019ff070569ef1e6f5dd63263c41

initialize the pluginManager only once, when the projectInfo and the layoutModel have been loaded. layoutModel is necessary for things such as getting the console or simulator, projectInfo for loading the plugins.

view details

Clemens Koza

commit sha 3c1b417d97a8d4a897015d8ce89e7474e26c5db3

add useAsyncState

view details

Clemens Koza

commit sha dfd0b0962197eeed75ef3767eac42ccbd9efa8df

implement useStore via useAsyncState

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 8d9fabebab44d099a99a06b37170a533b71d2f18

use useState in useLayoutModel so that the mdoel is reactive

view details

Clemens Koza

commit sha 76a3b8e58a7a010f3ac665128db2349b148a3480

initialize the pluginManager only once, when the projectInfo and the layoutModel have been loaded. layoutModel is necessary for things such as getting the console or simulator, projectInfo for loading the plugins.

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 0a4e38b68273bac331b07358d4fe22dba41905d6

some Blockly.js cleanup; make onChange optional

view details

Clemens Koza

commit sha 5cd3372b723db41e370b28a35b3b8046acd8a0b3

implement persistence of Blockly zoom/scrolling

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha f28f7926a7643d06b2745ccb48ae8f470b362269

add missing code for simulator loading to work

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha c1b0260c3cfa502ec1abaa6bc8b678fa14fc5608

reorganize code to need fewer null checks and qualified state accesses (like `state.property` instead of `property` after having destructured `state`)

view details

Clemens Koza

commit sha ce1d988e9a85fdf43101adb44d30ed91b3e2f054

inline defaultLayout

view details

Clemens Koza

commit sha 53ff844336e589aadac03dc426ad6f96a99024ed

EditorStates renaming: editorStates should be used to refer either to all persistent editor settings, or all settings for a specific path (but all editor types). editorState is the settings for exactly one editor type on one path.

view details

Clemens Koza

commit sha 3b6bd44839610b1a4586e86d49f7d721964bb69f

fix editor state updates

view details

push time in a month

issue openedflowtype/flow-for-vscode

Support proper code folding with Flow syntax

VS Code does not understand Flow type syntax and therefore gets confused by some non-js constructs when it comes to properly fold code blocks. Take this example code:

// @flow

type Ex1 = {
  // this is visible but shouldn't be

  foo: number,

  // this is visible but shouldn't be
};

function ex2() {
  // this is folded away

  type foo = {| x: number |};

  // this is visible but shouldn't be
}

function ex3() {
  // this is folded away

  function foo(x: { ... }) {}

  // this is visible but shouldn't be
}

function ex4() {
  // this is folded away

  const foo = (x: { ... }) => null;

  // this is visible but shouldn't be
}

function ex5() {
  // this is folded away

  function inner() {
    const foo = (x: { ... }) => null;
  }

  // this is visible but shouldn't be
}

image

When using the Fold All action, some of the comments will not be hidden because

  • types are not blocks to VS Code (Ex1)
  • exact types interrupt the current block (ex2)
  • explicit inexact types interrupt the current block (ex3, ex4)

With nested blocks (ex5), the interruption seems to end exactly the enclosing block, derailing the ancestor blocks by one closing brace each: the inner function ends one line too early at line 39, making its closing brace at line 40 end the ex5 function.

As even in Flow all braces match up, just in non-JS ways, I'm not sure if that is something that would have to be fixed in VS Code or here; I decided to report here because it is definitely impacting the Flow development experience.

created time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 3535456a50e98dc3bf437ea35e7a138983a4144e

implement simulator loading independent from the simulator editor

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 3d8270f346537a40efc310de1da65bc4006d51b9

implement simulator loading independent from the simulator editor

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 6336528615028ec08e8dbd4ad2be5ca209cccbda

replace getters & setters by a single bindEditorProps function

view details

Clemens Koza

commit sha ddc20d534f37ae921950583a5510845521a4e9de

introduce generateSchemaFromXml to set the simulator world without a SimulatorEditor open

view details

Clemens Koza

commit sha af90cd706f2612b1519e7339c21e87de380757d1

inline refreshJson

view details

Clemens Koza

commit sha 81b91e0b2cc15e15835ae32cc1661abc84c666e4

extract useProjectInfo

view details

Clemens Koza

commit sha e2258977a3034ef01d7014ec91f4ea5eea6acd76

fix warning introduced by switching to custom useElementRef hook

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha bc751fd013a4fc995b274fcccf5364e644b51ea6

fix warning introduced by switching to custom useElementRef hook

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 0153eaa4964e5426703d51b2a4990e313b89e6b7

replace getters & setters by a single bindEditorProps function

view details

Clemens Koza

commit sha 8fd60a70b3846fa41b5df8c6fb1dba7ef04e1f26

introduce generateSchemaFromXml to set the simulator world without a SimulatorEditor open

view details

Clemens Koza

commit sha 26a5f7595b3db412a433200ffc047971873b9226

inline refreshJson

view details

Clemens Koza

commit sha 5ccc25c335e7238b73ce82838dbfffb914250a1e

extract useProjectInfo

view details

push time in a month

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha de0fd74d704a6fbfc5a78ee42639b2d9b063f70e

replace getters & setters by a single bindEditorProps function

view details

Clemens Koza

commit sha f35227df3e9d859d2963d0f1d4d42c6c3a86a41f

inline defaultLayout

view details

Clemens Koza

commit sha ed674d29a0487232e50cb059f7b6c49f954407c3

introduce generateSchemaFromXml to set the simulator world without a SimulatorEditor open

view details

Clemens Koza

commit sha b26801a274f6ed77a6e9365b75f95e2ca12de4a9

inline refreshJson

view details

Clemens Koza

commit sha fbed15e0b1f207270e27a33a1a05f1987587dc44

extract useProjectInfo

view details

Clemens Koza

commit sha 20cfa7b0ebda6d46fecf0eb3ba7ed90a061554c5

implement simulator loading independent from the simulator editor

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 88b65f7946f8dd9944b18f952ff307a03cdade2c

remove unnecessary wrapping in an async function

view details

Clemens Koza

commit sha 943f8c5d3cc1af03c07e096a56b0cc0cfe26b942

clean up types in persistentState

view details

Clemens Koza

commit sha b8913e823b1058f75ac55fa2558bc11834847e57

put comment next to useLayoutModel

view details

Clemens Koza

commit sha 0107774f6ebc0a0b286288649238b1b6a63dd65d

implement useStore hook

view details

Clemens Koza

commit sha d2500d9d22e5c2bd11c774f4ca017a71b0cff9ec

implement useFile via useStore

view details

Clemens Koza

commit sha fc7bc43aa87e7dc82e4fc3274fb525f37d857a75

make null a possible persistentState, in return now a non-null persistentState can't contain a null layoutState

view details

Clemens Koza

commit sha 6acd5cc2755ebc0c34658750e685f0943b2be936

reorganize code to need fewer null checks and qualified state accesses (like `state.property` instead of `property` after having destructured `state`)

view details

Clemens Koza

commit sha e663f1eeb52398cd706dc6dd095d4d9fba9b15ed

implement usePersistentState via useStore

view details

Clemens Koza

commit sha 017930eaa670d7d762b50168f03e11bb05f7f9f3

remove the LOAD action as loading is now handled in useStore

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 20332a1e0a5fb7ac5ea5282d19bb98432564afae

use hook API for project settings menu

view details

Clemens Koza

commit sha ac9568dcf416d945c8a519fb95681c3c2079ca79

split persistent state loading effect off from PluginManager creation effect

view details

Clemens Koza

commit sha 5eea9285de2c263a4a4cd705623ce4fcf0124ae6

extract persistentState.js, which manages loading, saving & providing the persisted state to the IDE

view details

Clemens Koza

commit sha 941688d9dfef275294f0e5b470a8f394a184d715

extract layoutModel. The persistent layoutState is now a regular object for serialization, no longer a model that needs to be handled specially. This allows getting rid of the imperative save() function

view details

Clemens Koza

commit sha 0b6a2f52dfafc0ddb3806f3188e327114cc2a4e4

fix warnings introduced by switching to custom useElementRef hook

view details

Clemens Koza

commit sha ad07789e342449ca4da8c39d14324ffb8ae12a1c

return props for the FlexLayout.Layout instead of the callback to be passed manually

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha d0d3439341272e19e379db637d571eff59a71e33

extract hooks.useElementRef() for easier typing of element refs

view details

Clemens Koza

commit sha 33228e5c2a0d4050e39f66d7aa234fa3dfc9ad6e

pull projectInfo out of the singular state object

view details

Clemens Koza

commit sha 8fe0e6dcc0cbaa8cc1ba22fd50b910e00815c02f

pull pluginsLoaded out of the singular state object

view details

Clemens Koza

commit sha 92c2904e28b4cd0b992c65449c04fd8a73e8c613

pull runningTask out of the singular state object

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 724736aaa372b5e532c289876f74807cbcdb14d5

begin Ide refactoring; goal: extract as much React-independent logic as possible to painlessly convert Ide into a function component, be able to use reducers & other hooks. extract state-loading logic inside refreshProject()

view details

Clemens Koza

commit sha 602bb3e83c650db3df0f0d5acbb4e91865ed0993

extract ProjectInfo type

view details

Clemens Koza

commit sha 462eea2bc6c9b22bceb0f81d6cb55a132322a628

introduce an ad-hoc dispatch method to transition to a state reducer model

view details

Clemens Koza

commit sha 4add9d1a844a1137caf32f3f5118ea23ff432cb4

extract SET_EDITOR_STATE action

view details

Clemens Koza

commit sha 8d1da3011ba28e4a71b622f679e5f7213861d4b5

editor state has paths, not IDs

view details

Clemens Koza

commit sha 7786654f42614672ad884fc7ecd3ac0a12aec089

extract MARK_PLUGINS_LOADED action

view details

Clemens Koza

commit sha 053f18b99c64b9f5c31fe43820615f184206e05f

extract SET_RUNNING_TASK action

view details

Clemens Koza

commit sha 152dc60527661cf6c39e1b6e66083bbc45b11ff9

extract EXPAND_DIRECTORY action

view details

Clemens Koza

commit sha b4baf1f84a4bcbd0842f8a6db6db5a43829b052f

extract UPDATE_FILE_TREE action

view details

Clemens Koza

commit sha dc1ba57a63d31fbbf7fb793a7035ae4d9f5140b5

extract LAYOUT action

view details

Clemens Koza

commit sha a41275ae69859bab9df5f3dd0a668ce4e99f6d78

fix lints

view details

Clemens Koza

commit sha e8da855468844747c771932acb9bf5c401c20333

make handleExecutionAction an arrow function as it's passed to components as a callback

view details

Clemens Koza

commit sha 6c953fe3fd558de23c875d3489bead55e6ddca7e

get rid of intermediate layoutState initialization, instead make rendering of the FlexLayout conditional. In principle, this makes pluginsLoaded redundant, but let's leave it here until after the major refactorings are done

view details

Clemens Koza

commit sha f0a6492d7a33136f077dae28acfcde9231430d0b

refactor closeTabsForFile to separate the file enumeration and the tab closing parts. This is now a little less efficient, as all files are listed, even the not opened ones, as opposed to only processing opened files straight away. It shouldn't matter with expected project sizes

view details

Clemens Koza

commit sha 6212769f382e80a6facc571b0cd6775c5a9b5c9e

refactor Ide into a function component. opening a newly created file does not work; apparently it only worked before by accident (the refreshProject method initialized the PluginManager too, which it doesn't now, which led to the method taking more time. refreshproject never waited for the state to actually update though, so it was luck that getFile could find the file already)

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha fc2be6eb29046375c97d4c2edf9983ce733daebc

make SimulatorEditor a simple constant, outside of the component. it is completely static.

view details

Clemens Koza

commit sha 7701f199ecd2ff7b816dddaf70367aa587354cef

add TODO to VisualEditor

view details

Clemens Koza

commit sha 1ed160ca60c7f0055813b2729bfb918b77097897

use regular functions in useAnimationFrame, stop an earlier animation frame when calling start() again.

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha c2778a5cfd680b63ec21526ac8de8fb0b46c4be4

inline initSimulation; make it so that lookAt can be called before mount and therefore initSimulation can be called before mount.

view details

Clemens Koza

commit sha 922f6f039019dfddb110839813eb8305ba95fac7

move the initial world setup into the useValue call, instead of doing it every render effect

view details

Clemens Koza

commit sha d00479f293f608b06743d66a0af209b38b04f7f4

add TODO regarding re-mounting of a simulation

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha c1e21c4032d35ba9be2c183ff9bce9da7562dddf

developer documentation

view details

Clemens Koza

commit sha 3c4b7172ce17305f3e33a8603ece088c7ca2ee38

add ref forwarding to the ad-hoc SquarePaper component

view details

Clemens Koza

commit sha 0e52075cf91795a8c8953978d5b0a35d9b67d2dc

switch to hook APIs for layout component styling

view details

Clemens Koza

commit sha bd16873b58fdadcb5f582b0891f69f905d072d5e

make Layout component consistent

view details

Clemens Koza

commit sha 18409a20b86bb293ca248de11fccd96b43738767

make Sidebar component consistent & clean up

view details

Clemens Koza

commit sha cbe570746b9609fbdf793e9e4b560d08d990950b

don't use function form of withStyles or renamed import when not needed

view details

Clemens Koza

commit sha abf94d858d3b02b6636395e46c2a4b0d5f45cf04

change Console to use useReducer, expose clear() API & rename consoleOut() to print()

view details

Clemens Koza

commit sha 35adb8acd3c7658a8c940134d94e020918fba52d

allow multiple components per file

view details

Clemens Koza

commit sha 31d877bde9bea290c974ce6fba8d890231e4361d

move import to correct position

view details

Clemens Koza

commit sha 438eccfdf39096604cf22e6ce514195e69accdb5

don't manage the robots map in Simulator; put it in Simulation and extract its values the one time we need an Array method to work with it (flatMap).

view details

Clemens Koza

commit sha 90273fa2b76571a743298e898e09fa089b6158c3

change Simulator.initSimulationJson to Simulation.jsonInit

view details

Clemens Koza

commit sha 2f6944b9f8df5f5dc317a4f4cd8adcfd6fd7b67c

fix errors that program termination would open the simulator when it was not already open (to stop the robots), and that resetting the simulation when it's not open would throw an error

view details

Clemens Koza

commit sha 25cb60ee2a85fa62581a7eab8efefdc4724beebf

remove the Simulator APIs other than simulation, as those would only delegate to the Simulation anyway

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 150017646ad080894bdca0c3f1a6077deaa086b3

remove unused variable/ref

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 01fb0c55491a2591842cc7a6c293a8992d709bb3

fix lints

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha ebfeb613c6489bcd3fa74dd06f6eec648fb385ae

refactor SimulatorEditor into a function component, to later be able to use useFile directly

view details

Clemens Koza

commit sha 06b08a07e039f8ebfd113590f7f895e958df0a38

remove FileTab, use useFile hook directly in editor components

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha cd5dc19ab389ee6aa9f487e0afda791c51766d17

fix SimulatorEditor toolbar; button was not styled correctly

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha dfb9ebee8c48968731e12876f95c0e0ad879046a

add some developer docs

view details

Clemens Koza

commit sha f582ba6fb1455837b242697ff175e9f4f4175d29

code style of function components

view details

push time in 2 months

startedwithoutboats/ringbahn

started time in 2 months

startedneon-bindings/neon

started time in 2 months

startedhobofan/rust-interop

started time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 5bf7e9108fcdaeb86dc70652ed66b7d556ecf7fd

code consistency

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 8db6fb70ae4308eb825e0e0386586ca5c949ec9b

refactor Simulator into a function component to be able to use React.forwardRef

view details

Clemens Koza

commit sha 998ecc792a9cb3bbba8f5efb7ac77d9dc14bf2e3

make PRINT_BLOCK a regular block generated by gsl. gsl now supports custom block colors

view details

Clemens Koza

commit sha 78cd1858b9f15cf9e6b83daa5248f87290035732

generate Blockly initialization for the custom blocks, to reduce manually written boilerplate code

view details

Clemens Koza

commit sha 4267bddf002b18243ff6796a087684e8655a4093

remove remnants of the Hedgehog Scope block

view details

Clemens Koza

commit sha daa7e81a9f02eac94a21818ccad76b42599855be

extract useValue hook

view details

Clemens Koza

commit sha e3ee53469f83b19e43e53040edca62a660ae51fd

extract useAnimationFrame

view details

Clemens Koza

commit sha ef62724876a8ce145b00dfd6077dcd5d20544a92

fix lints: add allowed pattern for unused variables

view details

Clemens Koza

commit sha 6ec36ea8369f8835fdedcd8ededa1bbe078da72a

fix more lints & flow warnings

view details

Clemens Koza

commit sha 596fcce8bbb823ec2b39274f96933875b24fce62

add flow typings

view details

Clemens Koza

commit sha 9db50e23bef6f60b7996494097536803b9d15574

fix flow errors

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha 79c9b5b13c0968df557e08145141f6d0460773e6

add generic MenuIcon

view details

Clemens Koza

commit sha 65b5472a8102178698c25fac1260a2f393931cec

add mockup of exercise list

view details

push time in 2 months

push eventPRIArobotics/HedgehogIDE

Clemens Koza

commit sha e94e3647d8a2dfb72ee6366e6af034c6eeb1dd4c

make FileTab a thin wrapper around a new useFile hook

view details

Clemens Koza

commit sha 5fa485226f96738739cfbe1ba9aafce27c2c15b5

update react because isomorphic-style-loader pulls in a more recent version, leading to a duplicated dependency

view details

Clemens Koza

commit sha 5f15f2636bfa145ca125c28b38de339140e1c28e

refactor Console to a function component to be able to use React.forwardRef

view details

Clemens Koza

commit sha 96a43bd1a7ba1040bd5d93de74123774bd676a7c

refactor Editor into a function component, to later be able to use useFile directly

view details

Clemens Koza

commit sha 1ef0f2ab98cc891045c5a906c15050d9af729241

refactor VisualEditor into a function component, to later be able to use useFile directly

view details

Clemens Koza

commit sha f654f87ff23be77d7a0ce9114f298a03ae057d37

enable executing when Python code is shown in the sidebar

view details

push time in 2 months

more