| 1 | = 2012 Membership Meeting Report = |
| 2 | |
| 3 | It has been an exciting, challenging and productive year for the support team. |
| 4 | I want to offer deep appreciation to everyone who has participated in support |
| 5 | work over the last year. This includes Jamie, dkg, Greg, Nat, Joseph, Jon, |
| 6 | Brandon, Daniel S., Dana, Drew, Langston, Josue, Stephen, and Enrique. Without |
| 7 | the continued efforts of this group of people this years successes would not |
| 8 | have been possible and our failures would have been much worse. |
| 9 | |
| 10 | == Ticket Tracking == |
| 11 | |
| 12 | The last year has been the single busiest year for the support team with over |
| 13 | 1600 support tickets opened and over 1700 tickets resolved. Ticket quantity |
| 14 | increased for a number of reasons. First, we have expanded our use of the |
| 15 | system to include accounting documentation (specifically membership accounts in |
| 16 | danger of being disabled for unpaid dues) and a translation workflow. Second, |
| 17 | after donating servers to the Occupy Movement, we increased our membership by |
| 18 | 10% within two months and with the increased membership came additional needs, |
| 19 | often from people new to website creation and/or maintenance. Finally, we have |
| 20 | tried to be more explicit in documenting the creation of new virtual servers, of |
| 21 | which there have been quite a few. Over the last year, we have increased our |
| 22 | number of servers from 96 to 139, a 44% increase. |
| 23 | |
| 24 | == Server Maintenance and Monitoring == |
| 25 | |
| 26 | To manage the significant increase in our number of servers, we have built a |
| 27 | new site dedicated specifically to organizing our servers |
| 28 | http://servers.mayfirst.org . This site tracks all of our servers and the |
| 29 | individual responsible for managing and updating each. We have also built new |
| 30 | monitoring tools to track the disk space on each server as well the software |
| 31 | update status. These things combined have allowed us to keep our systems as up |
| 32 | to date and secure as possible in a way that distributes the labor across |
| 33 | support team members. |
| 34 | |
| 35 | == Team Building and Collaboration == |
| 36 | |
| 37 | This is the first full year in which we've had consistent monthly face to face |
| 38 | meetings of the support team. We currently meet every first Saturday of the |
| 39 | month for 10 to 16 hours to work on various parts of our infrastructure. These |
| 40 | meetings have proven to be quite fruitful, allowing us to pull in additional |
| 41 | participants. Fifteen different people have attended face to face meetings |
| 42 | this year, another support team record. The increased participation gave us |
| 43 | the opportunity to figure out ways to include participants with fewer |
| 44 | privileges, a historical struggle. By reducing the barrier to entry, we have |
| 45 | garnered a significant increase in participation. |
| 46 | |
| 47 | == Email == |
| 48 | |
| 49 | A number of significant improvements have been made to our email |
| 50 | infrastructure. |
| 51 | |
| 52 | === Roundcube === |
| 53 | |
| 54 | This summer we finalized our Roundcube installation, another free software web |
| 55 | mail client, which has a much better interface than our classic Horde client. |
| 56 | Members can now choose between Horde (https://webmail.mayfirst.org ) and |
| 57 | Roundcube (https://roundcube.mayfirst.org for webmail, resolving a long standing |
| 58 | member request. |
| 59 | |
| 60 | === mail.mayfirst.org === |
| 61 | |
| 62 | In addition to improving webmail, we centralized the domain needed to configure |
| 63 | email accounts. Historically, members were required to enter their specific |
| 64 | server name in order to configure a local email client. Now everyone shares the |
| 65 | same mailing host domain name mail.mayfirst.org. This simplifies setting up |
| 66 | email accounts and should prove much easier for members to navigate. |
| 67 | |
| 68 | == Social Networking == |
| 69 | |
| 70 | We have been working for some time on finding free software alternatives to |
| 71 | popular proprietary social networking sites and tools. We believe we have found |
| 72 | a legitimate alternative to those tools and now have a fully functional social |
| 73 | networking site of our own at https://friends.mayfirst.org using the FLOSS tool |
| 74 | friendica. Our hope is that this tool will assist us in building a network for |
| 75 | our members in a non-proprietary fashion in which their data will not be |
| 76 | controlled or owned by anyone. Based on extensive testing and use, |
| 77 | https://friends.mayfirst.org is ready for widespread use by our membership. |
| 78 | |
| 79 | In addition to friends, we have a fully functional mumble server up and running |
| 80 | at mumble.mayfirst.org. This software allows audio conferencing for users who |
| 81 | have installed the mumble software. This stable and widely used software is |
| 82 | excellent for audio conferencing, though the software can be a bit challenging |
| 83 | to configure. |
| 84 | |
| 85 | == Security == |
| 86 | |
| 87 | After the FBI stole one of riseup's servers from our server cabinet, we |
| 88 | installed cameras on all of our server cabinets to increase our awareness about |
| 89 | who might be gaining access. This has already led to the video capture of the |
| 90 | FBI returning the server (https://www.youtube.com/watch?v=mikBKmxVyb0 ). While |
| 91 | we do not expect any interference with our cabinets, the new security measures |
| 92 | should at least keep us informed of any unwarranted or warranted as the case may |
| 93 | be invasions. |
| 94 | |
| 95 | == Internationalization == |
| 96 | |
| 97 | In the efforts to build a bi-lingual May First/People Link, a number of efforts |
| 98 | from the support team have been undertaken. We have internationalized |
| 99 | both the control panel and the support system so that all primary menus read in |
| 100 | both English and Spanish. Additionally, a translation macro was installed on |
| 101 | the support system so that all wiki pages can display multiple languages in a |
| 102 | breakout menu. |
| 103 | |
| 104 | == Challenges == |
| 105 | |
| 106 | === SPAM === |
| 107 | |
| 108 | Spam caused some significant problems this year for some members. A number of |
| 109 | email accounts got high-jacked due to members not using adequate security on |
| 110 | their accounts. This lead to a number of cases in which servers were bogged |
| 111 | down with email send/receive requests. In addition, a few sites left themselves |
| 112 | vulnerable to spam posting in which up to 5 million pieces of spam content got |
| 113 | posted. These sites generated some significant slowdowns for other members. |
| 114 | While the support team handled these problems once they were known, these types |
| 115 | of issues need a more robust approach than we currently have in place. |
| 116 | |
| 117 | === Server Monitoring === |
| 118 | |
| 119 | While we implemented additional monitoring this year, we also encountered a |
| 120 | number of situations in which our monitoring needs improvement. In one such |
| 121 | case, an entire server's email capabilities were off-line for over 48 hours. |
| 122 | Due to our reliance on members reporting problems, we were unaware of this |
| 123 | outage for a significant period of time. Unfortunately, no definitive secure |
| 124 | approach to the type of monitoring we need has yet been decided upon. This is a |
| 125 | challenge that must be adequately met in the coming year, and the support team |
| 126 | is committed to it's implementation. |
| 127 | |
| 128 | === MTU (Maximum Transmission Unit) limits === |
| 129 | |
| 130 | Another challenge encountered by the support team this year was a mysterious |
| 131 | reduction in our MTU limits for servers in our xo colocation center. This |
| 132 | problem impacts all servers in this location causing some sites not to load |
| 133 | until a reduction in the server's configured limits. Even though we found a way |
| 134 | around this problem, a definitive solution has yet to be discovered. We |
| 135 | continue to research this issue but have yet to find any legitimate explanation |
| 136 | for the problem. |
| 137 | |
| 138 | == Looking Forward == |
| 139 | |
| 140 | === User Interface/Experience === |
| 141 | |
| 142 | One of the projects we began this year involves redesigning the member's control |
| 143 | panel. Still in the early stages, our plan is to spend time in the upcoming |
| 144 | year revamping the look and feel of the control panel to make it easier for |
| 145 | members to navigate. This includes creating some wizard like functionality to |
| 146 | target the most used control panel features. |
| 147 | |
| 148 | === Wordpress Web App === |
| 149 | |
| 150 | Due to the explosion of wordpress sites on our servers, we have committed to |
| 151 | implementing a wordpress web app in the coming year. Some progress has already |
| 152 | been made with this project with a model outlined for implementation. This |
| 153 | should be completed within a few months. |