Page MenuHomeMiraheze

WikiDiscoverProject
ActivePublic

Members

  • This project does not have any members.
  • View All

Watchers (1)

Details

Description

WikiDiscover is an extension designed for any wikifarm which uses CreateWiki to manage and create wikis.

Source is available online.

Recent Activity

Feb 26 2024

labster added a comment to T11683: Special:RandomWiki returns closed wikis.

This is mostly fixed, the only thing is that it "inactive" mode redirects to an empty subdomain when there are no inactive wikis... which we is currently true due to unrelated issues with the wiki deletion script.

Feb 26 2024, 07:48 · CreateWiki, WikiDiscover, MediaWiki (SRE)

Feb 9 2024

MacFan4000 changed the edit policy for T11814: Confirmed XSS in WikiDiscover.
Feb 9 2024, 01:26 · WikiDiscover, Security, MediaWiki (SRE)

Feb 8 2024

Universal_Omega changed the visibility for T11814: Confirmed XSS in WikiDiscover.
Feb 8 2024, 20:32 · WikiDiscover, Security, MediaWiki (SRE)
OrangeStar closed T11814: Confirmed XSS in WikiDiscover as Resolved.

https://github.com/miraheze/WikiDiscover/security/advisories/GHSA-cfcf-94jv-455f is now published and the fix is live on the latest master. I believe this is task is now good for opening to the public

Feb 8 2024, 20:27 · WikiDiscover, Security, MediaWiki (SRE)
Universal_Omega added a comment to T11814: Confirmed XSS in WikiDiscover.

Fix for this one is pretty simple. @Universal_Omega I will need you to give me permission to make security advisories on WikiDiscover as well.

Feb 8 2024, 19:59 · WikiDiscover, Security, MediaWiki (SRE)
OrangeStar claimed T11814: Confirmed XSS in WikiDiscover.

Fix for this one is pretty simple. @Universal_Omega I will need you to give me permission to make security advisories on WikiDiscover as well.

Feb 8 2024, 19:58 · WikiDiscover, Security, MediaWiki (SRE)
OrangeStar added a comment to T11814: Confirmed XSS in WikiDiscover.
<td class="TablePager_col_wiki_dbname"><a href="https://semantic-mediawiki.mirabeta.org">Semantic MediaWiki</a></td>
<td class="TablePager_col_wiki_language">English</td>
<td class="TablePager_col_wiki_closed">Open</td>
<td class="TablePager_col_wiki_private">Public</td>
<td class="TablePager_col_wiki_category">Software/Computing</td>
<td class="TablePager_col_wiki_creation">28 <script>alert('january')</script>"><script>alert('january')</script><x y="() 2022</td>
<td class="TablePager_col_wiki_description"> </td>
Feb 8 2024, 19:41 · WikiDiscover, Security, MediaWiki (SRE)

Feb 7 2024

Universal_Omega updated subscribers of T11814: Confirmed XSS in WikiDiscover.
Feb 7 2024, 19:40 · WikiDiscover, Security, MediaWiki (SRE)
Universal_Omega created T11814: Confirmed XSS in WikiDiscover.
Feb 7 2024, 19:40 · WikiDiscover, Security, MediaWiki (SRE)

Jan 23 2024

Original_Authority added a project to T11683: Special:RandomWiki returns closed wikis: CreateWiki.
Jan 23 2024, 10:58 · CreateWiki, WikiDiscover, MediaWiki (SRE)
Original_Authority moved T11683: Special:RandomWiki returns closed wikis from Backlog to Bugs on the WikiDiscover board.
Jan 23 2024, 10:58 · CreateWiki, WikiDiscover, MediaWiki (SRE)
Original_Authority edited projects for T11683: Special:RandomWiki returns closed wikis, added: WikiDiscover; removed CreateWiki.
Jan 23 2024, 10:58 · CreateWiki, WikiDiscover, MediaWiki (SRE)

May 24 2023

Joritochip placed T8791: Create tags in ManageWiki/WikiDiscover up for grabs.

Unfortunately due to some external circumstances I do not have the time to finish this task at the moment, I will pick it up again when I have time if nobody else claims it in the meantime. The work in progress commits I made are linked in the original post if someone wants to continue working based on what I had done

