X-post: WordPress Contributor Mentorship Program: Pilot Program Proposal

X-comment from +make.wordpress.org/project: Comment on WordPress Contributor Mentorship Program: Pilot Program Proposal

X-post: Proposal: Handbook for Local Teams

X-post from +make.wordpress.org/docs: Proposal: Handbook for Local Teams

X-post: Day 1: #WP20 From Blogs to Blocks

X-comment from +make.wordpress.org/marketing: Comment on Day 1: #WP20 From Blogs to Blocks

Matrix chat Summary – May 4, 2023

Meeting was conducted on #meta channel of the Make WordPress Slack.

For context on this project, please see A Meta subproject for evaluating Matrix, where the project was announced.

The topics on the agenda were:

  1. Update on the status of community.wordpress.org Matrix server
  2. Tentative plan and challenges with using SSO with 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/ to login to Matrix server
  3. Update on the status of importing public 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/. history into Matrix server

community.wordpress.org homeserver

The community.wordpress.org  Matrix server (homeserver in Matrix lingo) is now available. However, we don’t recommend using the homeserver as of now, as we are still optimizing its configuration, namely in what concerns logging into the homeserver.

Also please note that it’s likely that we will wipe the homeserver and all data at any point, until we’re confident we have it configured correctly.

SSO with WordPress.org

The only available login method on the homeserver will be SSO (more specifically OpenID Connect, or OIDC) with WordPress.org. This means users log in to the homeserver with their WordPress.org account. Users will not be able to log in to the homeserver with a username/password, SSO will be the only method to log in.

SSO with wporg presents some challenges however, specifically in what concerns usernames, since WordPress usernames are not valid Matrix usernames. For example, WordPress allows uppercase letters and spaces in usernames, while Matrix does not.

Instead of using the WordPress username as the Matrix username, it was discussed to use the nicename, which appears to fulfill Matrix’s username requirements. @akirk @ashfame and @psrpinto will investigate the feasibility of using WordPress’s nicename as the Matrix username and report the results in the next Matrix meeting.

Importing public Slack history into Matrix server

@ashfame mentioned that imports for some public Slack channels have been tested and appear to work correctly, though thread support remains to be implemented. Messages are credited to the right Matrix account, so the user will find their Slack messages linked to their matrix account. Uploads and emojis (in messages and reactions) work as expected as well.

Next meeting

The next meeting will be held on #meta channel of the Make WordPress Slack on Thursday, May 18, 2023 at 10AM UTC.

#matrix

Agenda: Biweekly Matrix Chat – Thu, May 4, 2023 (10AM UTC)

This meeting will be held at Thursday, May 4, 2023 10AM UTC in the #meta 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/. channel in the Making WordPress Slack.

These will be some of the topics we would like to discuss:

  1. Update on the status of community.wordpress.org Matrix server
  2. Tentative plan and challenges with using SSO with 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/ to login to Matrix server
  3. Update on the status of importing public Slack history into Matrix server

If you have topics you would like to add to the agenda, please share them in the comments below.

The next meeting will be on Thursday, May 17, 2023 10AM UTC

#matrix

Matrix chat Summary – April 20, 2023

Meeting was conducted on #meta channel of the Make WordPress Slack.

MigrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. of Messages 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 Matrix

The agenda was to discuss a tentative plan for migration from Slack to Matrix. We have identified a successful migration path which consists of moving over the messages in public channels to matrix rooms. All the messages in public channels would be available in their respective Matrix rooms from Day 1 of Matrix. All users would find themselves to be in the right Matrix rooms as per what Slack channels they have joined.

Private conversations (private channels and direct messages) are best handled by user themselves using a browser extension (Firefox / Chrome).

We would use SSO (OIDC) to use 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/ account to login onto Matrix. The OpenID Connect Server plugin was built for this purpose.

During the duration of transition, both would be accessible and messages would be relayed from Slack to Matrix and vice-versa using the help of a bridge. As of now, it works by creating a Slack ghost account on Matrix side and we would be trying to make it possible to not need that and just post Slack side messages as messages from the respective Matrix account of those users. Matrix side messages are posted to Slack by a Slack app masquerading as the user, but not accredited to the actual Slack user.

Comment(s) on Agenda post

Alex Stine: When will a test instance be available? Important to start accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) testing early.

Accessibility testing can start right away with a regular Matrix.org account on any room. There is also a WordPress related room – #wordpress:matrix.org. In this case, you would be using Matrix’s official client – Element.

Our embedded chat client Chatrix can also be tested, which is deployedDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. on https://make.wordpress.org/meta/chat/ for Chatrix’s own room #chatrix:matrix.org

Next Meeting

The next meeting will be on Thursday, May 4, 2023 at 10:00 AM UTC.

#matrix

Agenda: Biweekly Matrix Chat – Thu, April 20, 2023 (10AM UTC)

