profile
viewpoint
Sebastian Kurfürst skurfuerst Sandstorm Media GmbH Dresden, Germany https://sandstorm.de Consultant | Web Developer | @neos and Flow Team Member | CTO @sandstorm

neos/neos-ui 239

Neos CMS UI written in ReactJS with Immutable data structures.

neos/Neos.EventSourcing 25

A library for Event Sourcing and CQRS for Flow projects.

Flowpack/Flowpack.SearchPlugin 20

A simple search plugin for Neos

neos/neos-ui-extensibility-examples 17

Neos UI Extensibility Examples

helhum/TYPO3.IHS 4

Incident Handling System

hlubek/liveslide 4

A collaborative live slideshow app with node.js, CouchDB and Websockets

neos/brand 4

Neos brand assets

sandstorm/CkEditorInspector 4

a Neos UI Plugin to include the CKEditor 5 Inspector - very helpful when debugging CKEditor5 plugins

sandstorm/neos-conf-app 2

React Conf 2017 Companion App - built with React Native

issue closedsandstorm/oh-my-zsh-flow-plugin

Plugin installation with zplug

I tried to add the plugin with zplug like this in my .zshrc

zplug "sandstorm/oh-my-zsh-flow-plugin", from:oh-my-zsh

But this does not work. If I add it like this:

zplug "sandstorm/oh-my-zsh-flow-plugin"

The command flow work, but the tab completion does not work. I got the same error like in issue #10

closed time in 2 days

jonnitto

issue commentsandstorm/oh-my-zsh-flow-plugin

Plugin installation with zplug

please re-open if #17 does not fix the issue :) Thanks!

jonnitto

comment created time in 2 days

issue closedsandstorm/oh-my-zsh-flow-plugin

tab completion not working

I only get; flow (eval):1: command not found: Could

Ubuntu Yakkety Yak

closed time in 2 days

kimpixel

issue commentsandstorm/oh-my-zsh-flow-plugin

tab completion not working

should hopefully be fixed by #17 . Please reopen if not :)

kimpixel

comment created time in 2 days

push eventsandstorm/oh-my-zsh-flow-plugin

Jürgen Messner

commit sha adcde6a0e178f498fd57e0d839ce6b61c5ce05c7

use dynamically initialized var for plugin dir

view details

Sebastian Kurfürst

commit sha b707736e133c841f2cb9784304a9474e5c2e189d

Merge pull request #17 from jirgn/fix/hardcoded-custom-path use dynamically initialized var for plugin dir

view details

push time in 2 days

PR merged sandstorm/oh-my-zsh-flow-plugin

use dynamically initialized var for plugin dir

Using the specific path $ZSH_CUSTOM/plugins/flow does break compatiblity with https://getantibody.github.io/. This pluginmanager creates a folder underneath ~/Library in the form ~/Library/Caches/antibody/https-COLON--SLASH--SLASH-github.com-SLASH-sandstorm-SLASH-oh-my-zsh-flow-plugin.

The Failing behavour looked exactly like #10 and #16

flow (eval):1: command not found: Could

To address this issue i created a global var which is initialized on plugin load with the relative path to the plugin file ($0). I hope this also fixes the other issues

+6 -5

1 comment

1 changed file

jirgn

pr closed time in 2 days

pull request commentsandstorm/oh-my-zsh-flow-plugin

use dynamically initialized var for plugin dir

thank you :)

jirgn

comment created time in 2 days

push eventneos/Neos.DocsNeosIo

Sebastian Kurfürst

commit sha b6719140fd3c93d15932bb5093b0af61f3246115

BUGFIXES to backend...

view details

push time in 5 days

pull request commentflownative/flow-aws-s3

BUGFIX: Prevent copying same file multiple times

very good catch :)

Sebobo

comment created time in 5 days

push eventneos/contentrepository-development-collection

Sebastian Kurfürst

commit sha 2ad5275585b004b679ba6a470780a9043baae907

TASK: attempt to make travis and styleCI happy again

view details

push time in 8 days

PR opened neos/contentrepository-development-collection

!!! FEATURE: support DateTime properties

needs a full graph projection rebuild, as we now store the data type of each property inside the properties column as well.

Still WIP (working in reality; but missing tests)

+50 -26

0 comment

7 changed files

pr created time in 8 days

push eventneos/contentrepository-development-collection

Sebastian Kurfürst

commit sha 9a05067a253db16d410e2679d9625ab0c969f281

BUGFIX: fix accessing references in FlowQuery property() operation

view details

push time in 8 days

push eventneos/contentrepository-development-collection

Sebastian Kurfürst

commit sha c923f40df3b37b334e21b1d3261f5450603de931

BUGFIX: routing should not break if a given node aggregate identifier is not found

view details

push time in 8 days

created tagneos/contentrepository-development-collection

tagbefore-linkingservice-reinclusion

Work in Progress on the Event Sourced Content Repository as installable set of packages

created time in 8 days

push eventneos/contentrepository-development-collection

Sebastian Kurfürst

