Select ID and click Add and configure contextual filters.

Work
In preparation for Agaric's migration training at DrupalCon Seattle, we've seen again that getting a development environment suitable for working on Drupal 8 with Composer is a big road block. For that reason, here are instructions for getting it all going, suitable for our training or for working on Drupal in a code sprint, with only one hard requirement: PHP.

Getting a local development going is a problem for everyone, including programmers and people who should be skilled at this. Vagrant and DrupalVM were created to make identical development environments work on any computer. Unfortunately, that's more a pipe dream than a promise, as our own experiences and support requests we've received can attest,
Docker is another attempt to make local development match production environments, and a newer generation of Drupal-adjacent development workflow tools, such as DDEV, Lando, Docksal, and Humpback, build on it. Using an online development environment is also an option, but has too much reliance on working WiFi for conference situations.
The goal is any Drupal development environment—any of the above or anything else—where you can go to your project root directory in a terminal and type, say, composer update and have If you don't have a local development environment of any kind, here is the minimalist approach. All the steps start with opening your terminal.
350.org necesitaba su herramienta de mapeo para transmitir la amplitud impresionante de la huelga climática mientras emergían rápidamente eventos cerca de los partidarios. Principalmente a través del poder voluntario, tenían una versión inicial de la herramienta en funcionamiento, pero carecía de las características necesarias para que los organizadores se movilizaran en la escala que exigía el ataque climático.
Trabajamos con el equipo de producto 350.org para refactorizar el Javascript personalizado para usar React.js, un marco popular y fácil de usar, agregar parámetros de código de inserción para los organizadores y mejorar la experiencia del usuario para los huelguistas climáticos. El resultado fue una herramienta que ayudó a sacar a unos 4 millones de personas posiblemente en la acción de justicia climática más grande de la historia.
React.js has become one of the top players in the JavaScript libraries world. Drupal has recently adopted the library to create admin interfaces. WordPress has rebuilt its WYSIWYG editor using React. This training aims to explain the basic concepts outside of the context of any particular CMS implementation. Throughout the training, a static site will be converted into a React application. No previous experience with the library is required.
It is common for a Drupal site to list multiple items. It could be several authors of a single article, the days a recreation center is open, or the flavors an ice cream parlor serves. Clean, structured data is a strong point of Drupal, but the display of that structured content is limited out of the box. That is why DevCollaborative partnered with the Agaric Tech Collective to complete a stable release of In Other Words, a Drupal module that gives site builders the power to configure precise and natural ways to display lists of items.
Airtable was acquired by a company infamous for firing the people who made the acquired company what it was while jacking up prices. Fortunately, good open source (and "open core") alternatives exist. Before it is priced out from under you or becomes unusable, If you want to replace Airtable with Mathesar, Baserow, or Grist, Agaric can help you evaluate the best choice and set one up on hosting controlled by you but managed by us.
Keegan presented today at DrupalCon Chicago on creating social feed style content on your Drupal site and publishing it out to different social media platforms, all from Drupal.
Come Monday, March 23rd, for a day devoted to Drupal in healthcare— a relaxed and friendly opening to DrupalCon with information-packed presentations plus two "table talk" sessions which will give everybody a chance to dive deeply into key topics, including privacy and overall takeaways. Whether you are in a state department of health, a non-profit hospital, a public health organization, or anyplace else in the broad healthcare space, there are unique needs in ensuring security, accessibility, compliance, and availability of important information and tools.
The processes and tools we use as we develop.
Notes
Slides - https://github.com/fiqus/FIT-talk-en
## FACTTIC - Argentinian Federation of Tech Cooperatives
* Members-only mailing list
* Mattermost (open-source chat)
* Monthly virtual board meeting (any member can attend)
* Annual face to face meetings
## FIT
* A project within FACTTIC where coops share the status of projects they are working on
* Evolved to an area where coops share projects
* To join FIT, you need to be a FACTTIC member
* Monthly virtual meetings
* Mattermost channel for ongoing dialog
* Coops have different skills/services, but when there is overlap, try not to compete with one another and determine the 'needs' of each coop.
### Scenario 1: Project demands more workers than coop has
* When there is a need for help, project is shared in FIT
* Coops can apply to join the project
* Candidates are evaluated and one is chosen
* Client is told and must agree
* Project coordination is led by initial coop
* Commercial agreement is handled only by initial coop
### Scenario 2: Client needs work done, but coop decides not take it
* This might happen because initial coop doesn't have the resources or declines for a strategic reason
* Project is shared with FIT
* If no coops are interested, the client is told no one is available.
* If one coop is interested, that coop's contact is shared with the client.
* If more than one coop is interested, then we ask, does this project require more than one worker?
* If it only needs one worker, then the coop who needs it most receives it
* If it requires more than one worker, then the coops coordinate with one another to complete the work.
## Case Studies
### Betterez
* Canadian client
* Reservations and Ticketing Management Platform
* Technologies: MongoDB, NodeJS, VueJS and Elixir
* Needed more work than Fiqus could provide
* 30 developers with 7 different coops
* Fiqus manages financial questions such as the different rates for different services
### Receptivi
* Canadian client
* Website shows real-time psychological insights of staff
* Had more work, but Fiqus declined to take on the work
* Work was shared in FIT
* 3 developers from 2 coops
### Mall Plaza
* Chilean client
* Mobile app showing mall services
* Tech: React Native, PostgreSQL, Flask
## Onapsis
* Argentinian client
* Web system showing vulnerability alerts on servers
* 2 coops
## International FIT
* Ww want to replicate this model on an international level
1. Share this model with others in order to improve it and spread awareness
* Presenting at Show and Tell
2. Build trusted relationships
3. Get to know each other in person, spend time together
* Traveling to the UK, meeting with the federation, COTECH
* Share experiences after trip
## Questions and Answers:
Q: Have you ever had resistance from a client when handing off work to another coop?
A: There are times when clients don not understand coops and cooperation among coops. We explain the benefit and share case studies. If there is a deadline that needs to be met, it is faster to bring a team on with prior experience working with the original company than trying to find a completely different company.
Q: How much do you share about multiple coops working on a project?
A: If it's only a few hours, it's not worth talking about. However, most of the time it's important to share that information and use it as an educational opportunity to demonstrate the strength of coops working together.
* Once clients see the outcome of cooperation they realize it is a good way to approach work.
* The simplicity of the process is beautiful.
Q: How do you share business development costs?
A: The coop sharing the project might lower their rates during the ramp up process.
* This is an aspect that could be improved.
* The most important thing is to be transparent and communicate a lot.
* Keep the spirit of generosity flowing.
* When the cooperation is successful, it builds trust with the client.
* Use a tool to analyze project budgets and progress and forecast availability.
* Cooperation also ensures quality, trusted workers will join the project.
Community-managed categories is an idea from just about the beginning of my time as a web developer. As "Community-managed taxonomy" it was my submission to the 2007 Summer of Code, barely a couple years into my time as a Drupal developer.
The Drupal module Community Managed Taxonomy, or CMT, variously known as Community Managed Categories, seeks to bring the possibility of mass participation to categorization (taxonomy) and therefore potentially site structure.
As the project page put it:
Community-managed taxonomy (CMT) opens categorization of content to the site's community. Users can influence both what terms nodes are tagged with and how these terms are themselves organized.
It can also be used to make structured tags on the fly. Users do not need to be logged in to make or propose terms for content.
I very much hope to get back to this work. I never did get the module working—Agaric was a new company and my father became ill and was killed by the hospital that summer, and my mentor and i were not the best match—and after failing to complete the module and get the second stipend, the time and circumstance has not yet returned. Please contact us if you may be able to help make the time right in 2021!
This capability to allow a large community to coordinate in categorizing may be more salient when democratically-moderated mass communication is made possible. That's a goal i have pursued even longer, and i think it is more important and possibly logically prior to community-managed taxonomy. First we need community-managed communication, so that the resources we build together can reach, be distributed to, the people who should know. But building community-managed communication may bring up the need for community-managed categories directly, too— how do we decide what the groups are that we can manage communication within? That's a job for community-managed taxonomy, probably.
It is all tied up to what I have been aiming for for decades. This description is from 2008:
People have always needed something better than mailing lists— or other communication tools as they exist now. We need something that can reach millions of people (or billions– everyone) and still be open to everyone on an equal basis. Reaching everyone means filtering to reduce quantity and increase quality. Staying open to everyone means that the filtering must not be controlled by any group, must in some true sense belong to everyone.
The Internet has this potential. (The issue of access remains crucial, but is separate from helping the Internet reach closer to its potential for people who do have access.)
People Who Give a Damn is incorporated as a nonprofit organization to connect, without interference and without wasting anyone's time, everyone who gives a damn.
As the first technique to achieve this, anyone signed up to receive messages in a network can submit a message to be sent. The message will be publicly available immediately, but it will be moderated by a random sample of other people in the network pulled to serve jury duty. If they decide it is important enough to send to everyone in the network, it is sent to everyone. If not, the message will have more limited distribution to the sender's personal contacts and possibly to groups within the overall network to which the sender belongs.
This is simple. Yet it will make possible horizontal communication, not top-down few-to-many broadcasts, that is also mass communication. We need horizontal mass communication because we need mass cooperation and collaboration. It is possible with current technology, and necessary for the well-being of ourselves, our friends and family, our fellow humans, our Earth. Anyone interested in updates on progress or how they can help, please contact me.
Meet the team building the open web.

