profile
viewpoint
Maarten van Vliet maartenvanvliet Rotterdam, the Netherlands https://www.maartenvanvliet.nl

howtographql/howtographql 7966

The Fullstack Tutorial for GraphQL

beam-community/awesome-phoenix-liveview 154

A curated list of awesome Phoenix LiveView repositories, blog posts or other resources

maartenvanvliet/apq 41

Support for Automatic Persisted Queries in Absinthe

maartenvanvliet/absinthe_trace_reporter 13

Apollo Engine reporter that sends Absinthe traces built by https://github.com/sikanhe/apollo-tracing-elixir to Apollo engine directly without having to use the (deprecated) engine proxy.

maartenvanvliet/absinthe_sdl 7

Convert Absinthe Schemas to SDL syntax

maartenvanvliet/apq_example 2

Example app for https://github.com/maartenvanvliet/apq

maartenvanvliet/artem 2

Library to aid in Absinthe graphql testing

maartenvanvliet/artem_introspection_schema 2

Artem Introspection Schema is a library to build Absinthe schema's from introspection query results

issue commentsupabase/realtime

Separate Postgres streaming replication functionality into its own package

Postgrex recently got support for subscribing to changes, you could look into that.

w3b6x9

comment created time in a day

release maartenvanvliet/subscriptions-transport-ws

v1.0.3

released time in 3 days

created tagmaartenvanvliet/subscriptions-transport-ws

tagv1.0.3

Socket library implementation of the subscriptions-transport-ws graphql subscription protocol for Absinthe

created time in 3 days

push eventmaartenvanvliet/subscriptions-transport-ws

Maarten van Vliet

commit sha 869834604efe5671fa4ada204e6bb73a854677a7

Version bump

view details

push time in 3 days

push eventmaartenvanvliet/subscriptions-transport-ws

Maarten van Vliet

commit sha 0b4108b4ecb1e1f7a519b34768369b8fdc1bbd71

Use a unique ID for child spec

view details

push time in 3 days

startedhippware/wocky

started time in 3 days

delete branch maartenvanvliet/absinthe

delete branch : issues/1080

delete time in 6 days

push eventmaartenvanvliet/absinthe

Maarten van Vliet

commit sha 97179cbddceedf632df508de80eebda3ba8af0e6

Ensure resolve_type resolves to a type

view details

push time in 6 days

Pull request review commentabsinthe-graphql/absinthe

Validate object/interfaces implement all transitive interfaces

 defmodule Absinthe.Schema.Rule.ObjectMustImplementInterfacesTest do     interface :parented do       field :parent, :named       field :another_parent, :named++      resolve_type fn+        _, _ -> nil

👍

maartenvanvliet

comment created time in 6 days

PullRequestReviewEvent

Pull request review commentabsinthe-graphql/absinthe

Validate object/interfaces implement all transitive interfaces

 defmodule Absinthe.Schema.Rule.ObjectMustImplementInterfacesTest do     interface :parented do       field :parent, :named       field :another_parent, :named++      resolve_type fn+        _, _ -> nil

Forgot about that one 🙂

maartenvanvliet

comment created time in 6 days

PullRequestReviewEvent

push eventmaartenvanvliet/absinthe

Maarten van Vliet

commit sha 6d3fcb83e5b1a8723b4e3db8f7a60a26a525ad28

Format according to elixir 1.11

view details

push time in 7 days

PR opened absinthe-graphql/absinthe

Validate object/interfaces implement all transitive interfaces

See https://github.com/absinthe-graphql/absinthe/issues/1080 for a full description

  • adds a type reference check to see whether interfaces on interfaces exist
  • adds a check to ensure that an object/interface implements all interfaces, also interfaces it transitively has

@tlvenn can you take a look

+146 -19

0 comment

5 changed files

pr created time in 7 days

create barnchmaartenvanvliet/absinthe

branch : issues/1080

created branch time in 7 days

issue commentmaartenvanvliet/subscriptions-transport-ws

Subscriptions require a configured pubsub module error

Absinthe places the pubsub in the context so put_options unintentionally overwrites it when merging the opts. A PR would be great!

Rodeoclash

comment created time in 7 days

Pull request review commentabsinthe-graphql/absinthe

