Mahz is the Admin. He's the man with the plan and the Guild's head honcho.
Avatar of Mahz

Status

Recent Statuses

1 yr ago
Ok, I made a major change to the database (but I'm not done). Please hop on discord if you find errors doing something!
18 likes
1 yr ago
I'm making some upgrades to the guild database. Sorry for any errors!
21 likes
3 yrs ago
I'm working on experimental server changes. Email mahz@roleplayerguild.com if you're having problems.
16 likes
7 yrs ago
Getting some more work done on the Guild today and tomorrow.
25 likes
8 yrs ago
Investigating the catastrophic performance issues.
1 like

Bio

Some favorite links I find while scrolling around.

BBCode

- @Roach: Advanced BBCode Hacks (Part 2, Part 1)
- @Exit: C O N C E P T S   ᵇʸ ᴱˣᴵᵗ – Amazing experiments in BBCode design.
Articles

- @BangoSkank: RPing Ain't Always Easy : A Collaborative Guide to the Stuff that Makes This Hobby Less Fun Sometimes And How to Make It More Betterer
Bios I love

- @Roach
- @Exit

Most Recent Posts

In Mahz's Dev Journal 11 yrs ago Forum: News
> > > Hey Mahz, I'm wondering if you've licensed your Guild code? Or is it just All Rights Reserved copyrighted to Mahz? > > > > Thanks, added AGPLv3 license: <https://github.com/danneu/guild/blob/master/LICENSE.txt> > > Thanks for adding the license. Can't say I care for the terms, but at least its open source and modifiable/distributable. Relicensed: <https://github.com/danneu/guild/blob/master/LICENSE.txt> ;)
Thanks. The fix is still in queue for the next server deploy. I usually do them early in the morning to minimize the chance of a "REQUEST INTERRUPTED" event eating someone's IC post, but I keep waking up late and 175+ people are on.
In Mahz's Dev Journal 11 yrs ago Forum: News
> That's super great > > Oh btw who are the people that are helpin you with the site? Do you have like a Code Crew - [TheMaster99](http://www.roleplayerguild.com/users/12164) has been learning the code and started fielding some issues with patches. - I've had two anonymous patches submitted to me by email. One of them was a surprisingly advanced patch, so I'm not sure why they patched by email instead of through the code repository. I'd like to give credit. - Also had someone register on Github just to submit an anonymous patch to fix a link: <https://github.com/danneu/guild/pull/8/files>. I'd also like to know who that was. Honestly it's a lot more than I expected at this stage, and it's heartwarming ^_^. The code at the beginning is pretty unorganized since it's just me trying to belt stuff out. I'd like to refactor the project "README" file with a better quickstart for interested contributors. Someone actually requested that earlier in this topic. I'd also like to explain how to make trivial changes to files for non-developers. For example, if you wanted to change some text on the "Edit User" page: - You can go here: <https://github.com/danneu/guild/blob/master/views/edit_user.html> (All html templates are in the "views" folder) - Click the pencil icon on top ![](https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/lhneoood.png) - Make the edit right there in the browser - And then click "Submit" Unless I'm missing a step, that should create a patch ("Pull Request") that I then can merge into the project without any effort.
In Mahz's Dev Journal 11 yrs ago Forum: News
> Random idea here, but what's the chance of a search bar at some point? The new database has first-class support for fulltext search: <http://www.postgresql.org/docs/9.4/static/textsearch.html> The implementation will probably take a week + weekend (I don't get to work on the Guild every day). Once BBCode is finished, the next things on my plate (off the top of my head) are: - notifications (big feature, partially coded already) - being able to archive/delete private convos (medium feature) - search (big feature) Of course, these are always interleaved with random patches and smaller issues (I don't know why every line in this post has parentheses).
In Mahz's Dev Journal 11 yrs ago Forum: News
> Hey Mahz, I'm wondering if you've licensed your Guild code? Or is it just All Rights Reserved copyrighted to Mahz? Thanks, added AGPLv3 license: <https://github.com/danneu/guild/blob/master/LICENSE.txt> Update: I've essentially kept everything the same (I like this bare-bones editor) but replaced Markdown with BBCode. So far in my testing, the BBCode parser is compatible with QQCode (so I will make old posts editable again) except for these cases. QQCode allows this short-hand: [img=example.com/flower.png] [url=example.com] BBCode convention is: [img]example.com/flower.png[/img] [url]example.com[/url] or [url=example.com]Click Me[/url] Right now I'm working on the logic for the transition to BBCode from the user POV. Once I push the change, when you edit a post, it's going to dump into the editor either Markdown or QQCode for you to modify. When you save the post, it inserts into a new BBCode column. By making the Markdown/QQCode read-only, I'll be able to avoid the nightmare case of losing data in the event of a glitch.
rofl The fix is in queue for the next deploy: <https://github.com/danneu/guild/commit/a7b147f5d7e14f7312e2bd1959c7203c2e1c6854>
I moved the forum to the Meta category at the very bottom so it's out of the way until you're ready.
In Mahz's Dev Journal 11 yrs ago Forum: News
Got it working with the editor: ![](https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/9ky20gmb.png) Though I'm just going to remove all the buttons except for the "Preview" button at the beginning and add them back later once I write the code to hook them up to BBCode. ![](https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/zkbuf78b.png) I'll push my progress to the dev server when I hit a certain milestone.
In Mahz's Dev Journal 11 yrs ago Forum: News
Been making progress extending a parser: ![](https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/1g5zzbjq.png) It's actually looking promising.
In Mahz's Dev Journal 11 yrs ago Forum: News
Lots of goblins down these rabbit holes. Been feasting on them to stay alive. Also passed by Jon Krakauer's corpse.
© 2007-2026
BBCode Cheatsheet