React.js has become one of the top players in the JavaScript libraries world. Drupal has recently adopted the library to create admin interfaces. WordPress has rebuilt its WYSIWYG editor using React. This training explains the key concepts, outside the context of any particular CMS implementation. Throughout the training, a static site will be converted into a React application.
We do much more than build websites. We build tools that work for the social change we want to see. We teach and empower others to use digital technology safely, responsibly, and effectively. We participate in building and supporting communities that are founded on democratic-ownership and knowledge-sharing. We engage in a plethora of movements, and we look for ways to bridge the gaps between them. Akin to the mushrooms after which we are named, we work across vast nutritive networks so that we can bring nourishment to our human ecosystems. This page is our feeble attempt to showcase the meaning behind Agaric Tech Cooperative.
We have been building innovative web-based homes for scientific and health communities since 2008— most recently partnering with the National Institute for Children's Health Quality.
The Find It program locator and event discovery platform for cities, towns, counties, and most any geographical community. Use granular search to locate resources that otherwise may be hard to find!
The Drutopia Cooperative Platform by Agaric combines the ease of use you find from software as a service website builders (like Wix and Squarespace) with the freedom and control of free (libre) software. It is LibreSaaS like Ghost(Pro) or WordPress.com, but it is built for and with grassroots groups. Importantly, the platform is collectively controlled by the people who rely on it.
Host your school online. Stay safely at home while learning and interacting with others. We will host your online courses and video chat without connections to Google or Facebook and free from spyware or malware that can go undetected in proprietary software. We are using free and open source solutions that are currently used by colleges and schools around the world. Agaric can build upon these solutions to customize your experience and suit your needs.
CommunityBridge is an online video conferencing service that we provide freely to trusted friends and activists in our network. It is also where we host our community events. The video conferencing software behind it is BigBlueButton, a free and open source software built for educational communities to learn together safely in a digital space without fear of being passively tracked and surveilled.
Agaric hosts a weekly online gathering for people to meet and share what they have learned. Sometimes we talk about the logistics of worker owned Cooperatives and sometimes we have technical talks and we look at code. Every week we also get to know each other better and this leads to sharing work on projects. Learn more about Show and Tell. One of our most popular meetings was a presentation and discussion on a real life condition that affects quite a few developers. This condition is called imposter syndrome.
Agaric hosts Movie Nights, where we support organizations in sponsoring facilitated movie-watching events and engage in deep discussions that sometimes reveal actionable steps that community members can take together to overcome social and political issues. Currently we are only able to watch movies that are hosted on Vimeo, Youtube, or DailyMotion. If you would like to suggest a movie, we will facilitate the event. Make some popcorn, grab your favorite beverage, and invite your friends!
![]()
Drupal is a free software content management system powered by one of the largest communities in the software world— very much including Agaric.
We contribute to Drupal core and more than 100 modules that extend its functionality. All of these useful projects are free for anyone to download, use or modify for their own needs.
We teach development teams and solo coders in-person or online, with the program tailored to the problems you are trying to solve. We have practical experience in developing a multitude of web sites, migrating content, and running technology projects - we love to learn and to teach. We will impart the knowledge and skills you need to get work done, and done right.
Mauricio's epic month of migration tutorials is an expansive resource to teach you how to perform Drupal migrations. At some point, almost every website will need to be migrated to a newer or more secure platform, or to a platform with new and different features. Migrating to a new and different platform or server happens for many reasons during the life of a project. Be prepared!
Drutopia is a flexible content management system with many features built specially for grassroots organizations. It already helps groups share goals, call for action, collect donations, and report progress. Most important, Drutopia's developers seek to design ongoing improvements and capabilities with groups organizing for a better world.
We are a worker-owned cooperative specializing in building tools and websites that respect your freedom. We also provide training and consultation to meet your goals. Everything we do is part of our purpose to help all people gain the most power possible over their own lives.