Prevent key :is_type_of not found error on interfaces

 defmodule Absinthe.Type.Interface do       end     else       type_name =-        Enum.find(implementors, fn type ->+        implementors

yeah, I have a fix locally for #1080 and those schemas came up as being invalid. Just need to clean it all up for a PR for that issue

maennchen

comment created time in 7 days

PullRequestReviewEvent

delete branch maartenvanvliet/kino

delete branch : patch-1

delete time in 10 days

PR opened livebook-dev/kino

Fix typo
+1 -1

0 comment

1 changed file

pr created time in 10 days

push eventmaartenvanvliet/kino

Maarten van Vliet

commit sha 0075eb81878f8cc550947cf6f93aa8371b1363fe

Fix typo

view details

push time in 10 days

fork maartenvanvliet/kino

Client-driven interactive widgets for Livebook

fork in 10 days

push eventmaartenvanvliet/subscriptions-transport-ws

dependabot[bot]

commit sha ce44a4eaf554f6678bede564f28101dcc244d43b

Bump ex_doc from 0.25.5 to 0.26.0 Bumps [ex_doc](https://github.com/elixir-lang/ex_doc) from 0.25.5 to 0.26.0. - [Release notes](https://github.com/elixir-lang/ex_doc/releases) - [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md) - [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.25.5...v0.26.0) --- updated-dependencies: - dependency-name: ex_doc dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>

view details

Maarten van Vliet

commit sha 6fbbe063a0ed79acb7937beb67b7f79eb8ef85fa

Merge pull request #31 from maartenvanvliet/dependabot/hex/ex_doc-0.26.0 Bump ex_doc from 0.25.5 to 0.26.0

view details

push time in 10 days

delete branch maartenvanvliet/subscriptions-transport-ws

delete branch : dependabot/hex/ex_doc-0.26.0

delete time in 10 days

PR merged maartenvanvliet/subscriptions-transport-ws

Bump ex_doc from 0.25.5 to 0.26.0 dependencies elixir

Bumps ex_doc from 0.25.5 to 0.26.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md">ex_doc's changelog</a>.</em></p> <blockquote> <h2>v0.26.0 (2021-11-21)</h2> <ul> <li> <p>Backwards incompatible changes</p> <ul> <li><code>:filter_prefix</code> has been renamed to <code>:filter_modules</code> and supports anonymous functions</li> <li><code>:source_ref</code> now defaults to <code>"main"</code></li> <li>Dropped support for smartypants in Markdown</li> </ul> </li> <li> <p>Bug fixes</p> <ul> <li>Do not warn on links to sections</li> </ul> </li> <li> <p>Enhancements</p> <ul> <li>Add copy button to code snippets</li> <li>Add <code>translate="no"</code> to the relevant attributes to improve interoperability with automatic translation tools</li> <li>Support optional module annotations</li> <li>Introduce a settings modal to group most of configuration</li> <li>Allow customizing the Livebook expansion URL</li> <li>Provide documentation on how to render plugins such as Katex, VegaLite, and Mermaid</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/elixir-lang/ex_doc/commit/6de70a6a58b7b94e6c1bcb72238f2cb639f007a5"><code>6de70a6</code></a> Release v0.26.0</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/add7a0de1451e41d36d402a72a4688493b3f77fc"><code>add7a0d</code></a> Add translate="no" tags throughout the project</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/f49e09930dbd15f493e90748cf35d5d5745e489a"><code>f49e099</code></a> Update assets</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/f4c234e011b7c05e3b1cd3e3c17bae33700cab7f"><code>f4c234e</code></a> Document how to render Mermaid graphs (<a href="https://github-redirect.dependabot.com/elixir-lang/ex_doc/issues/1435">#1435</a>)</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/e8a6163b5e9c4b1bf5d20adad452dc961787bede"><code>e8a6163</code></a> Update README.md</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/f4874bcec16b05d050a30a4fc1f468dfc122a7a2"><code>f4874bc</code></a> Add a section on metadata</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/cae6b20605c3f4b70b5555480a2a6569f4c3e14d"><code>cae6b20</code></a> Add optional module annotations (<a href="https://github-redirect.dependabot.com/elixir-lang/ex_doc/issues/1430">#1430</a>)</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/1c660361eabc4332b71e19bf59777e3144662b46"><code>1c66036</code></a> Introduce settings modal (<a href="https://github-redirect.dependabot.com/elixir-lang/ex_doc/issues/1429">#1429</a>)</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/69b589d1011ee0ed5ed7890e170cab1480181bf0"><code>69b589d</code></a> Bump elliptic from 6.5.2 to 6.5.4 in /assets (<a href="https://github-redirect.dependabot.com/elixir-lang/ex_doc/issues/1427">#1427</a>)</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/f828c15b33f0ceaf3e0dd63b1b516fcd1be937b2"><code>f828c15</code></a> Bump y18n from 4.0.0 to 4.0.3 in /assets (<a href="https://github-redirect.dependabot.com/elixir-lang/ex_doc/issues/1426">#1426</a>)</li> <li>Additional commits viewable in <a href="https://github.com/elixir-lang/ex_doc/compare/v0.25.5...v0.26.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)

</details>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 10 days

push eventmaartenvanvliet/subscriptions-transport-ws

dependabot[bot]

commit sha 5d949f208e0c83899782f594a8576fc591555b1f

Bump credo from 1.6.0 to 1.6.1 Bumps [credo](https://github.com/rrrene/credo) from 1.6.0 to 1.6.1. - [Release notes](https://github.com/rrrene/credo/releases) - [Changelog](https://github.com/rrrene/credo/blob/master/CHANGELOG.md) - [Commits](https://github.com/rrrene/credo/compare/v1.6.0...v1.6.1) --- updated-dependencies: - dependency-name: credo dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>

view details

Maarten van Vliet

commit sha 15fee0b65c9cbd0b3402f960a7cf7201bc0970ba

Merge pull request #30 from maartenvanvliet/dependabot/hex/credo-1.6.1 Bump credo from 1.6.0 to 1.6.1

view details

push time in 10 days

delete branch maartenvanvliet/subscriptions-transport-ws

delete branch : dependabot/hex/credo-1.6.1

delete time in 10 days

PR merged maartenvanvliet/subscriptions-transport-ws

Bump credo from 1.6.0 to 1.6.1 dependencies elixir

Bumps credo from 1.6.0 to 1.6.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rrrene/credo/blob/master/CHANGELOG.md">credo's changelog</a>.</em></p> <blockquote> <h2>1.6.1</h2> <ul> <li>Improve compatibility with Elixir 1.13 (based on v1.13.0-rc.1)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rrrene/credo/commit/ae17ea1735440c6d540b5dc234cea1ea50fa5232"><code>ae17ea1</code></a> Bump version to 1.6.1</li> <li><a href="https://github.com/rrrene/credo/commit/072ceb380ad4e484ea2adb5a7f5d0e81d591b13a"><code>072ceb3</code></a> Update README</li> <li><a href="https://github.com/rrrene/credo/commit/d9a836d14123ff519a18971cf6bf3610a10886d5"><code>d9a836d</code></a> Update CHANGELOG</li> <li><a href="https://github.com/rrrene/credo/commit/6fa1209d9d8f788822266b9cf1b851ce91ad2f44"><code>6fa1209</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/rrrene/credo/issues/911">#911</a> from v0idpwn/fix/handle-new-tokenizer-error-form</li> <li><a href="https://github.com/rrrene/credo/commit/c9c1f552aa2dec3606d7d11c77b47b0a62cad311"><code>c9c1f55</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/rrrene/credo/issues/913">#913</a> from antedeguemon/fix-changelog-max-length-link</li> <li><a href="https://github.com/rrrene/credo/commit/ae7aaeab54ccda40c549e259ce1e50baef60bc46"><code>ae7aaea</code></a> styles: format with elixir 1.13</li> <li><a href="https://github.com/rrrene/credo/commit/515a9eb528fa18a83423ffb016e4fbc493d6bd12"><code>515a9eb</code></a> Fix max_length link</li> <li><a href="https://github.com/rrrene/credo/commit/95c099f71733040afea1f08fd3b77fb8531115aa"><code>95c099f</code></a> fix: handle 1.13+ heredocs</li> <li><a href="https://github.com/rrrene/credo/commit/6516e193e21b6317235e6f8523c0427c802dcbe4"><code>6516e19</code></a> fix: handle errors from tokenizer on elixir 1.13+</li> <li>See full diff in <a href="https://github.com/rrrene/credo/compare/v1.6.0...v1.6.1">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)

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 10 days

startedelixir-lang/ex_doc

started time in 11 days

PR opened absinthe-graphql/absinthe

Remove unused transform walk functions

This was introduced in commit 7529731 but with the removal of the flatten.ex in 0f33807 it's no longer needed.

+0 -6

0 comment

1 changed file

pr created time in 12 days

more