# Changelog
What we actually did and why. Do you have some feedback? Please let us know.
2021
Still going...
# Newbies
- https://github.com/contributte/imagist (opens new window)
- https://github.com/contributte/fileupload (opens new window)
2020
The year of getting all on board and set some standards to our ecosystem.
# Team
Contributte organization has 2 new members.
This year our hardworking member @mabar (opens new window) goes his own way. Thank you for the fish.
# Acquisitions
We are glad to introduce you newcomes repositories from Gamee (opens new window), Joseki (opens new window), Oops (opens new window) manufature.
- https://github.com/contributte/rabbitmq (opens new window)
- https://github.com/contributte/jsonrpc (opens new window)
- https://github.com/contributte/pdf (opens new window)
- https://github.com/contributte/webpack (opens new window)
# Newbies
- https://github.com/contributte/elastica (opens new window)
- https://github.com/contributte/aop (opens new window)
- https://github.com/contributte/oauth2-server (opens new window)
- https://github.com/contributte/tester (opens new window)
- https://github.com/contributte/qa (opens new window)
- https://github.com/contributte/ui (opens new window)
# Focus
CI/CD
We are moving from Travis to Github Actions. It seems they can provider better developer experience (DX) and are really faaast.
New Readmes
Our preciouse readme(s) have new look & feel.
Standards
We are working hard to standardise all repositories to single development mainline (QA, tests, phpstan, readme).
- https://github.com/contributte/api-router (opens new window)
- https://github.com/contributte/api-docu (opens new window)
- https://github.com/contributte/anabelle (opens new window)
Website
We are focuing on user-friendly pages and speed. Images are served from CDN (https://imagekit.io/ (opens new window)).
2019
This is a recap for 2019 for Contributte ecosystem.
# Standards
# Team
Contributte organization has 2 new members.
# Acquisitions
@paveljanda (opens new window) is finally fully part of the contributte organization. That's good news. We're working to bring you more packages from ublaboo to contributte.
# Focus
Website
Static site generation proved its potential. Other world famouse sites are using static site generating. VuePress builds site into HTML + CSS + JS and these files are hosted on ZEIT (opens new window).
2018
This is a recap for 2018 for Contributte ecosystem.
# Standards
Transform to contributte (composer, namespace, codesniffer, PHP 7.1):
- https://github.com/contributte/dummy-events (opens new window)
- https://github.com/contributte/social (opens new window)
- https://github.com/contributte/deployer-extension (opens new window)
- https://github.com/contributte/mobilni-platby (opens new window)
- https://github.com/contributte/nextras-orm-query-object (opens new window)
- https://github.com/contributte/image-storage (opens new window)
- https://github.com/contributte/api-router (opens new window)
- https://github.com/contributte/api-docu (opens new window)
- https://github.com/contributte/anabelle (opens new window)
# PSR
Create PSR-based repositories for Nette/Contributte applications:
- https://github.com/contributte/psr7-http-message (opens new window)
- https://github.com/contributte/psr11-container-interface (opens new window)
- https://github.com/contributte/psr6-caching (opens new window)
- https://github.com/contributte/psr3-logging (opens new window)
# New packages
We still have been missing some tiny integrations of:
- Monolog
- Redis
- Symfony Validator
- Symfony Translator
These packages have their implementations in Kdyby (Validator (opens new window), Monolog (opens new window), etc..). But Kdyby has unsure/unpredictable future and Kdyby's integrations are little bit fat (my feelings only).
# Acquisitions
Ublaboo
We've been working with @paveljanda (opens new window) on big top-secret project about contributte and ublaboo. First swallow you could notice in contributte/application repository (opens new window).
Arachne
We've been working with @mabar (opens new window) / @enumag (opens new window) on back-porting Arachne (opens new window) into Contributte (opens new window). See more in special issue, #2 (opens new window), for that transfer.
# Cleanup
I'm not quite sure how to deal with some empty repositories. There're some good ideas and thoughts, but I don't have enough time. Maybe others? We'll see.
- https://github.com/contributte/model (opens new window)
- https://github.com/contributte/routing (opens new window)
- https://github.com/contributte/symfonier (opens new window)
- https://github.com/contributte/nextras-criteria (opens new window)
# Team
Contributte organization consists of 10 members, at this time.
- @f3l1x (opens new window)
- @benijo (opens new window)
- @enumag (opens new window)
- @paveljanda (opens new window)
- @chemix (opens new window)
- @crempa (opens new window)
- @matyx (opens new window)
- @vody105 (opens new window)
- @mabar (opens new window)
- @vojtamares (opens new window)
Thank you guys for being in Contributte and try to do your best. Some of them improve 1 repository, some improve more then one.
# Website
Contributte is not a small project, we need a website. I would like to create something similar to this website (https://docusaurus.io/docs/en/installation.html (opens new window)), I like the schema/layout a lot.
We'll probably use Hugo as static generator, unless there'll a be big mind-changer in usage.
The game-changer in static sites generators is Vuepress (https://vuepress.vuejs.org/ (opens new window)), looks simple and powerful. But I'm not sure how to handle multi-repo documentation.
We need to discuss it deeper.
# Playground
In Contributte we have the main goal to show stable and working packages to others, thus we are building our playground (opens new window).
For now, there is just API example, which is quite old and contributte/api has been transformed into Apitte anyway. Latest example of working API is in contributte/apitte-skeleton (opens new window).
We need to focus more on playground
, examples and tutorials to spread our packages. Don't you think guys? Sure, you do.
Let's create some examples:
- contributte/console
- contributte/event-dispatcher
- contributte/middlewares
- contributte/forms + recaptcha
- and many others...
# Ideas
I am still active in Java development and there's a cool feature called monads. I would like to have someting similar in Contributte.
Some articles:
- https://examples.javacodegeeks.com/core-java/util/optional/java-8-optional-example/ (opens new window)
- https://medium.com/@afcastano/monads-for-java-developers-part-1-the-optional-monad-aa6e797b8a6e (opens new window)
- https://blog.ircmaxell.com/2013/07/taking-monads-to-oop-php.html (opens new window)
More then less we have done a hell great job and thanks to all guys around us.
2017
The idea of Contributte is growing. People are joining, that's great.
More packages have been created:
- https://github.com/contributte/event-dispatcher (opens new window)
- https://github.com/contributte/application (opens new window)
- https://github.com/contributte/utils (opens new window)
- https://github.com/contributte/nextras-orm-query-object (opens new window)
- https://github.com/contributte/nextras-orm-events (opens new window)
- https://github.com/contributte/seznamcaptcha (opens new window)
2016
The main idea was born. Here is described (opens new window) my (Felix) little journey, what I am doing, etc.
First package in Contributte was console (opens new window).