diff --git a/.github/workflows/scheduled-task_update-readme.yml b/.github/workflows/scheduled-task_update-readme.yml
new file mode 100644
index 0000000..4d799ac
--- /dev/null
+++ b/.github/workflows/scheduled-task_update-readme.yml
@@ -0,0 +1,10 @@
+name: Update README
+on:
+ workflow_dispatch:
+ schedule:
+ - cron: 30 15 * * 0
+jobs:
+ update-readme:
+ uses: serversideup/.github/.github/workflows/update-readme.yml@master
+ permissions:
+ contents: write
diff --git a/.github/workflows/scheduled-task_update-sponsors.yml b/.github/workflows/scheduled-task_update-sponsors.yml
deleted file mode 100644
index c121804..0000000
--- a/.github/workflows/scheduled-task_update-sponsors.yml
+++ /dev/null
@@ -1,70 +0,0 @@
-name: Generate Sponsors README
-on:
- workflow_dispatch:
- schedule:
- - cron: 30 15 * * 0-6
-jobs:
- deploy:
- runs-on: ubuntu-22.04
- permissions:
- contents: write
- pull-requests: write
- steps:
- - name: Checkout 🛎️
- uses: actions/checkout@v4
- with:
- token: ${{ secrets.SPONSORS_README_ACTION_PERSONAL_ACCESS_TOKEN }}
-
- - name: Generate Sponsors 💖
- uses: JamesIves/github-sponsors-readme-action@v1
- with:
- organization: true
- minimum: 4900
- maximum: 5100
- fallback: 'No bronze sponsors yet. Become a sponsor →'
- token: ${{ secrets.SPONSORS_README_ACTION_PERSONAL_ACCESS_TOKEN }}
- marker: 'bronze'
- template: '
'
- file: 'README.md'
-
- - name: Generate Sponsors 💖
- uses: JamesIves/github-sponsors-readme-action@v1
- with:
- organization: true
- maximum: 500
- fallback: '
'
- file: 'README.md'
-
- - name: Create PR and enable auto-merge 🔄
- run: |
- # Configure git
- git config --global user.name 'github-actions[bot]'
- git config --global user.email 'github-actions[bot]@users.noreply.github.com'
-
- # Create new branch
- git checkout -b update-sponsors-$(date +%Y%m%d-%H%M%S)
-
- # Check if there are any changes
- if [[ -n "$(git status --porcelain README.md)" ]]; then
- # Commit changes
- git add README.md
- git commit -m "chore: update sponsors"
-
- # Push the branch BEFORE creating the PR
- git push -u origin HEAD
-
- # Now create PR and enable auto-merge
- PR_URL=$(gh pr create \
- --title "chore: update sponsors" \
- --body "Automated PR to update sponsors section in README" \
- --base main)
-
- gh pr merge --auto --delete-branch --squash "$PR_URL"
- else
- echo "No changes to commit. Skipping PR creation."
- fi
- env:
- GH_TOKEN: ${{ secrets.SPONSORS_README_ACTION_PERSONAL_ACCESS_TOKEN }}
\ No newline at end of file
diff --git a/README.md b/README.md
index bc3f134..f83f9d0 100644
--- a/README.md
+++ b/README.md
@@ -141,28 +141,33 @@ Need help getting started? Join our Discord community and we'll help you out!
+### Platinum Sponsors
+
-#### Bronze Sponsors
-No bronze sponsors yet. Become a sponsor →
+### Silver Sponsors
+
-#### Individual Supporters
-
+### Infrastructure Sponsors
+These companies give us free access to the tools and infrastructure we use to build, test, and ship our open source projects. Their support helps our entire community.
+
+
+
+
## About Us
-We're [Dan](https://twitter.com/danpastori) and [Jay](https://twitter.com/jaydrogers) - a two person team with a passion for open source products. We created [Server Side Up](https://serversideup.net) to help share what we learn.
+We're [Dan](https://x.com/danpastori) and [Jay](https://x.com/jaydrogers) - a two-person team with a passion for open source products. We created [Server Side Up](https://serversideup.net) to help share what we learn.
@@ -173,21 +178,26 @@ We're [Dan](https://twitter.com/danpastori) and [Jay](https://twitter.com/jaydro
* **🤵♂️ [Get Professional Help](https://serversideup.net/professional-support)** - Get video + screen-sharing support from the core contributors.
* **💻 [GitHub](https://github.com/serversideup)** - Check out our other open source projects.
* **📫 [Newsletter](https://serversideup.net/subscribe)** - Skip the algorithms and get quality content right to your inbox.
-* **🐥 [Twitter](https://twitter.com/serversideup)** - You can also follow [Dan](https://twitter.com/danpastori) and [Jay](https://twitter.com/jaydrogers).
+* **🐥 [X (Twitter)](https://x.com/serversideup)** - You can also follow [Dan](https://x.com/danpastori) and [Jay](https://x.com/jaydrogers).
* **❤️ [Sponsor Us](https://github.com/sponsors/serversideup)** - Please consider sponsoring us so we can create more helpful resources.
-## Our products
+## Our Products
If you appreciate this project, be sure to check out our other projects.
-### 📚 Books
-- **[The Ultimate Guide to Building APIs & SPAs](https://serversideup.net/ultimate-guide-to-building-apis-and-spas-with-laravel-and-nuxt3/)**: Build web & mobile apps from the same codebase.
-- **[Building Multi-Platform Browser Extensions](https://serversideup.net/building-multi-platform-browser-extensions/)**: Ship extensions to all browsers from the same codebase.
-
-### 🛠️ Software-as-a-Service
-- **[Bugflow](https://bugflow.io/)**: Get visual bug reports directly in GitHub, GitLab, and more.
-- **[SelfHost Pro](https://selfhostpro.com/)**: Connect Stripe or Lemonsqueezy to a private docker registry for self-hosted apps.
+### 🛠️ Premium
+- **[Self-Host Pro](https://selfhostpro.com)**: Sell self-hosted software in minutes.
+- **[Bugflow](https://bugflow.io)**: Get product feedback directly in GitHub, GitLab, and more.
+- **[Spin Pro](https://getspin.pro)**: Production-ready Docker templates for shipping quickly.
### 🌍 Open Source
-- **[AmplitudeJS](https://521dimensions.com/open-source/amplitudejs)**: Open-source HTML5 & JavaScript Web Audio Library.
-- **[Spin](https://serversideup.net/open-source/spin/)**: Laravel Sail alternative for running Docker from development → production.
-- **[Financial Freedom](https://github.com/serversideup/financial-freedom)**: Open source alternative to Mint, YNAB, & Monarch Money.
\ No newline at end of file
+- **[serversideup/php](https://serversideup.net/open-source/docker-php/)**: Supercharged PHP Docker images, based off the official PHP images.
+- **[Spin](https://serversideup.net/open-source/spin/)**: Docker Simplified. Deploy Anywhere. Zero Downtime. Any OS.
+- **[Financial Freedom](https://serversideup.net/open-source/financial-freedom/)**: Open source alternative to Mint, YNAB, and more.
+- **[AmplitudeJS](https://serversideup.net/open-source/amplitudejs/)**: Customize the design of any element of the HTML5 Audio Player.
+- **[webext-bridge](https://serversideup.net/open-source/webext-bridge/)**: Messaging in Web Extensions made easy. Batteries included.
+- **[serversideup/ansible](https://github.com/serversideup/docker-ansible)**: Run Ansible anywhere with a lightweight and powerful Docker image.
+
+### 📚 Books
+- **[Building Browser Extensions](https://serversideup.net/products/building-multi-platform-browser-extensions/)**: Build browser extensions for Firefox, Chrome, and more.
+- **[Ultimate Guide To Building APIs & SPAs](https://serversideup.net/products/ultimate-guide-to-building-apis-and-spas-with-laravel-and-nuxt3/)**: Build web and mobile apps from the same codebase.
+