May 24 2023, 03:02 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice

May 19 2023

MacFan4000 removed a member for WikiDiscover: John.
May 19 2023, 20:00

May 15 2023

Dimpizzy added a comment to T10666: Adding closed date to Wikidiscover API.

Nice, thanks!

May 15 2023, 17:14 · Joritochip, WikiDiscover, MediaWiki (SRE)
Agent_Isai closed T10666: Adding closed date to Wikidiscover API as Resolved.

Implemented in https://github.com/miraheze/WikiDiscover/pull/97. Will be available on Miraheze when the extension is deployed.

May 15 2023, 16:54 · Joritochip, WikiDiscover, MediaWiki (SRE)

Apr 16 2023

BrandonWM triaged T10736: Images not showing on wiki. as Normal priority.
Apr 16 2023, 04:46 · MediaWiki (SRE), WikiDiscover
Void merged task T10736: Images not showing on wiki. into T10717: Cloud11 SSD disk failure; swiftac111 down.
Apr 16 2023, 04:20 · MediaWiki (SRE), WikiDiscover
WikiEditor123 created T10736: Images not showing on wiki..
Apr 16 2023, 04:09 · MediaWiki (SRE), WikiDiscover

Apr 3 2023

OrangeStar moved T10665: Adding continue option to Wikidiscover API from Backlog to Long Term on the MediaWiki (SRE) board.
Apr 3 2023, 20:06 · Joritochip, WikiDiscover, MediaWiki (SRE)
OrangeStar moved T10666: Adding closed date to Wikidiscover API from Backlog to Long Term on the MediaWiki (SRE) board.
Apr 3 2023, 20:06 · Joritochip, WikiDiscover, MediaWiki (SRE)
OrangeStar moved T10665: Adding continue option to Wikidiscover API from Backlog to Features on the WikiDiscover board.
Apr 3 2023, 20:06 · Joritochip, WikiDiscover, MediaWiki (SRE)
OrangeStar moved T10666: Adding closed date to Wikidiscover API from Backlog to Features on the WikiDiscover board.
Apr 3 2023, 20:06 · Joritochip, WikiDiscover, MediaWiki (SRE)
OrangeStar moved T10662: "Number of wikis by setting" magic word does not count wikis with default values from Backlog to Long Term on the MediaWiki (SRE) board.
Apr 3 2023, 20:03 · Joritochip, WikiDiscover, MediaWiki (SRE), MediaWiki

Apr 2 2023

Bukkit removed a member for WikiDiscover: Bukkit.
Apr 2 2023, 00:34

Apr 1 2023

Joritochip updated the task description for T8791: Create tags in ManageWiki/WikiDiscover.
Apr 1 2023, 01:47 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice

Mar 31 2023

Joritochip added a project to T10662: "Number of wikis by setting" magic word does not count wikis with default values: Joritochip.
Mar 31 2023, 17:14 · Joritochip, WikiDiscover, MediaWiki (SRE), MediaWiki
Joritochip added a project to T10665: Adding continue option to Wikidiscover API: Joritochip.
Mar 31 2023, 17:13 · Joritochip, WikiDiscover, MediaWiki (SRE)
Joritochip added a project to T10666: Adding closed date to Wikidiscover API: Joritochip.
Mar 31 2023, 17:12 · Joritochip, WikiDiscover, MediaWiki (SRE)
Joritochip moved T8791: Create tags in ManageWiki/WikiDiscover from Radar to In Progress on the Joritochip board.
Mar 31 2023, 06:39 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Joritochip added a project to T8791: Create tags in ManageWiki/WikiDiscover: Joritochip.
Mar 31 2023, 06:39 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Reception123 edited projects for T10666: Adding closed date to Wikidiscover API, added: WikiDiscover; removed MediaWiki.
Mar 31 2023, 06:01 · Joritochip, WikiDiscover, MediaWiki (SRE)
Reception123 edited projects for T10665: Adding continue option to Wikidiscover API, added: WikiDiscover; removed MediaWiki.
Mar 31 2023, 06:01 · Joritochip, WikiDiscover, MediaWiki (SRE)

Mar 30 2023

