@platformatic Co-Founder & CTO, TSC member @nodejs, Lead Maintainer @fastify, Conference Speaker, Ph.D.
- Forlì, Italy
- nodeland.dev
- @matteocollina
Sponsors
Highlights
- Pro
Block or Report
Block or report mcollina
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
-
-
-
mercurius-js/mercurius Public
Implement GraphQL servers and gateways with Fastify
-
-
on-exit-leak-free Public
Execute a function on exit without leaking memory, allowing all objects to be garbage collected
4,219 contributions in the last year
Less
More
Activity overview
Contribution activity
June 2023
Created 90 commits in 26 repositories
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1 repository not shown
Created 3 repositories
- mcollina/better-sqlite3 C++
- mcollina/sqlite-pool TypeScript
- mcollina/test-members-newsletter JavaScript
Created a pull request in nodejs/node that received 38 comments
Revert "net: enable autoSelectFamily by default"
This reverts commit 8b51c1a. I think we were too eager to turn this on. In the Fastify community, we have been trying to get our tests to pass on N…
+85
−118
•
38
comments
Opened 31 other pull requests in 6 repositories
platformatic/platformatic
19
merged
- Integrate client-cli with runtime
- Do not recreate the ConfigManager at every restart of the runtime
- Correctly set the folder when generating a client for a service
- maintain only allowed characters when generating a JS client
- Add setBaseUrl() to generated frontend code
- Capitalize the name of the client being generated
- The generated service name in runtime must not include spaces
- Create-platformatic runtime allows to cusotmize the services folder
- Improve TypeScript support in db and service
- Set encapsulate: false option in create-platformatic service
- make the individual commands executables and defined as bin
- Add support for generating a client from a file
- Only add sqlite watch ignores in the config file
- Add migrate script when generating platformatic db apps
- Update deps
- Refactor runtime and service so that the logger is always applied
- hide swagger-ui logs
- Add req.platformaticContext to types
- do not crash if platformatic is not in path when creating a platformatic db
fastify/fastify
3
merged
1
open
2
closed
platformatic/oss
3
merged
ForbesLindesay/atdatabases
1
open
fastify/workflows
1
merged
fastify/light-my-request
1
merged
Reviewed 137 pull requests in 39 repositories
platformatic/platformatic
25 pull requests
- feat: add response fields renaming
- runtime: support node inspector flags
- fix two runtime test issues
- ci: test on node 20
- feat: add composer openapi config file support
- feat: add onComposerResponse route hook
- support passing explicit client IDs in service clients
- remove file watching logic from service
- feat: move composer hook under platformatic namespace
- feat: add runtime dashboard api
- metaconfig: remove hotReload from plugins object
-
use
platformatic startin create-platformatic - fix: client-ci url parsing on windows
- remove hot reloading from everything but the runtime
- Only add sqlite watch ignores in the config file
- Add support for generating a client from a file
- feat: add runtime api for local dashboard
- chore: reworking on index.html file for new aspet of the website
- refactor platformatic start to launch apps via the runtime
- feat: remove duplicate listening log
- Update deps
- reverse dependency between runtime and start
- only use recursive file watching on macOS and Windows
- drop node 19. add node 20 support
- feat: add onRoute hook for composed routes
- Some pull request reviews not shown.
fastify/fastify
24 pull requests
- fix: improve error message if max allowed header size was exceeded
- pluginName will be exposed in FastifyInstance
- Added "Principles" to explain the key technical principles behind Fastify
- Fix/add missing types fastifycontextconfig
-
Add documentation for side-effect when using
awaitinfastify.register() - [fix] Tests are failing in Windows due to command line env syntax
- docs(Routes.md): added short description for constraints option
- fix: pass Fastify request to frameworkErrors and omit logging if disabled
- feat: Type narrow on status().send() chains with Reply generics
- fix: correct type definition for genReqId argument
- Fixed an error that occurred when sending an empty body as a buffer
- feat: added originalUrl in request object #4704
- fix: added a check to prevent creation of secondary server when external server is supplied
- reset listening state for each secondary server
- Added type definition for allowUnsafeRegex
- remove double validation of onReady-hook
- [hooks] Refine hook runners
- improve hooks.validate
- remove buildHooks fn
- add sync-next workflow
- ci: ignore node-14 on windows
- feat: loosen content-type checking
- Making Vercel Serverless docs easier to use
- perf: improve performance of request id generation
nodejs/node
12 pull requests
- stream: implement ReadableStream.from
-
fs, stream: add initial
Symbol.disposeandSymbol.asyncDisposesupport - lib: merge cjs and esm package json reader caches
- server.maxConnections = 0 is treated as if its unset
-
lib: add
navigator.hardwareConcurrency - net: improve network family autoselection handle handling
- stream: fix premature pipeline end
- lib: fix blob.stream() causing hanging promises
- https: fix connection checking interval not clearing on server close
- http: fix for handling on boot timers headers and request
-
src: introduce V8 fast api to
guessHandleType - lib: reduce URL invocations on http2 origins
fastify/avvio
10 pull requests
- extract validatePlugin and create isBundledOrTypescriptPlugin
- extract symbols
- extract create-promise
- extract loadPlugin
- use named export for timeTree, use null as initialization value for TimeTreeNode.stop
- use @fastify/error
- extract noop
- replace archy with a specific implementation, refactor timetree
- add lint and lint:fix npm scripts and also split up npm script test
- replace debug with node built-in
fastify/fastify-multipart
4 pull requests
fastify/workflows
4 pull requests
pinojs/pino
3 pull requests
fastify/website-next
3 pull requests
fastify/fastify-reply-from
3 pull requests
mcollina/fastq
2 pull requests
fastify/fastify-jwt
2 pull requests
nodejs/undici
2 pull requests
fastify/fastify-error
2 pull requests
mcollina/fastify-undici-dispatcher
2 pull requests
nodejs/nodejs.org
2 pull requests
platformatic/examples
2 pull requests
fastify/fastify-swagger
2 pull requests
openjs-foundation/cross-project-council
2 pull requests
fastify/fastify-http-proxy
2 pull requests
pinojs/pino-pretty
1 pull request
fastify/fluent-json-schema
1 pull request
fastify/fastify-type-provider-typebox
1 pull request
PacktPublishing/Accelerating-Server-Side-Development-with-Fastify
1 pull request
fastify/fastify-cors
1 pull request
fastify/fastify-cli
1 pull request
14
repositories not shown
Created an issue in nodejs/node that received 8 comments
test runner to include the name of the file being run
What is the problem this feature will solve?
Let's consider the following output:
✔ logs errors during startup (121.652917ms)
✔ errors when startin…
8
comments
Opened 17 other issues in 5 repositories
platformatic/platformatic
5
open
8
closed
- Add clients to platformatic service configuration docs
- Add types to composer
- ConfigManager is not typed
- app.platformatic is not typed when using service
- create-platformatic for service and typescript generate config without "encapsulate"
- Remove db watch manipulation
- The automatic detection of the missing environment variable for client by runtime is very confusing
- Make create-platformatic pnpm workspace aware
- Add documentation/example on how to use Platformatic runtime with pnpm/yarn/turborepo
- Platformatic Client generator should be able to read the schema from a file
- Platformatic client generator should be runtime aware
- Remove duplicated log line with the url
- Make sure all commands in Platformatic DB starts the Platformatic service
fastify/website-next
1
open
openjs-foundation/cross-project-council
1
open
WiseLibs/better-sqlite3
1
closed
oramasearch/orama
1
closed
Answered 2 discussions in 2 repositories
nodejs/undici
nodejs/undici
-
Is it possible to create a custom `fetch` with the `dispatcher` option preset
This contribution was made on Jun 21
fastify/fastify
fastify/fastify
-
Object Oriented API (OOP)
This contribution was made on Jun 15






