Please note that all submissions to the site are subject to the wiki's licence, CC 4.0 BY-SA, as found here

Progress Report 2024-01-03: Difference between revisions

From Consumer Action Taskforce
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
 
= <span class="md-plain md-expand" md-inline="plain">Progress report</span> =
 
**
= <span class="md-plain" md-inline="plain">Progress report</span> =
== <span class="md-plain" md-inline="plain">What got done today:</span> ==
== <span class="md-plain" md-inline="plain">What got done today:</span> ==
=== <span class="md-plain" md-inline="plain">SocialProfile extension</span> ===
=== <span class="md-plain" md-inline="plain">SocialProfile extension</span> ===
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">SocialProfile allows people to be ranked according to their contributions and accomplishments working which allows user ranks to be kept track of & shown to keep people motivated. A sample of this is </span><span class="md-meta-i-c md-link" md-inline="link"></span></p>[https://wiki.rossmanngroup.com/index.php/Special:TopUsers this tracking page]
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> SocialProfile allows people to be ranked according to their contributions and accomplishments working which allows user ranks to be kept track of & shown to keep people motivated. A sample of this is </span><span class="md-meta-i-c md-link" md-inline="link"></span></p>[https://wiki.rossmanngroup.com/index.php/Special:TopUsers this tracking page]
=== <span class="md-plain" md-inline="plain">SMTP relay for email</span> ===
=== <span class="md-plain" md-inline="plain">SMTP relay for email</span> ===
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Set up with postmark for SMTP relay so emails go through. I have only tested forget password, not signup. </span></p>
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> Set up with postmark for SMTP relay so emails go through. I have only tested forget password, not signup. </span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">REMINDER: i need to set this up so that it requires email verification to use the account since signed in accounts will be able to vote on articles.</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">REMINDER: i need to set this up so that it requires email verification to use the account since signed in accounts will be able to vote on articles.</span></p>


=== <span class="md-plain" md-inline="plain">Fixed parsoid composer rubbish</span> ===
=== <span class="md-plain" md-inline="plain">Fixed parsoid composer rubbish</span> ===
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I made some dependencies/ran composer on the host system & linked them in the </span><span class="md-pair-s" spellcheck="false" md-inline="code"><code>docker-compose.yml</code></span><span class="md-plain" md-inline="plain"> file </span></p>
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> I made some dependencies/ran composer on the host system & linked them in the </span><span class="md-pair-s" spellcheck="false" md-inline="code"><code>docker-compose.yml</code></span><span class="md-plain" md-inline="plain"> file </span></p>
=== <span class="md-plain" md-inline="plain">Set up discord bot</span> ===
=== <span class="md-plain" md-inline="plain">Set up discord bot</span> ===
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">This channel </span><span class="md-link md-pair-s" spellcheck="false" md-inline="url"></span></p>[https://discord.com/channels/1324835844812443810/1324837055112413247 https://discord.com/channels/1324835844812443810/1324837055112413247]<span class="md-plain" md-inline="plain"> you can invite people to with this invite link </span><span class="md-link md-pair-s" spellcheck="false" md-inline="url">[https://discord.gg/WUW6GGDMvW https://discord.gg/WUW6GGDMvW]</span><span class="md-plain" md-inline="plain"> will have posts made to it anytime someone edits an article or makes a new one.</span>
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> This channel </span><span class="md-link md-pair-s" spellcheck="false" md-inline="url"></span></p>[https://discord.com/channels/1324835844812443810/1324837055112413247 https://discord.com/channels/1324835844812443810/1324837055112413247]<span class="md-plain" md-inline="plain"> you can invite people to with this invite link </span><span class="md-link md-pair-s" spellcheck="false" md-inline="url">[https://discord.gg/WUW6GGDMvW https://discord.gg/WUW6GGDMvW]</span><span class="md-plain" md-inline="plain"> will have posts made to it anytime someone edits an article or makes a new one.</span>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">This is not well done right now, it provides minimal information on WHAT was edited, it just shows size reduction. when article is made it shows the content.</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">This is not well done right now, it provides minimal information on WHAT was edited, it just shows size reduction. when article is made it shows the content.</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I want to see what the edit is so it is easy for a user in discord to scroll through and find troll edits or bad edits or astroturfing by a company</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I want to see what the edit is so it is easy for a user in discord to scroll through and find troll edits or bad edits or astroturfing by a company</span></p>


== <span class="md-plain" md-inline="plain">What did not get done today</span> ==
== <span class="md-plain" md-inline="plain">What did not get done today</span> ==
=== <span class="md-plain" md-inline="plain">Extensions</span> ===
=== <span class="md-plain" md-inline="plain">Extensions</span> ===


***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Get voting extension </span></p><p class="md-end-block md-p"><span class="md-plain" md-inline="plain">VoteNY</span></p><p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> to work properly. Right now you have to manually add </span></p><pre class="md-fences md-end-block ty-contain-cm modeLoaded" lang="" spellcheck="false" cid="n707" mdtype="fences">&lt;vote /&gt;</pre><p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> or </span></p><pre class="md-fences md-end-block ty-contain-cm modeLoaded" lang="" spellcheck="false" cid="n709" mdtype="fences">&lt;vote type=1 /&gt;</pre><p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> when making an article so the article can be rated.</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Get voting extension </span></p><p class="md-end-block md-p"><span class="md-plain" md-inline="plain">VoteNY</span></p><p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> to work properly. Right now you have to manually add </span></p><pre class="md-fences md-end-block ty-contain-cm modeLoaded" lang="" spellcheck="false" cid="n973" mdtype="fences">&lt;vote /&gt;</pre><p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> or </span></p><pre class="md-fences md-end-block ty-contain-cm modeLoaded" lang="" spellcheck="false" cid="n975" mdtype="fences">&lt;vote type=1 /&gt;</pre><p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> when making an article so the article can be rated.</span></p>
****<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">this sucks. i don't want people to be able to manually remove the ability for an article to be voted on</span></p>
**<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">this sucks. i don't want people to be able to manually remove the ability for an article to be voted on</span></p>
****<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I definitely don't want to have people MANUALLY insert that for every article created. nobody will do this!</span></p>
**<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I definitely don't want to have people MANUALLY insert that for every article created. nobody will do this!</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Figure out how to make discord extension more verbose</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Figure out how to make discord extension more verbose</span></p>


=== <span class="md-plain" md-inline="plain">Visual editing works but the buttons are all whacked out</span> ===
=== <span class="md-plain" md-inline="plain">Visual editing works but the buttons are all whacked out</span> ===


***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I have two visual editors installed</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I have two visual editors installed</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">only one works well, the other loads slow</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">only one works well, the other loads slow</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I don't even know which one it is that is the working well one</span><span class="md-pair-s" md-inline="em">''<span class="md-plain" md-inline="plain">(I think </span><span class="md-pair-s" spellcheck="false" md-inline="code"><code>VisualEditor</code></span><span class="md-plain" md-inline="plain">?)</span>''</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I don't even know which one it is that is the working well one</span><span class="md-pair-s" md-inline="em">''<span class="md-plain" md-inline="plain">(I think </span><span class="md-pair-s" spellcheck="false" md-inline="code"><code>VisualEditor</code></span><span class="md-plain" md-inline="plain">?)</span>''</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I think </span><span class="md-pair-s" spellcheck="false" md-inline="code"><code>VisualEditor</code></span><span class="md-plain" md-inline="plain"> is the slow one and </span><span class="md-pair-s" spellcheck="false" md-inline="code"><code>TinyMCE</code></span><span class="md-plain" md-inline="plain"> is the fast one.</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I think </span><span class="md-pair-s" spellcheck="false" md-inline="code"><code>VisualEditor</code></span><span class="md-plain" md-inline="plain"> is the slow one and </span><span class="md-pair-s" spellcheck="false" md-inline="code"><code>TinyMCE</code></span><span class="md-plain" md-inline="plain"> is the fast one.</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">** WHICHEVER ONE IS THE BETTER ONE NEEDS TO BE MADE THE DEFAULT EDITOR AND THE OTHER REMOVED**</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">** WHICHEVER ONE IS THE BETTER ONE NEEDS TO BE MADE THE DEFAULT EDITOR AND THE OTHER REMOVED**</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Right now when you click edit it takes you to the source editor and when you click edit source it takes you to the visual editor.</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Right now when you click edit it takes you to the source editor and when you click edit source it takes you to the visual editor.</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">there are two different edit source buttons at the top of the article. which is the one you click?</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">there are two different edit source buttons at the top of the article. which is the one you click?</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">there is two edit buttons on the SUBSECTIONS of an article, but one edit source button.</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">there is two edit buttons on the SUBSECTIONS of an article, but one edit source button.</span></p>


=== <span class="md-plain" md-inline="plain">Tech debt</span> ===
=== <span class="md-plain" md-inline="plain">Tech debt</span> ===


***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Ghetto fix for parsoid issue was using composer to install stuff outside the docker container & then mapping it into the docker container as a volume.</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Ghetto fix for parsoid issue was using composer to install stuff outside the docker container & then mapping it into the docker container as a volume.</span></p>


=== <span class="md-plain" md-inline="plain">FULL testing</span> ===
=== <span class="md-plain" md-inline="plain">FULL testing</span> ===


***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Figuring out if registering on the wiki causes an email to be sent</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Figuring out if registering on the wiki causes an email to be sent</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Figuring out if verification via email is necessary for an account to be legit</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Figuring out if verification via email is necessary for an account to be legit</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Figure out how to even configure it so that email verification for new accounts is necessary</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Figure out how to even configure it so that email verification for new accounts is necessary</span></p>


=== <span class="md-plain" md-inline="plain">Instructions & list of articles for homepage</span> ===
=== <span class="md-plain" md-inline="plain">Instructions & list of articles for homepage</span> ===


***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">make homepage a nice table with all of the videos so that people can go through them,</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">make homepage a nice table with all of the videos so that people can go through them,</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">write easy to follow instructions on how people can help with articles</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">write easy to follow instructions on how people can help with articles</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">beef up mission statement with much more clarity on topics</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">beef up mission statement with much more clarity on topics</span></p>


=== <span class="md-plain" md-inline="plain">Sample articles demonstrating concepts:</span> ===
=== <span class="md-plain" md-inline="plain">Sample articles demonstrating concepts:</span> ===
==== <span class="md-plain" md-inline="plain">Pages we need to have at least ONE sample of:</span> ====
==== <span class="md-plain" md-inline="plain">Pages we need to have at least ONE sample of:</span> ====


***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Themes</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Themes</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Sources</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Sources</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Companies</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Companies</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">People</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">People</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Product Lines</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Product Lines</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Incident pages</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Incident pages</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Product pages</span></p>
*<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Product pages</span></p>


==== <span class="md-plain" md-inline="plain">Questions that must be asked</span> ====
==== <span class="md-plain" md-inline="plain">Questions that must be asked</span> ====
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">How do we decide how this works? i.e. some brands may end up with different pages for each device. sony walkman, sony dream machine, sony bravia tv, etc.</span></p>
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain"> How do we decide how this works? i.e. some brands may end up with different pages for each device. sony walkman, sony dream machine, sony bravia tv, etc.</span></p>
**#<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">what belongs in a COMPANY page vs. a PRODUCT page?</span></p>
#<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">what belongs in a COMPANY page vs. a PRODUCT page?</span></p>
**#<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Elements of a company being shitty will be in a COMPANY page, but will it be the same as the content from the product pages?</span></p>
#<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Elements of a company being shitty will be in a COMPANY page, but will it be the same as the content from the product pages?</span></p>
**#<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Will product pages only exist when a product has surpassed a specific level of fuckery, and how high must it surpass that level of fuckery to get its own page?</span></p>
#<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Will product pages only exist when a product has surpassed a specific level of fuckery, and how high must it surpass that level of fuckery to get its own page?</span></p>


=== <span class="md-plain" md-inline="plain">What I think is already done</span> ===
=== <span class="md-plain" md-inline="plain">What I think is already done</span> ===
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Some spam control. </span></p><p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I have the following set up:</span></p>
<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Some spam control. </span></p><p class="md-end-block md-p"><span class="md-plain" md-inline="plain">I have the following set up:</span></p>
**<p class="md-end-block md-p"><span class="md-pair-s" spellcheck="false" md-inline="code"><code>Abusefilter</code></span><span class="md-plain" md-inline="plain"> with three filters for common spam words and links on your profile page,&nbsp; This is </span><span class="md-pair-s" md-inline="strong">'''<span class="md-plain" md-inline="plain">spam prevention</span>'''</span><span class="md-plain" md-inline="plain">.</span></p>
*<p class="md-end-block md-p md-focus"><span class="md-pair-s" spellcheck="false" md-inline="code"><code>Abusefilter</code></span><span class="md-plain" md-inline="plain"> with three filters for common spam keywords, links on your profile page, words, etc. This is </span><span class="md-pair-s" md-inline="strong">'''<span class="md-plain" md-inline="plain">spam prevention</span>'''</span><span class="md-plain" md-inline="plain">.</span></p>
**<p class="md-end-block md-p"><span class="md-pair-s" spellcheck="false" md-inline="code"><code>StopForumSpam</code></span><span class="md-plain" md-inline="plain"> but have not tested it at all. This is </span><span class="md-pair-s" md-inline="strong">'''<span class="md-plain" md-inline="plain">spam prevention</span>'''</span><span class="md-plain" md-inline="plain">.</span></p>
*<p class="md-end-block md-p"><span class="md-pair-s" spellcheck="false" md-inline="code"><code>StopForumSpam</code></span><span class="md-plain" md-inline="plain"> but have not tested it at all. This is </span><span class="md-pair-s" md-inline="strong">'''<span class="md-plain" md-inline="plain">spam prevention</span>'''</span><span class="md-plain" md-inline="plain">.</span></p>
**<p class="md-end-block md-p"><span class="md-pair-s" spellcheck="false" md-inline="code"><code>SpamBlacklist</code></span><span class="md-plain" md-inline="plain"> but have not tested it at all. This is </span><span class="md-pair-s" md-inline="strong">'''<span class="md-plain" md-inline="plain">spam prevention</span>'''</span><span class="md-plain" md-inline="plain">.</span></p>
*<p class="md-end-block md-p"><span class="md-pair-s" spellcheck="false" md-inline="code"><code>SpamBlacklist</code></span><span class="md-plain" md-inline="plain"> but have not tested it at all. This is </span><span class="md-pair-s" md-inline="strong">'''<span class="md-plain" md-inline="plain">spam prevention</span>'''</span><span class="md-plain" md-inline="plain">.</span></p>
**<p class="md-end-block md-p md-focus"><span class="md-pair-s" spellcheck="false" md-inline="code"><code>SmiteSpam</code></span><span class="md-plain" md-inline="plain"> and have tested this exact configuration/settings on another wiki where it has been amazing, allows mass banning/deleting of posts/profiles/IPs by spammers. This is </span><span class="md-pair-s" md-inline="strong">'''<span class="md-plain" md-inline="plain">spam fixiing after the fact</span>'''</span><span class="md-plain" md-inline="plain"> </span><span class="md-pair-s" md-inline="em">''<span class="md-plain" md-inline="plain">as well as prevention</span>''</span><span class="md-plain" md-inline="plain">. </span></p>
*<p class="md-end-block md-p"><span class="md-pair-s" spellcheck="false" md-inline="code"><code>SmiteSpam</code></span><span class="md-plain" md-inline="plain"> and have tested this exact configuration/settings on another wiki where it has been amazing, allows mass banning/deleting of posts/profiles/IPs by spammers. This is </span><span class="md-pair-s" md-inline="strong">'''<span class="md-plain" md-inline="plain">spam fixiing after the fact</span>'''</span><span class="md-plain" md-inline="plain"> </span><span class="md-pair-s" md-inline="em">''<span class="md-plain" md-inline="plain">as well as prevention</span>''</span><span class="md-plain" md-inline="plain">. </span></p>
= <span class="md-plain" md-inline="plain">How you can help:</span> =
= <span class="md-plain" md-inline="plain">How you can help:</span> =
== <span class="md-plain" md-inline="plain">tech help</span> ==
== <span class="md-plain" md-inline="plain">tech help</span> ==
Line 80: Line 77:
== <span class="md-plain" md-inline="plain">organizing how this wiki's articles will be written & organized help</span> ==
== <span class="md-plain" md-inline="plain">organizing how this wiki's articles will be written & organized help</span> ==


***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">For the items above on </span><span class="md-pair-s" md-inline="em">''<span class="md-plain" md-inline="plain">"Questions that must be asked"</span>''</span><span class="md-plain" md-inline="plain">, take part in a conversation that answers these.</span></p>
**<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">For the items above on </span><span class="md-pair-s" md-inline="em">''<span class="md-plain" md-inline="plain">"Questions that must be asked"</span>''</span><span class="md-plain" md-inline="plain">, take part in a conversation that answers these.</span></p>
***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">For </span><span class="md-pair-s" md-inline="em">''<span class="md-plain" md-inline="plain">"Pages we need to have at least ONE sample of"</span>''</span><span class="md-plain" md-inline="plain">, write a sample! Determine amongst yourselves which one is best. Discuss, debate, and have fun.</span></p>
**<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">For </span><span class="md-pair-s" md-inline="em">''<span class="md-plain" md-inline="plain">"Pages we need to have at least ONE sample of"</span>''</span><span class="md-plain" md-inline="plain">, write a sample! Determine amongst yourselves which one is best. Discuss, debate, and have fun.</span></p>


== <span class="md-plain" md-inline="plain">bug hunting help</span> ==
== <span class="md-plain" md-inline="plain">bug hunting help</span> ==


***<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Poke around, find what doesn't work, and help create an actionable hit-list of things to fix.</span></p>
**<p class="md-end-block md-p"><span class="md-plain" md-inline="plain">Poke around, find what doesn't work, and help create an actionable hit-list of things to fix.</span></p>
***<p class="md-end-block md-p md-focus"><span class="md-plain md-expand" md-inline="plain">If possible, provide relevant documentation online on the things that don't work to make it easier for someone to jump in and see a thread/documentation on it/some dude on stackoverflow who fixed it already.</span></p>
**<p class="md-end-block md-p md-focus"><span class="md-plain md-expand" md-inline="plain">If possible, provide relevant documentation online on the things that don't work to make it easier for someone to jump in and see a thread/documentation on it/some dude on stackoverflow who fixed it already.</span></p>

Revision as of 02:33, 4 January 2025

Progress report

What got done today:

SocialProfile extension

SocialProfile allows people to be ranked according to their contributions and accomplishments working which allows user ranks to be kept track of & shown to keep people motivated. A sample of this is

this tracking page

SMTP relay for email

Set up with postmark for SMTP relay so emails go through. I have only tested forget password, not signup.

  • REMINDER: i need to set this up so that it requires email verification to use the account since signed in accounts will be able to vote on articles.

Fixed parsoid composer rubbish

I made some dependencies/ran composer on the host system & linked them in the docker-compose.yml file

Set up discord bot

This channel

https://discord.com/channels/1324835844812443810/1324837055112413247 you can invite people to with this invite link https://discord.gg/WUW6GGDMvW will have posts made to it anytime someone edits an article or makes a new one.

  • This is not well done right now, it provides minimal information on WHAT was edited, it just shows size reduction. when article is made it shows the content.

  • I want to see what the edit is so it is easy for a user in discord to scroll through and find troll edits or bad edits or astroturfing by a company

What did not get done today

Extensions

  • Get voting extension

    VoteNY

    to work properly. Right now you have to manually add

    <vote />

    or

    <vote type=1 />

    when making an article so the article can be rated.

    • this sucks. i don't want people to be able to manually remove the ability for an article to be voted on

    • I definitely don't want to have people MANUALLY insert that for every article created. nobody will do this!

  • Figure out how to make discord extension more verbose

Visual editing works but the buttons are all whacked out

  • I have two visual editors installed

  • only one works well, the other loads slow

  • I don't even know which one it is that is the working well one(I think VisualEditor?)

  • I think VisualEditor is the slow one and TinyMCE is the fast one.

  • ** WHICHEVER ONE IS THE BETTER ONE NEEDS TO BE MADE THE DEFAULT EDITOR AND THE OTHER REMOVED**

  • Right now when you click edit it takes you to the source editor and when you click edit source it takes you to the visual editor.

  • there are two different edit source buttons at the top of the article. which is the one you click?

  • there is two edit buttons on the SUBSECTIONS of an article, but one edit source button.

Tech debt

  • Ghetto fix for parsoid issue was using composer to install stuff outside the docker container & then mapping it into the docker container as a volume.

FULL testing

  • Figuring out if registering on the wiki causes an email to be sent

  • Figuring out if verification via email is necessary for an account to be legit

  • Figure out how to even configure it so that email verification for new accounts is necessary

Instructions & list of articles for homepage

  • make homepage a nice table with all of the videos so that people can go through them,

  • write easy to follow instructions on how people can help with articles

  • beef up mission statement with much more clarity on topics

Sample articles demonstrating concepts:

Pages we need to have at least ONE sample of:

  • Themes

  • Sources

  • Companies

  • People

  • Product Lines

  • Incident pages

  • Product pages

Questions that must be asked

How do we decide how this works? i.e. some brands may end up with different pages for each device. sony walkman, sony dream machine, sony bravia tv, etc.

  1. what belongs in a COMPANY page vs. a PRODUCT page?

  2. Elements of a company being shitty will be in a COMPANY page, but will it be the same as the content from the product pages?

  3. Will product pages only exist when a product has surpassed a specific level of fuckery, and how high must it surpass that level of fuckery to get its own page?

What I think is already done

Some spam control.

I have the following set up:

  • Abusefilter with three filters for common spam keywords, links on your profile page, words, etc. This is spam prevention.

  • StopForumSpam but have not tested it at all. This is spam prevention.

  • SpamBlacklist but have not tested it at all. This is spam prevention.

  • SmiteSpam and have tested this exact configuration/settings on another wiki where it has been amazing, allows mass banning/deleting of posts/profiles/IPs by spammers. This is spam fixiing after the fact as well as prevention.

How you can help:

tech help

If you are a better devops engineer and sysadmin than I am, and you are experienced with mediawiki or can do a better job than i can, I can give you access. I don't want there to be 20 cooks in the kitchen so I would prefer to limit this to whomever feels the most up for it, the most available, and the most qualified.

organizing how this wiki's articles will be written & organized help

    • For the items above on "Questions that must be asked", take part in a conversation that answers these.

    • For "Pages we need to have at least ONE sample of", write a sample! Determine amongst yourselves which one is best. Discuss, debate, and have fun.

bug hunting help

    • Poke around, find what doesn't work, and help create an actionable hit-list of things to fix.

    • If possible, provide relevant documentation online on the things that don't work to make it easier for someone to jump in and see a thread/documentation on it/some dude on stackoverflow who fixed it already.