profile
viewpoint
Rafał Ruciński fatfisz Warsaw, Poland https://fatfisz.com Mostly front-end stuff

fatfisz/babel-plugin-jsx-svg-inject 4

Add SVG file imports for React components

fatfisz/floox 3

Simple global state handling for React, inspired by Flux

fatfisz/commonmark-react-object-renderer 2

Renderer for CommonMark which returns a React description object

fatfisz/ace 0

Ace (Ajax.org Cloud9 Editor)

fatfisz/aprun 0

A js13kGames 2015 entry

fatfisz/babel 0

:tropical_fish: Babel is a compiler for writing next generation JavaScript.

fatfisz/babel-eslint 0

ESLint using Babel as the parser.

fatfisz/babel-plugin-macros 0

🎣 Enables zero-config, importable babel plugins

fatfisz/babel-plugin-module-resolver 0

Custom module resolver plugin for Babel

push eventfatfisz/tooploox-demo-app

Rafał Ruciński

commit sha 6356d380335d0d5abf4ca142d6e35f12f570d360

Add a note about auth.json

view details

push time in 6 days

push eventfatfisz/tooploox-demo-app

Rafał Ruciński

commit sha fbb12cdca7f9f578463c1c1e339a31b1222446fb

Add some notes about fails

view details

push time in 6 days

push eventfatfisz/tooploox-demo-app

Rafał Ruciński

commit sha 10cddb9c1267e27d8073ac54d0fc5e8316163743

Add info about the tool stack

view details

push time in 6 days

push eventfatfisz/tooploox-demo-app

Rafał Ruciński

commit sha 327b1f0b569dce7ccb5827ec4ed6c71373fdcdbf

Add basic info about the project

view details

push time in 6 days

create barnchfatfisz/tooploox-demo-app

branch : master

created branch time in 6 days

created repositoryfatfisz/tooploox-demo-app

A demo app for Tooploox

created time in 6 days

push eventzspecza/common-tags

syncatallah

commit sha 135b434a91552d59d98f438a6ca3ccc93936f8c0

fix oneLineCommaLists readme docs

view details

syncatallah

commit sha 628b2e8ee1d4c28121eb8bc01cbba1895df48df1

merge readme-wrong-doc from upstream master

view details

syncatallah

commit sha 35b8b1f8c295d9a6643f8e71b733d694ce4fa1a9

remove optional properties from package-lock.json

view details

syncatallah

commit sha 08edccd8d5e7eb9acda5182710e7cd0cf3f67f0f

get master updates

view details

Rafał Ruciński

commit sha d3f704255f636641e80cefece3ca1c16eb773e71

Merge pull request #199 from ahmadatallah/readme-wrong-doc

view details

push time in 2 months

PR merged zspecza/common-tags

Fix `oneLineCommaLists` result comment in readme docs

I figured out when reading the readme file that oneLineCommaLists tag function has a wrong result comment, so I fixed it!

+1 -1

4 comments

1 changed file

ahmadatallah

pr closed time in 2 months

pull request commentzspecza/common-tags

Fix `oneLineCommaLists` result comment in readme docs

Frankly, I think it would be better to just switch to yarn for this project; I haven't used npm for a long time and yesterday it caught me by surprise a few times with unintuitive behavior when I was updating packages.

Anyway, thanks for the contribution, I'm merging!

ahmadatallah

comment created time in 2 months

Pull request review commentzspecza/common-tags