commit sha 2d3dcb37961b25a894e5d194216adce0dcf6f5c0

BUGFIX: fix move node

view details

push time in 8 days

push eventneos/Neos.DocsNeosIo

Sebastian Kurfürst

commit sha 9da8d440ec0e0bd7aa7b547e38c693707936c482

WIP update

view details

push time in 20 days

PR merged neos/contentrepository-development-collection

TASK: simplify node creation code (WIP - to discuss)

I believe the deleted code is not needed anymore, because the steps above happen in the command handler (as soft constraint check).

We could nevertheless keep it, as it may make the projection more robust (but also harder to understand).

I am unsure what path to take here...

+0 -19

0 comment

1 changed file

skurfuerst

pr closed time in a month

push eventneos/contentrepository-development-collection

Sebastian Kurfürst

commit sha eb8b853456f4aa955bc9263cc9987e6d916b7d2c

TASK: simplify node creation code I believe the deleted code is not needed anymore, because the steps above happen in the command handler (as soft constraint check). We could nevertheless keep it, as it may make the projection more robust (but also harder to understand). I am unsure what path to take here...

view details

Sebastian Kurfürst

commit sha 3fa7bb5db0ca6fa137cf75fdd4990f783b863fd2

BUGFIX: php 7.4 compatibility

view details

push time in a month

issue commentsandstorm/NeosAcl

Why is this not in the Core?

Hey Ernesto ❤️ Nothing controversial about this question :+1:

First, ACLs are "basically" part of the core (as this package builds upon the core privileges in the Security system; and makes them configurable at runtime). This package also restricts the possible configuration options to a more limited set (which I believe is sensible).

The main reason this is not (yet) in the core is two-fold:

  • we want to gain experience and see if the approach works before shipping a half-baked version in the core - so I definitely see this mid-term in the core 👍
  • this approach won't be used with the event-sourced CR; but there we'll very likely have a custom security solution which takes into account the learnings of working with the current Security framework :)

All the best, and hear you hopefully soon, Sebastian

baschny

comment created time in a month

created tagsandstorm/NeosAcl

tag1.0.2

created time in a month

release sandstorm/NeosAcl

1.0.2

released time in a month

push eventsandstorm/NeosAcl

Sebastian Kurfürst

commit sha d0c1d3c53c5ab0ff1bc23cdbd8b89651c33190f6

BUGFIX: drastically improve performance when working with many nodes

view details

push time in a month

startediddan/react-spreadsheet

started time in a month

startedaminyazdanpanah/PHP-FFmpeg-video-streaming

started time in 2 months

push eventsandstorm/api-platform-customizations

Sebastian Kurfürst

commit sha 85fa533a94c64ea65247ced5d82b9e9e41ad5f97

FEATURE: further 2.5.5 compat

view details

push time in 2 months

push eventsandstorm/api-platform-customizations

Sebastian Kurfürst

commit sha 6ccb844fa46587f98c9b13c2408226083a20f9ed

FEATURE: Compatibility with API-Platform 2.5.5

view details

push time in 2 months

create barnchsandstorm/DynamicImage

branch : master

created branch time in 2 months

created repositorysandstorm/DynamicImage

Dynamically modify Neos images using VIPS operations

created time in 2 months

created tagsandstorm/OptimizedRedisCacheBackend

tag1.1.1

Optimized Cache Backend for use as Neos Content Cache

created time in 2 months

release sandstorm/OptimizedRedisCacheBackend

1.1.1

released time in 2 months

push eventsandstorm/OptimizedRedisCacheBackend

Sebastian Kurfürst

commit sha cacbe984a22ef48a4cc65b1115e23bc7ce5cf3de

BUGFIX: fix type hints so it works better when configured via env variables

view details

push time in 2 months

startedTeselaGen/openVectorEditor

started time in 3 months

created tagsandstorm/MxGraph

tag2.1.3

Integrate MXGraph / Draw.io into Neos as Node Type for creating interactive diagrams and flowcharts

created time in 3 months

release sandstorm/MxGraph

2.1.3

released time in 3 months

push eventsandstorm/MxGraph

Sebastian Kurfürst

commit sha fb5847a852f12455177e50d4d05272ea7d25d8b2

BUGFIX: compatibility with Neos 5 rendering

view details

Sebastian Kurfürst

commit sha 652bc1d3a3f3955d3dc0be70bdb4b57576f484a0

BUGFIX: make diagram value serialization more robust

view details

push time in 3 months

issue commentsandstorm/UserManagement

DOI Logging

Hey @regniets ,

After some thinking, I'd suggest using a database, because:

  • often Log files are more temporary (i.e. moved off / deleted after a while), while a Database is very likely part of a regular, persistent backup.
  • We can make this part of the UserManagement Domain Model (with a DB table etc), but whether it is filled or not should IMHO be controlled by a new Setting, which defaults to off. IMHO this new table does not hurt, so it's OK to have it included here :)
  • Additionally, you can add a Signal at the right place, so if the persistence via Domain Model is not enough for some very specific use cases, one could hook into there and persist it "however and how revision safe one needs" :-)