This meeting will be held at Thursday, April 20, 2023 10AM UTC in the #meta 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/. channel in the Making WordPress Slack.

This would be our fifth community meeting and we would like to discuss a possible plan for Slack to Matrix migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies..

Tentative plan for the future Matrix homeserver for Making WordPress:

  • For a transition period, Slack and Matrix would work in parallel, by means of a Slack bridge, which would send Slack messages to Matrix, and vice versa.
  • Past Slack history (public channels only) would be on Matrix from day one.
  • The homeserver URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org would be community.wordpress.org.
  • Login will be done through SSO, with 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/ account.

If you have any additions to the agenda, please share them in the comments.

Next meeting will be on Thursday, May 4, 2023 10AM UTC

#matrix

X-post: Cultivating More Effective Contributing on Contributor Days

X-comment from +make.wordpress.org/community: Comment on Cultivating More Effective Contributing on Contributor Days

WordPress.org Redesign Update

It’s time for another update on the 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/ Redesign project and plan its next steps and approximate timing. Though redesign development work by the MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. team has been mostly paused since March, development work will be ramping up later this month, making this a good time to learn how you can get involved in the project.

Redesign Site Updates

Global Style Updates

The Design and Meta teams are reviewing global styles across wordpress.org for additional polish and refinement of the new design, including iterations to the design and content of the recently redesigned About and Documentation sites. [GitHub Project]

Showcase

The Showcase website was initially redesigned and launched in December but was reverted to the original design to ensure the site’s maximum impact. The Design team will share new designs on the Make WordPress Design blog when they are ready for feedback. The Marketing team will also post on their Make WordPress Marketing blog to clarify the Showcase content creation and moderation process to ensure the case studies are as high-quality as possible. Once the new content has been created and design has been implemented, the Showcase site will relaunch.

Developer (DevDocs)

The Developer website design was shared earlier this year with an initial version nearly completed by the Meta team. With that said, the Design team will likely revisit this page to ensure it harmonizes with the overall redesign aesthetic. Development will likely be wrapped up in the following month. [GitHub Project]

Theme Directory

Designs for the Theme Directory were shared earlier this year, and feedback has been gathered on Figma and GithubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/. Development work on the Theme directory has not yet started and will likely be the next large website tackled in the coming months. This will be a large project, and the Meta team will communicate updates on Make WordPress 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/. and [GitHub Project]

Community Participation

Continued participation in this project from the WordPress community is strongly encouraged! There are a few ways to follow the project: 

  • Watch for future designs to be posted in the Make WordPress Design blog. Designs for upcoming sections of the website are shared during Design Share posts with links to Figma and GitHub, where comments can be made directly on the designs. Feedback is always welcome as none of the designs that are shared are finalized when they are shared. 
  • Development progress can be followed on GitHub and during the fortnightly Meta Team chats. 
  • A new Slack channel, #website-redesign was recently created on Make WordPress Slack. The purpose of this channel is to assist with coordination between teams and to aggregate the latest posts about the redesign. Ideally, any feedback on designs or projects should be made in Figma or GitHub. 

Please join and become involved in the project.

+make.wordpress.org/design/
+make.wordpress.org/docs/
+make.wordpress.org/marketing/
+make.wordpress.org/themes/

Matrix chat Summary, April 6, 2023

@akirk led the chat #meta channel of the Make WordPress Slack.

We didn’t have a set agenda this time, so we followed up on some discussion points of the last chat. Below I am mostly quoting myself from the chat. No further questions were asked.

MigrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. of Messages 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 Matrix

A big part of the last discussion was around message migration and how to deal with public and private messages. We’ve done some more research on migrating public messages and are currently evaluating whether the Slack Matrix migration tool could work for us. It operates on Slack export files and requires a fresh Synapse server.

We haven’t yet been able to confirm whether it actually can import the messages and hope to be able to share more on the next meeting.

For migrating private messages in DMs or private groups we’ve concluded that we won’t want to attempt their migration but will look into providing tools for achieving that.

Here we’ve found that browser extensions exist which allow you to download your own Slack direct messages inside your browser as a text file. Possibly it’ll be our recommendation to use those tools to export the messages for yourself.

AccessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility)

Another topic that was mentioned was around accessibility concerns of Matrix clients. Regarding this I would like to share this article by Marco Zehe who is an accessibility engineer and evangelist at Mozilla who have switched to Matrix in 2020

How to use Element and Matrix with a screen reader

@psrpinto remarked on this:

In the post they mention a matrix room dedicated to accessibility on Element: #element-accessibility:matrix.org.

I also find this quote encouraging:

Big thanks also go out to the members of the Matrix and Element teams who were super responsive to accessibility concerns

Next Meeting

The next meeting will be on Thursday, April 20, 2023 at 10:00 AM UTC.

#matrix