fix: doc typo

 The official recommendation for running `common-tags` is as follows:  - [Node.js](https://nodejs.org/en/download/) v5.0.0 or higher - In order to use `common-tags`, your environment will also need to support ES2015 tagged templates ([pssst… check Babel out](http://babeljs.io))-- You might also want to [polyfill some features](https://github.com/zloirock/core-js) if you plan on supporting older browsers: `Array.prototype.includes`+- You might also want to [polyfill some features](https://github.com/zloirock/core-js) if you plan on supporting older browsers: `String.prototype.includes`

The string one is used in splitStringTransformer, and the array one is used eg. in trimResultTransformer

Aqours

comment created time in 2 months

Pull request review commentzspecza/common-tags

fix: doc typo

 The official recommendation for running `common-tags` is as follows:  - [Node.js](https://nodejs.org/en/download/) v5.0.0 or higher - In order to use `common-tags`, your environment will also need to support ES2015 tagged templates ([pssst… check Babel out](http://babeljs.io))-- You might also want to [polyfill some features](https://github.com/zloirock/core-js) if you plan on supporting older browsers: `Array.prototype.includes`+- You might also want to [polyfill some features](https://github.com/zloirock/core-js) if you plan on supporting older browsers: `String.prototype.includes`

Could you include both? As in

- You might also want to [polyfill some features](https://github.com/zloirock/core-js) if you plan on supporting older browsers: `Array.prototype.includes`, `String.prototype.includes`
Aqours

comment created time in 2 months

delete branch zspecza/common-tags

delete branch : update-packages

delete time in 2 months

push eventzspecza/common-tags

fatfisz

commit sha a294ce4c63b81757b52c0ba9872e4497a179b66c

Remove dist when running "clear"

view details

fatfisz

commit sha 800a74c3ba176c269b07e62515d2b8dee6cb003d

Update packages

view details

fatfisz

commit sha 8e9e570aa3880d9c4b855b86388020a63c7891df

Actually update the packages (thanks, npm)

view details

fatfisz

commit sha dcc460b7c1bd30d80cdf0434f72294335a8b1c7d

Fix linter complaints

view details

Rafał Ruciński

commit sha 37bb5e1568fa9cabf07c91d39aaece48ca09f4ca

Merge pull request #207 from zspecza/update-packages

view details

push time in 2 months

PR merged zspecza/common-tags

Update packages

Closes #205.

+5772 -4588

1 comment

13 changed files

fatfisz

pr closed time in 2 months

issue closedzspecza/common-tags

Update all packages

Hopefully Greenkeeper will clean up after itself. The good thing is, there are no dependencies, and we don't have to care too much about keeping dev deps up to date.

closed time in 2 months

fatfisz

push eventzspecza/common-tags

fatfisz

commit sha dcc460b7c1bd30d80cdf0434f72294335a8b1c7d

Fix linter complaints

view details

push time in 2 months

push eventzspecza/common-tags

fatfisz

commit sha 8e9e570aa3880d9c4b855b86388020a63c7891df

Actually update the packages (thanks, npm)

view details

push time in 2 months

PR opened zspecza/common-tags

Update packages

Closes #205.

+1880 -1919

0 comment

2 changed files

pr created time in 2 months

create barnchzspecza/common-tags

branch : update-packages

created branch time in 2 months

delete branch zspecza/common-tags

delete branch : support-node-10-and-higher

delete time in 2 months

push eventzspecza/common-tags

fatfisz

commit sha 870a17e6eac64f67bef46a10a6cd244433bf681d

Set the minimal supported node version to 10

view details

Rafał Ruciński

commit sha a0620f218d35fcfe4e92dc853b5ee4c72ece0a91

Merge pull request #206 from zspecza/support-node-10-and-higher

view details

push time in 2 months

issue closedzspecza/common-tags

Set the minimal supported node version to 10

Let's be in line with https://github.com/nodejs/Release

closed time in 2 months

fatfisz

issue closedzspecza/common-tags

TypeScript definitions

I can't seem to find any TS types for this library, any chance of adding them?

closed time in 2 months

nickforddesign

issue commentzspecza/common-tags

TypeScript definitions

I'm closing this since I've created #204 which should take care of it.

nickforddesign

comment created time in 2 months

PR opened zspecza/common-tags

Set the minimal supported node version to 10

Closes #203.

+10 -6

0 comment

3 changed files

pr created time in 2 months

create barnchzspecza/common-tags

branch : support-node-10-and-higher

created branch time in 2 months

issue openedzspecza/common-tags

Update all packages

Hopefully Greenkeeper will clean up after itself. The good thing is, there are no dependencies, and we don't have to care too much about keeping dev deps up to date.

created time in 2 months

issue openedzspecza/common-tags

Rewrite to TypeScript

created time in 2 months

issue openedzspecza/common-tags

Set the minimal supported node version to 10

Let's be in line with https://github.com/nodejs/Release

created time in 2 months

issue commentzspecza/common-tags

TypeScript definitions

Oh, I actually forgot that this package is in for a nice TS rewrite. Can't promise when this will be done (now that I remember about it, you can expect it sooner rather than later). Until then you can use @types/common-tags, at least for the older version.

nickforddesign

comment created time in 2 months

issue commentzspecza/common-tags

ESM support (type=module + exports={})

Ok, I'll try to implement that; or would you be willing to provide a PR?

damianobarbati

comment created time in 2 months

startedSoldat/soldat

started time in 2 months

push eventfatfisz/set

fatfisz

commit sha d6aa25f4f9254d5718449090fa18ff8c17ec6775

Make sure that there's only one socket on the client side

view details

fatfisz

commit sha bb394832e26c48da5a6bf0f46898eea3647b328e

Fix the active user count

view details

fatfisz

commit sha 7a6e02489670a27c87f37d57844319d4bdd34280

Move big components into separate files

view details

fatfisz

commit sha b376df25e5358ae80e5a849949c5e2c10d9393b8

Handle the "game finished" scenario, both in auto and manual mode

view details

fatfisz

commit sha cf3bfbd67913147090d1d482677b811043ab323b

Show the "Game Finished" splash screen at the end

view details

push time in 2 months

push eventfatfisz/set

fatfisz

commit sha fb7738e85710810d5ffa3e302a0dabf4a580e895

Show an overlay whenever the connection drops

view details

push time in 2 months

push eventfatfisz/set

fatfisz

commit sha d997ba75ce515dbad26770c1895b6cbd76410897

Use an acknowledgement for the "session estabilished" event

view details

fatfisz

commit sha 99a533df01f69522a9c525f11272ecd589a6f7d4

Fix "not found" showing when the server was down

view details

fatfisz

commit sha 20b423f0f23c4f630a2eb4c228094b748cf5af70

Set "ready" to false when the server is down

view details

fatfisz

commit sha 728b5c3725b4e945acb100bbe12d4b1d3648d20a

Improve logging of socket events on both sides

view details

push time in 2 months

push eventfatfisz/set

fatfisz

commit sha 76ba1dc7218f7590b81a17f80797b5e6f40a7166

Fix emit types so that a Promise is always returned

view details

push time in 2 months

push eventfatfisz/set

fatfisz

commit sha ce4e46d6dd99eba58cf7d2a26dfc3cdc39b43477

Enable socket.io acknowledgements

view details

fatfisz

commit sha 54ed1ba7930f41d579f1456a13f38aded8d2f64c

Use acknowledgements to indicate if the room exists

view details

push time in 2 months

push eventfatfisz/set

fatfisz

commit sha 5f82d459dfb02f600c3c9d076b2a705a7fcaa1a0

Add collection modules

view details

fatfisz

commit sha bd02fa1663b67c20743132d61caafff63ea093f2

Actually implement Table.deserialize

view details

push time in 2 months

push eventfatfisz/set

fatfisz

commit sha f07df204d981ad69820efff79693fe146bd07ee5

Initialize the server state from the database

view details

fatfisz

commit sha 95bea6b94a3557b90ea59a5090eb43ac4369fb74

Make sure that server events are set up before joining a room

view details

fatfisz

commit sha 662d3cd2efecfe73b25ce3e2b424e24a6fa8f7e4

Fix a bug where refreshing the page would zero the score

view details

fatfisz

commit sha f61de821313886f93de8ecc8bdba37ba53a04727

Display database stats when starting

view details

fatfisz

commit sha e20216d22dd1d40a9f5d7fe9dd72c0a1ecf66a44

Add a command for the MongoDB CLI

view details

fatfisz

commit sha 640d04827ef668f5295d2ab218aeaded3f67a6e8

Add database object creation methods and use them in constructors

view details

push time in 2 months

push eventfatfisz/set

fatfisz

commit sha 553ee3a0d2fabd6120b2e4fccc6a80a27d13f650

Add a way to access a MongoDB database

view details

fatfisz

commit sha cf6bab413fdb3a71250d814c6d0faf01761847b9

Create the server after dealing with the state

view details

fatfisz

commit sha c23f7a74aa2cb18c4dfff9ea00817958546f5d04

Enable server entities to be initialized with values read from the db

view details

fatfisz

commit sha 3d94dc333a15631e355dffb8057b9486ef2d5005

Add a stub for the db schema

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 2104ebf1f5def89a6447fbaa3cbdaace4380d57d

Change nodemon config so that we can use node CLI options

view details

fatfisz

commit sha c1f1d72121d2d7b63a6febf49eb12da864076c7b

Ignore credentials.json

view details

fatfisz

commit sha 6645001ed0617be3692697a01792f68863d721e3

Add a way to access a MongoDB database

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 486665bfeb224a42c1fc9aacca53f1b75a9b2cdc

Abstract the FloatingComponent away

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 3e41986597327f14f1b0d42e0cf97b24fbfe344b

Set the proper "this" for the socket.on call

view details

fatfisz

commit sha 3a97e8873f40fe2266e9991afa05f6562116be01

Enable creating and leaving a room

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha dc625b9622d0e165a2be868fd13f5439f4e28bad

Change event names to be more consistent

view details

fatfisz

commit sha 78f52c7efe4dac610ef13735fceae69b2513b80c

Remove the event emitter

view details

fatfisz

commit sha 961f09d8d16814d86d7b6a7a18e5d6cea72ec11b

Only provide types for es2019 on the server side

view details

fatfisz

commit sha 4e902488ff742ce62bc2684a59d096a772c3c900

Add the room list

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha fdbe92026936235d7e5808215f7577e8142467e5

Make getActiveUserCount private

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha d26fedc662e366757fcac6092b88f86941082c5e

Add a stress test for detecting memory leaks when connecting

view details

fatfisz

commit sha 0342579d906fdfb024c184bc084fbb330bc282cc

Use a package for generating random names

view details

fatfisz

commit sha 5a90108c17fcf620424378f833d0eba39749b896

Rewrite the server so that it has a state that allows multiple rooms

view details

fatfisz

commit sha 6dd633cc09a1d2995db19906db6b7f02dcc3631a

Use Session everywhere instead of sessionId

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 16c6397fc1a13e0cdbdc6c1821b5fd9e4eed1c12

Include pages in the client tsconfig.json

view details

fatfisz

commit sha 8b9966e07882816475b8bf8ce76d06071873e548

Rename Index > Room

view details

fatfisz

commit sha 70abd0c91493adbd96866ff23ac1000f9f5e17d4

Prevent syntax errors when using new syntax on the server

view details

fatfisz

commit sha 20bc48b24b5f71097c9a171249b87d78374f8141

Prevent unused variables from causing an error

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 61428cbd5b36b35bfeeda54cfc06073295361439

Use rollup to fix the unresolved paths problem (treeshaking is a bonus)

view details

fatfisz

commit sha ceff08d63cdce74d9907bd2fec843971eea90f43

Monitor the server for changes and auto-reload

view details

fatfisz

commit sha 907147f020b6ba91518c821ce2245fb858fcab02

Rename src -> client

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha b7e0763a25beedc4f7f74e1f320c7ce899bf4bb2

Make the server into a standalone one written in TS

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 4eada36b896559b618f593fa55ddf08581d28c7e

Add a room option for auto-adding cards

view details

fatfisz

commit sha a92e357dd74f03cb9dca60f2308527ff9d018a72

Implement autoAddCard function

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 2b4041cbc9c5766c84a8e911393fc3c62d6e7dc7

Allow changing nick in the UI

view details

fatfisz

commit sha 5a6cff827fb828b48e3ade36454f4d3b3c47800f

Don't use localStorage for keeping the state

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha c8d8d28bcbef62ad65f25295bfe61fc54567213c

Fix an off-by-one error when counting the remaining cards

view details

fatfisz

commit sha f0e5377949a4c32b2eb6d75cf6d04dc0212ebb4c

Add validators to ensure the type of data from the server

view details

fatfisz

commit sha 1f8ec7aee633078289b06f5ceec0a6a077d16878

Simplify the communication layer

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 0d56fcf4e28fe38d40e97bc9c94314ff69c37836

Add a helper component for the title

view details

fatfisz

commit sha 23c0a7d3245875ae06b5ed0b4511ec8b2bef2302

Add a page with all the cards

view details

fatfisz

commit sha 4232994af499ea585743aaf7c1db5b705847e03a

Rename Status -> Drawer

view details

fatfisz

commit sha bdd1e1bd7c662e664d272cea1171e8b8f17b91f7

Add random name generator

view details

fatfisz

commit sha cbad27cf6d5cb8b691f039254c69946f7a65404e

Add a capability for setting player names

view details

fatfisz

commit sha 52f3da92a045be74e457d6b1a56b803ee6ed452f

Show a nick of the player

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 715029ba83946c8150ea3c7504c01cd2587d3380

Allow requesting the next card

view details

fatfisz

commit sha bf19a6ce453da1b14f3be4784cca548eb199ac7d

Make the "remaining card count" condition more explicit

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 35b65a5c2e426bd792394b990962eca754a320e5

Deselect the card on a second click

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 5bdf04ee8ffae9a7dbbf81448aafd9125a110af5

Fix the empty sessionId bug

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha caee35df1ed2048d84d307068b8cfb616638e978

Show the status of the room

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 28031cbde55b25ad8766e170cd3b1db47ecd7a93

Rename TableState to SelectedCards

view details

fatfisz

commit sha 7eed2181eb174252356110727ea9554b9b41f032

Account for cards not being undefined anymore

view details

fatfisz

commit sha 98638838c6e719c35be5c895e7235d6179ce9401

Fix the room state disappearing on livereload

view details

fatfisz

commit sha 2193bd3820abc0038bab3a0ea1d54252937599e7

Rename playerId to sessionId

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha c5d5fb3d6d07ae97bbd92c3d28d2ac84da2a00c3

Send the room state also to the original player on change

view details

fatfisz

commit sha 774d3d187ed0127e6bbdb4ecd2e43c71e8355ccd

Fix the table logic

view details

fatfisz

commit sha d6a0d0951a9dd622679b4cfa7ef21d2f3f81946b

Use "set select" from the server

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 7f664db544ee45ff45d5a87d48b486e6eb3d5256

Pass the full room state to the client

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha ad15fc045184a97dadb9dad44a7b7fbc8fdbf5ec

Separate table from the room and add missing methods

view details

fatfisz

commit sha 7384f65f4eb5abc45f81905e99acb9b62cb5696d

Add basic handling of players

view details

fatfisz

commit sha 853cb4e1a729bd8fa94cd0ef89d47cedc9a4658d

Add a method to pop a set from the table

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha a83cd3cf139a5bcfa3db0ce830b76b09c953f6f0

Generate cards and change the way cards are described

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 31bd0b8366568cf14151e6c2be5deb52af11fd18

Switch to a custom node server

view details

fatfisz

commit sha bedf6265befa6c1d3e6086c8127fb536a98cf330

Add basic WebSocket communication

view details

fatfisz

commit sha d086f4ea4695084fa35c0ec953ff05b16534db22

Add basic session id handling for the app

view details

fatfisz

commit sha c8820136e4e07d2d0ace4c50cd119c6103963f7c

Overhaul the session id generation system

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha c167b09f727c82b9cf98973ebedf970b9f6a3de0

Use strict

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha eb577869c0b6205063148cebfc9663f16b0aaaa3

Enable cards to be selected and the table to be reset

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 996c532ac53a27e784a6bd440a0703692af77c33

Separate the types from the values

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 17185f92d71284819973bd197fd090e5e81102f3

Hack the svg defs element out of the flow

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 870445420a32a784f1a661ef02a25391362711d1

Putting 💄 on a 🐷

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha dfac5f07deb925b93a410daa2d5de82f79e52005

Fix card flow and positioning on the table

view details

fatfisz

commit sha 19bbcbea3476dfeccdb247530da39690174563fa

Set a sane default for box-sizing

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha a4f5a4e7697173c198894da7bbe2e0864e116997

Move svgImage from Card into a separate component

view details

fatfisz

commit sha bbdb82e54646d131335be332cd017b5b1f371208

Use es2019 TS lib definitions

view details

fatfisz

commit sha cb20352556c556952bf7fce04e41c96c56ba189f

Precompute the shape images ids

view details

fatfisz

commit sha a0a4337124207d92991ca50528932f3a399d427a

Move CardDefs to _app

view details

fatfisz

commit sha 18c71259aa33815f2ece37ffe1b23edea3f96b6e

Move card config into a separate module

view details

fatfisz

commit sha 16b5a3441e1b843662dd9473fb0300ba57e4f4f7

Add the Table component

view details

fatfisz

commit sha 980e87137447e6b213ca116a72c37de34c48ba89

Rewrite Card to use grid

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha dc43aa4fd2a050e10fb0fd5137f9e61e06fc4661

Ignore dev TS errors

view details

fatfisz

commit sha ee4457295eafe71ade25c8d32750a84b7a8c1e74

Add missing keys

view details

push time in 3 months

push eventfatfisz/set

fatfisz

commit sha 43d8d9c5ec0954582a0366868e00b3d8c6b5c8aa

Ignore outline.txt

view details

push time in 3 months

more