What do you think?

All the best, and thanks for your work, Sebastian

regniets

comment created time in 3 months

push eventneos/contentrepository-development-collection

Sebastian Kurfürst

commit sha d5dd34f2bf0db5be3a83fbdc27e6c8f1b0ecb91b

FEATURE: try out findSubtree

view details

Sebastian Kurfürst

commit sha 34231040b9c6ce22de7564eca0a51e113e038a47

WIP

view details

push time in 3 months

issue commentRedisGraph/RedisGraph

support predicate functions like all()

Hey @DvirDukhan ,

thanks for your quick reply :) I'll get back here once I have a Lua script :)

All the best, Sebastian

skurfuerst

comment created time in 3 months

issue openedRedisGraph/RedisGraph

support predicate functions like all()

Hey everybody,

I am really happy with RedisGraph so far - but now I've hit two roadblocks when doing variable-length queries:

  • I want to only traverse relations based on a certain property, i.e. do something like -[h:HIERARCHY*1..3 {property: 'foo'}]-> (which then says RedisGraph does not currently support filters on variable-length paths.).
  • When doing these variable-length queries, I need to ensure all nodes on the path are having some properties. I tried with the following query:
    MATCH p = (parentNode1:Node {nodeAggregateIdentifier: 'r'}) -[h:HIERARCHY*1..3]->(n:Node)
      WHERE all(n IN nodes(p) WHERE n.dimensionSpacePointHash = 'd1')
      RETURN n
    
    However, it seems (by looking at the source) that the predicate functions from https://neo4j.com/docs/cypher-manual/current/functions/predicate/#functions-all are not supported - a short note on the docs would be nice.

As a workaround, I think I would be able to do this via Lua Scripting in Redis - this should work, right?

All the best and thanks for your work, Sebastian

created time in 3 months

push eventneos/contentrepository-development-collection

Sebastian Kurfürst

commit sha b859079a5340359dd37aa6b12e16e98facf3df22

Import runs through rudimentarily

view details

Sebastian Kurfürst

commit sha 1111e4574fb4778ee243413774c55c454acbc7c3

WIP - first ContentSubgraph methods

view details

push time in 3 months

push eventneos/contentrepository-development-collection

Sebastian Kurfürst

commit sha 0a3f772d761de5ffb5c0e84e979eab62cead7725

WIP - first command runs through

view details

push time in 3 months

issue commentsandstorm/UserManagement

DOI Logging

Hey @regniets :)

Great idea :) I currently do not have time to develop this, though in corona times ;). Would you be up for creating a PR?

All the best, Sebastian

regniets

comment created time in 3 months

push eventneos/contentrepository-development-collection

Sebastian Kurfürst

commit sha 17ab7e37a6e04014f8754d49876818918aa9c5a8

WIP

view details

push time in 3 months

PR opened neos/contentrepository-development-collection

TASK: simplify node creation code (WIP - to discuss)

I believe the deleted code is not needed anymore, because the steps above happen in the command handler (as soft constraint check).

We could nevertheless keep it, as it may make the projection more robust (but also harder to understand).

I am unsure what path to take here...

+0 -19

0 comment

1 changed file

pr created time in 3 months

create barnchneos/contentrepository-development-collection

branch : redisgraph

created branch time in 3 months

push eventskurfuerst/symfony-flow-bridge-experiment

Sebastian Kurfürst

commit sha de2e3e27c4df787ceb81ef01e42e3e945cc40704

WIP

view details

Sebastian Kurfürst

commit sha 4711a13b9b6a1d07e362da2c0d447b4bd01a5689

Move to experiment subdirectory

view details

Sebastian Kurfürst

commit sha f624771e63206f53ce2fabc6c2f9863063f8fb59

WIP

view details

Sebastian Kurfürst

commit sha db38c2cb6927da4ecdd6e8a5248a751eb641c4fc

WIP - add converter

view details

push time in 3 months

pull request commentneos/neos-ui

BUGFIX: Don't disable views for read only nodes

looks great - good work :+1: feel free to merge

bwaidelich

comment created time in 3 months

push eventskurfuerst/symfony-flow-bridge-experiment

Sebastian Kurfürst

commit sha 5e9fc8d451fb99dce387e826d2f76ea473d94a0a

WIP: Symfony DI -> maybe wrong position (not always triggered)

view details

Sebastian Kurfürst

commit sha d731ba8cae87fe8e1ec0cfa3fe8e76c3408463d8

FEATURE: Flow\Inject DI works properly; one just needs to mark classes with a marker interface

view details

push time in 3 months

push eventskurfuerst/symfony-flow-bridge-experiment

Sebastian Kurfürst

commit sha 3af3e2d51074760bd2a4d7cba4bd1269dc43ddea

WIP: shared annotation reader

view details

Sebastian Kurfürst

commit sha 3b5bed2adbebe379b27fb42569eab01699d10ae6

First working (hardcoded) DI

view details

push time in 3 months

more