429’s on WordCamp sites

Syncing a comment from slackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. to here, as it’ll get lost otherwise.

https://wordpress.slack.com/archives/G02QCEMRY/p1728007383649489

A bunch of Australians are either unable to access https://sydney.wordcamp.org/schedule/ and https://central.wordcamp.org/schedule/, as they’re getting 429’s, or it looks like half the CSS/JS/images loaded are failing to load.

(Some IPs included in the slack comment)

Additional reports include

  • https://wordpress.slack.com/archives/C08M59V3P/p1727978403782009
  • https://wordpress.slack.com/archives/C08M59V3P/p1728020305092339?thread_ts=1728017732.714399&cid=C08M59V3P
  • https://wordpress.slack.com/archives/C08M59V3P/p1728026561448409
  • https://wordpress.slack.com/archives/C08M59V3P/p1728025534541309

#prio2 #wordcamp-org

FreeScout for WordCamp events

A proposal/idea was put forward from the WordCamp community for us to provide a shared open-source FreeScout instance, in addition to GSuite accounts, rather than every event which wishes to use it setting it up themselves.

Using HelpScout for these is not currently viable due to the cost of provisioning accounts for all events, although larger events may already budget for it themselves (Such as WCUS, WCAsia uses a self-hosted FreeScout instance).

Before any further investigation is put in from our side, I’d like input from Systems on whether this is something that we can provide on our infrastructure, if there are any security concerns, or if this is something we should look at hosting outside of the primary WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ infrastructure/domains.

Ideally, we’d probably want to host it on a wordcamp.org subdomain, but wordpress.net, or a new domain such as wordcamp-email.com wouldn’t be out of the question.
Authentication would likely be handled through WordPress.org/WordCamp.org, rather than duplicate accounts. We could potentially limit all access to the host with an authentication check that requires a WordCamp.org role, limiting any potential security aspects to those we trust to have WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. access.

FreeScout would require an often-run cron task (PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php. CLICLI Command Line Interface. Terminal (Bash) in Mac, Command Prompt in Windows, or WP-CLI for WordPress.), php (with IMAP), and mysqlMySQL MySQL is a relational database management system. A database is a structured collection of data where content, configuration and other options are stored. https://www.mysql.com/..

Email ingestion would be similar to how SupportPress/SupportFlow used to work, the cron task uses IMAP to poll the accounts. This could become problematic if we have a lot of inboxes provisioned. It remains to be seen if this is viable with how Google Inboxes are configured as to how IMAP access works.
Email sending would either be direct from the host, via Google SMTP, or via WordPress.org SMTP.

Ongoing maintenance, such as software upgrades, would likely need to be handled by the WordCamp development team. Systems involvement would hopefully be minimal.

This isn’t intended on replacing our usage of HelpScout, unless it proved to be as stable and feature-complete, then that may be looked at later on.

#email #freescout #wordcamp-org #feedback #prio3

Visibility into WordCamp.org mail failures

Right now I’m blind to any errors that occur with messages sent from the WordCamp.org web server. This week there was a Core bug that resulted in many (most?) messages being rejected by the receiving MTA, but I didn’t know for several days, until the reports started coming in from users and the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. bug was discovered.

I think two things would help resolve this, but I’m open to whatever suggestions you have.

1) Set the Envelope-FROM to bounce@wordcamp.org instead of bounce@wordpress.org. I’ve already setup the address.
2) Grant read access to mail.* in the logs directory

Thanks!

#wordcamp.org #email #logs #prio3

Posting on behalf of @julia ullrich We need…

Posting on behalf of @julia.ullrich. We need proxy access for Lauren Zarzycki (.org username @laurenzarzycki) and trusted deputy access on the wordcamp.org network. She needs to access the payment dashboard in the network admin, as well as individual payments/reimbursements on each WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. event site for bookkeeping purposes.

Her public key is:

Thanks!

#proxy, #wordcamp-org

mail.wordcamp.org disk space

We’re getting low on disk space for mail.wordcamp.org again; it was down to ~2 GB today. I pruned some things and got it back up to ~6 GB, but wanted to get the ball rolling on a long-term solution.

The Community Team has discussed this in the past and decided that we’d strongly prefer to not delete old messages, because we sometimes need to go back and reference them. For Central’s accounts, there are also some legal restrictions around contracts, etc that need to be kept.

The last time this happened, sysmonk increased the space from 20 GB to 50 GB, but we’ve used that up in the past two years. We’re expecting to have about 125 WordCamps this year, and that’s growing 10% – 15% each year, so I don’t think the current solution is going to work for much longer, unless we can get a much larger chunk of the 300 GB available on the server.

What kind of options would you recommend? It might be good to answer the SSL/webmail question first, since we might end up migrating to Google Apps or something if modern webmail isn’t an option.

#disk-space, #mail, #wordcamp-org

Allowing WordCamp.org SMTP

The Community Team is discussing e-mail options for WordCamp organizing teams, and one of the potential solutions is to allow SMTP traffic from outside the network. If that was done, then the teams could send out mail from city@wordcamp.org accounts, rather than having to setup a Gmail account that messages get forwarded to, and sending mail from that.

I don’t know why SMTP is currently blocked, though, so I wanted to find out if allowing that traffic is an option or not.

#email, #smtp, #wordcamp-org

Can we please install and activate the OAuth…

Can we please install and activate the OAuth PECL extension for WordCamp.org? Probably version 1.2.3 since the latest seems to be PHP7 only. We’re going to use it to authenticate with QuickBooks Online.

Thanks!

#wordcamp-org

Hi We’re ready to start converting the second…

Hi! We’re ready to start converting the second batch of WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. domains to the correct URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org structure. Can we install the certificate and the nginxNGINX NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/. config on the WordCamp.org server please?

  • /home/wordcamp/letsencrypt/output/batch-2.crt
  • /home/wordcamp/letsencrypt/output/batch-2.key
  • /home/wordcamp/letsencrypt/output/batch-2.nginx.conf

The paths in the nginx config might need to be adjusted depending on where you put it. Also @barry mentioned we should probably use maps in the nginx configs for this, so I’ll be reworking the LE script a bit, maybe before the next batch.

Thank you!

#ssl, #wordcamp-org

Hello again I need a couple of changes…

Hello again! I need a couple of changes on WordCamp.org to move forward with the Let’s Encrypt stuff:

  • An include of /home/wordcampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more./letsencrypt/output/*.nginx.conf in the httpHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. context. These files will be generated dynamically, each will have a server blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. listening on 443 with one or more domains, paths to the SSLSSL Secure Socket Layer - Encryption from the server to the browser and back. Prevents prying eyes from seeing what you are sending between your browser and the server. certs and an include of camps-common.
  • Privileges to reload the nginxNGINX NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/. server.

Thanks!

#ssl, #wordcamp-org

I’m working on integrating Let’s Encrypt with WordCamp…

I’m working on integrating Let’s Encrypt with WordCamp.org. Can I please have the following packages installed on the WordCamp.org server?

  • python-dev
  • libffi-dev
  • libssl-dev
  • virtualenv

Thanks!

#ssl, #wordcamp-org