{"id":16581631,"url":"https://github.com/rootwork/rootwork","last_synced_at":"2025-06-12T12:04:07.136Z","repository":{"id":68069002,"uuid":"462534953","full_name":"rootwork/rootwork","owner":"rootwork","description":"rootwork readme","archived":false,"fork":false,"pushed_at":"2022-02-26T02:13:32.000Z","size":58,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-01T05:46:25.259Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rootwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-23T01:17:04.000Z","updated_at":"2022-02-24T22:20:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb4e0d7a-f588-4dcc-bf9b-cc43f9736bd0","html_url":"https://github.com/rootwork/rootwork","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootwork%2Frootwork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootwork%2Frootwork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootwork%2Frootwork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootwork%2Frootwork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rootwork","download_url":"https://codeload.github.com/rootwork/rootwork/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242129623,"owners_count":20076438,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T22:29:34.417Z","updated_at":"2025-03-06T01:25:36.278Z","avatar_url":"https://github.com/rootwork.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n  \u003ch3\u003e\u003cimg src=\"https://gitlab.com/rootwork/rootwork/-/raw/main/images/Quasar-Pride-Progress.svg\" height=\"18\" width=\"auto\" align=\"texttop\" alt=\"Progress Pride flag by Daniel Quasar\" /\u003e Black Lives Matter ✊🏽 Trans Rights Are Human Rights ⛺ Houseless Neighbors Deserve Dignity\u003c/h3\u003e\n\n  \u003chr /\u003e\n\n  \u003ch1\u003eHoly 🦎s and 🦄s, it's Ivan Boothe\u003c/h1\u003e\n  \u003cp\u003e\n    \u003cstrong\u003e\n      US-Pacific ☙ Multnomah, Tsinook \u0026 Cowlitz lands ☙ Portland, OR\u003c/strong\n    \u003e\n  \u003c/p\u003e\n  \u003ch3\u003e\n    \u003cstrong\n      \u003eI'm into frontend engineering (especially back-of-the-frontend), creative\n      social protest and radical nonviolent praxis. These things go together more\n      than you think.\u003c/strong\n    \u003e\n  \u003c/h3\u003e\n\n  \u003cp\u003e\n    \u003ca href=\"https://www.linkedin.com/in/ivanboothe\"\n      \u003e\u003cimg\n        src=\"https://img.shields.io/badge/LinkedIn-blue?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"\n        alt=\"LinkedIn: Ivan Boothe\"\n    /\u003e\u003c/a\u003e\n    \u003ca href=\"https://codepen.io/rootwork/\"\n      \u003e\u003cimg\n        src=\"https://img.shields.io/badge/CodePen-blue?style=for-the-badge\u0026logo=codepen\u0026logoColor=white\"\n        alt=\"CodePen: @rootwork\"\n    /\u003e\u003c/a\u003e\n    \u003ca href=\"https://twitter.com/rootwork\"\n      \u003e\u003cimg\n        src=\"https://img.shields.io/badge/Twitter-blue?style=for-the-badge\u0026logo=twitter\u0026logoColor=white\"\n        alt=\"Twitter: @rootwork\"\n    /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.drupal.org/u/rootwork\"\n      \u003e\u003cimg\n        src=\"https://img.shields.io/badge/Drupal-blue?style=for-the-badge\u0026logo=drupal\u0026logoColor=white\"\n        alt=\"Drupal: @rootwork\"\n    /\u003e\u003c/a\u003e\n    \u003ca href=\"https://gitlab.com/rootwork\"\n      \u003e\u003cimg\n        src=\"https://img.shields.io/badge/GitLab-blue?style=for-the-badge\u0026logo=gitlab\u0026logoColor=white\"\n        alt=\"GitLab: @rootwork\"\n    /\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003ch3\u003e\u003ca href=\"https://github.com/rootwork/rootwork/issues/new\"\u003e\u003cstrong\u003e📟 Contact me here.\u003c/strong\u003e\u003c/a\u003e\u003c/h3\u003e\n\n  \u003chr /\u003e\n\n\u003c/div\u003e\n\n## Current projects\n\n- **[Premail](https://premail.dev)**, an easy-to-use component-based build\n  system for MJML, the email templating language, with Handlebars templating,\n  Sass styles, and extra options.\n- **[GET: Gulp, ES6, Tailwind](https://github.com/rootwork/GET)**, a kickstart\n  template for modern TailwindCSS development.\n- **[Hugo Module Site](https://github.com/rootwork/hugo-module-site)**, an\n  example of how to use Hugo Modules in your Hugo site.\n- **[rootwork/bash-scripts](https://github.com/rootwork/bash-scripts)**, helpful\n  tools for image management, video manipulation, and image/video conversion.\n- **[Responsive Tables Builder](https://github.com/rootwork/responsive-tables-builder)**,\n  a tool for creating mobile-first, accessible, responsive HTML data tables from\n  data files, with CSS and without JS.\n- **[Radical Icons](https://gitlab.com/radicons/radicons)**, reusable SVG and\n  PNG images for activist art and organizing.\n- I've also been active in **Drupal** (especially nonprofit and\n  community-oriented Drupal) since 2005.\n  **[Find me at drupal.org.](https://www.drupal.org/u/rootwork)**\n\n## Ask me about\n\n- [Drupal (4.5 to 9)](https://www.drupal.org/)\n- [nptech](https://www.nten.org/) (nonprofit/NGO tech)\n- [accessibility](https://www.a11yproject.com/) (a11y) and\n  [universal design](https://universaldesign.ie/What-is-Universal-Design/The-7-Principles/)\n  (also sometimes called inclusive design)\n- [MJML](https://mjml.io/) and email coding generally\n- [Handlebars](https://handlebarsjs.com/)\n- [Sass](https://sass-lang.com/) and modern CSS\n- [Gulp 4](https://gulpjs.com/)\n- [Back of the frontend](https://css-tricks.com/front-of-the-front-back-of-the-front/)\n  Nodejs\n- [Hugo](https://gohugo.io/)\n\nAlso moderately experienced with bash scripting (and\n[zsh](https://www.zsh.org/)), [Tailwind CSS](https://tailwindcss.com/), SVGs and\nanimation, [Composer](https://getcomposer.org/),\n[CiviCRM](https://civicrm.org/), and using Linux in day-to-day work and\ndevelopment.\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.drupal.org/\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/drupal/drupal-plain-wordmark.svg\"\n      alt=\"Drupal\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://nodejs.org\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original-wordmark.svg\"\n      alt=\"nodejs\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://gulpjs.com\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/gulp/gulp-plain.svg\"\n      alt=\"gulp\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://sass-lang.com\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/sass/sass-original.svg\"\n      alt=\"sass\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://html.spec.whatwg.org/multipage/\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/html5/html5-original-wordmark.svg\"\n      alt=\"html5\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.w3.org/Style/CSS/\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/css3/css3-original-wordmark.svg\"\n      alt=\"css3\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca\n    href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript\"\n    rel=\"noreferrer\"\n  \u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/javascript/javascript-original.svg\"\n      alt=\"javascript\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://gohugo.io/\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://api.iconify.design/logos-hugo.svg\"\n      alt=\"hugo\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://tailwindcss.com/\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/tailwindcss/tailwindcss-plain.svg\"\n      alt=\"tailwind\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://handlebarsjs.com/\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/handlebars/handlebars-original-wordmark.svg\"\n      alt=\"bash\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.gnu.org/software/bash/\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/bash/bash-original.svg\"\n      alt=\"bash\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://git-scm.com/\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/git/git-original-wordmark.svg\"\n      alt=\"git\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.linux.org/\" rel=\"noreferrer\"\u003e\n    \u003cimg\n      src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/linux/linux-original.svg\"\n      alt=\"linux\"\n      width=\"35\"\n      height=\"35\"\n    /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## I'm currently learning\n\nGo (having somewhat learned Go templating via Hugo), back-end Nodejs, Drupal 10.\n\n## Coding is just a small part of who I am\n\nTechnology is a means to an end, and shiny tech is not always the best means.\n\nI've worked as a\n[human rights advocate](https://web.archive.org/web/20080131080116/http://www.genocideintervention.net/),\na\n[community organizer](https://web.archive.org/web/20111226083543/http://www.casinofreephilly.org:80/),\nand a [nonprofit communications manager](https://forusa.org/). I've been on the\nboard of a [justice studies association](https://www.peacejusticestudies.org/),\nhelped\n[nominate people for the Nobel Peace Prize](https://www.afsc.org/content/afsc-and-nobel-peace-prize),\nwrote about\n[third-party nonviolent intervention](https://works.swarthmore.edu/fac-soc-anth/29/)\nand used\n[electronic civil disobedience to fight insecure voting systems](https://web.archive.org/web/20050204141450/https://www.why-war.com/features/2003/11/diebold_analyzed.html).\n\nReally all my technological expertise and interest stems from those larger\nobjectives for social change.\n\nI'm also active in 🚲 [re-thinking urban spaces](https://www.streetsblog.org/),\n🥕 [local food cooperatives](https://www.peoples.coop/), and 🔔\n[semi-professional handbell performance](https://www.bellsofthecascades.org/about).\n\n## Stats\n\nLeaderboards are harmful to open-source development and sustainable communities\ngenerally (read Cory Doctorow's\n[_Walkaway_](https://www.worldcat.org/title/walkaway-a-novel/oclc/1159178249\u0026referer=brief_results))\nbut insofar as some folks feel they need impersonal metrics of comparison, here\nare mine:\n\n\u003cp\u003e\n  \u003cimg\n    align=\"center\"\n    src=\"https://github-readme-stats.vercel.app/api?username=rootwork\u0026custom_title=This+means+nothing:+Ivan+Boothe+%40rootwork+on+GitHub\u0026show_icons=true\u0026locale=en\u0026count_private=true\u0026theme=radical\u0026title_color=eeeeee\u0026text_color=eeeeee\u0026icon_color=eeeeee\u0026hide_border=true\u0026border_radius=25\u0026bg_color=30,312E81,881337,1E3A8A\"\n    alt=\"GitHub stats\"\n  /\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootwork%2Frootwork","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frootwork%2Frootwork","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootwork%2Frootwork/lists"}