Reception123 lowered the priority of T10662: "Number of wikis by setting" magic word does not count wikis with default values from Normal to Low.

It isn't really something that's widely used at this point or of some greater importance so no need to have normal priority.

Mar 30 2023, 04:42 · Joritochip, WikiDiscover, MediaWiki (SRE), MediaWiki
BrandonWM raised the priority of T10662: "Number of wikis by setting" magic word does not count wikis with default values from Low to Normal.
Mar 30 2023, 04:39 · Joritochip, WikiDiscover, MediaWiki (SRE), MediaWiki
Joritochip moved T10662: "Number of wikis by setting" magic word does not count wikis with default values from Backlog to Bugs on the WikiDiscover board.
Mar 30 2023, 03:44 · Joritochip, WikiDiscover, MediaWiki (SRE), MediaWiki
Joritochip triaged T10662: "Number of wikis by setting" magic word does not count wikis with default values as Low priority.
Mar 30 2023, 03:44 · Joritochip, WikiDiscover, MediaWiki (SRE), MediaWiki

Mar 29 2023

Joritochip updated the task description for T8791: Create tags in ManageWiki/WikiDiscover.
Mar 29 2023, 23:46 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Reception123 added a comment to T8791: Create tags in ManageWiki/WikiDiscover.

I don't think it's particularly likely for the number of wikis to suddenly grow so in that case the same model could be adopted and we can worry about scalability when we get there.

Mar 29 2023, 20:38 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Joritochip added a comment to T8791: Create tags in ManageWiki/WikiDiscover.

I took a look at how WikiDiscover implements the "number of wikis with setting" magic word, and it actually just fetches every wiki from the DB, parses its settings JSON, and checks if the setting has the desired value... we could take the same approach here instead of a separate table for consistency reasons, although I don't think doing it that way is particularly scalable if there was a significantly larger amount of wikis (since we only have ~6k it's not that big of a performance worry)

Mar 29 2023, 20:29 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Reception123 added a comment to T8791: Create tags in ManageWiki/WikiDiscover.

In that case a separate table should be fine.

Mar 29 2023, 10:20 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Joritochip added a comment to T8791: Create tags in ManageWiki/WikiDiscover.

Since there can only be one category per wiki, the query only needs to look for an exact match. If we were to store tags as strings in JSON format or as comma separated lists, we'd need the query to check for any occurrence of each tag being filtered for every wiki. That kind of query is slow in SQL.

Mar 29 2023, 08:30 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Reception123 added a comment to T8791: Create tags in ManageWiki/WikiDiscover.

How come it would be that different than querying categories with the current system?

Mar 29 2023, 07:54 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Joritochip added a comment to T8791: Create tags in ManageWiki/WikiDiscover.

In order to make querying tags efficient we'll likely need a new table on the mhglobal database cw_wikitags with wiki_dbname and tag_id columns... Although we could store the tags as JSON or CSV in cw_wikis, trying to query that would be slow

Mar 29 2023, 07:16 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Joritochip moved T8791: Create tags in ManageWiki/WikiDiscover from Backlog to Features on the ManageWiki board.
Mar 29 2023, 06:23 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Joritochip moved T8791: Create tags in ManageWiki/WikiDiscover from Backlog to Features on the CreateWiki board.
Mar 29 2023, 06:23 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Joritochip added projects to T8791: Create tags in ManageWiki/WikiDiscover: ManageWiki, CreateWiki.
Mar 29 2023, 06:23 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Joritochip updated the task description for T8791: Create tags in ManageWiki/WikiDiscover.
Mar 29 2023, 05:09 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Reception123 added a comment to T8791: Create tags in ManageWiki/WikiDiscover.

I'm not aware of there being any particular adversity to JS use, since a task like T10408 also exists.

Mar 29 2023, 04:17 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice
Joritochip added a comment to T8791: Create tags in ManageWiki/WikiDiscover.

I started to take a look at potential ways to implement this, and from a frontend UX standpoint the best result was using OOUI's MenuTagMultiselectWidget. The major downside to using this is that it requires JavaScript.

Mar 29 2023, 03:37 · Joritochip, CreateWiki, ManageWiki, Goal-2023-Jan-Jun, WikiDiscover, MediaWiki (SRE), Notice