Difference between revisions of "Discourse"

From Archiveteam
Jump to navigation Jump to search
(Active Discourses: Add forum.algorithmicpattern.org)
 
(31 intermediate revisions by 7 users not shown)
Line 5: Line 5:
| archiving_status = {{unknown}} (manual)
| archiving_status = {{unknown}} (manual)
| archiving_type = other
| archiving_type = other
| irc = msgbored
| irc = discourage
}}
}}


Line 19: Line 19:


== Archiving ==
== Archiving ==
A default Discourse instance uses incremental IDs for channels, topics and replies. There will most likely be instances with exemptions, utilising other ID systems.
* The "<tt>/c/</tt>" path is for categories. For example, "<tt>https://community.cloudflare.com/c/57</tt>" is a "What's New" category on Cloudflare Community.
* The "<tt>/t/</tt>" path is for topics. For example, "<tt>https://forum.opencv.org/t/7</tt>" is a welcome post on the OpenCV Forum.
* The "<tt>/u/</tt>" path is for users. For example, "<tt>https://forum.snapcraft.io/u/igor</tt>" is a user who was suspended until 2050 for no longer being an employee at Canonical.
To get topics as a JSON with cooked HTML text and other verbose variables, you can use "<tt>/t/*.json</tt>" (e.g. "<tt>https://ytpmania.net/t/15378.json</tt>"). You can also get JSON for categories ("<tt>https://community.cloudflare.com/c/whats-new/57.json</tt>") and users ("<tt>https://forum.snapcraft.io/u/igor.json</tt>").
The raw markdown text of a topic can be saved with the "<tt>/raw/</tt>" path ("<tt>https://devforum.roblox.com/raw/40471</tt>").
A JSON or raw text of a topic can be limited to a certain amount of replies; you can add a reply number to the URL to get a singular reply ("<tt>https://discourse.lubuntu.me/raw/3528/9</tt>").
A URL that only uses numbers will redirect to a URL with the name included (e.g. "<tt>https://forum.opencv.org/t/7</tt>" will lead to "<tt>https://forum.opencv.org/t/welcome-to-opencv-forum/7</tt>"). This does not apply to "<tt>/raw/</tt>" and "<tt>/t/*.json</tt>" paths.
== Discovery ==
The [[URLs]] project is [https://github.com/ArchiveTeam/urls-grab/commit/1540f85d458c02c2d9f0b8e65c1fc90432f31132 discovering] Discourse instances and storing them in the [https://tracker.archiveteam.org/discourse-inbox/ discourse-inbox queue] for a later [[DPoS]] Discourse archiving project.
=== ArchiveBot Usage ===
Discourse works "reasonably well" in [[ArchiveBot]]. Currently it is not covered by the forums igset and may be run without an igset. Playback works in the WBM but JS must be disabled.
Discourse works "reasonably well" in [[ArchiveBot]]. Currently it is not covered by the forums igset and may be run without an igset. Playback works in the WBM but JS must be disabled.
Many Discourse instances seem to be rate limited so that they will return 429s after a few minutes even with default parameters. But they do recover quickly and seem to be fine with '''-concurrency 2 -d 500'''.


== Notable Discourses ==
== Notable Discourses ==
Line 35: Line 56:


=== Active Discourses ===
=== Active Discourses ===
 
* [https://forum.algorithmicpattern.org/ Algorithmic Pattern]
* [https://forum.aux.computer/ Aux Community]
* [https://forums.balena.io/ balena]
* [https://community.brave.com/ Brave Community]
* [https://community.brave.com/ Brave Community]
* [https://discuss.cachyos.org/ CachyOS Community]
* [https://forum.cardano.org Cardano Forums]
* [https://forum.cardano.org Cardano Forums]
* [https://discourse.cland.cc/ CerealLand Forums]
* [https://discourse.cland.cc/ CerealLand Forums]
* [https://forums.cgsociety.org/ CG Society]
* [https://forums.cgsociety.org/ CG Society]
* [https://chapel.discourse.group/ Chapel Developers Community]
* [https://chapel.discourse.group/ Chapel Developers Community]
* [https://forum.chrultrabook.com/ chrultrabook Forum]
* [https://app.civils.ai/developers Civils.ai Developers Community]
* [https://app.civils.ai/developers Civils.ai Developers Community]
* [https://chiahpa.be/ Chia̍h pá ·bē! Taiwanese Language Community]
* [https://chiahpa.be/ Chia̍h pá ·bē! Taiwanese Language Community]
* [https://forum.clockworkpi.com/ clockworkpi]
* [https://forum.clockworkpi.com/ clockworkpi]
* [https://community.cloudflare.com/ Cloudflare Community]
* [https://community.cloudflare.com/ Cloudflare Community]
* [https://forum.crossasia.org/ CrossAsia Forum]
* [https://discuss.codechef.com/ Codechef Discuss]
* [https://discuss.codechef.com/ Codechef Discuss]
* [https://datashield.discourse.group/ DataSHIELD forum]
* [https://datashield.discourse.group/ DataSHIELD forum]
* [https://meta.discourse.org/ Discourse Meta]
* [https://meta.discourse.org/ Discourse Meta]
* [https://bb.cgd.ucar.edu/cesm/ Discuss CESM]
* [https://bb.cgd.ucar.edu/cesm/ Discuss CESM]
* [https://forums.docker.com/ Docker Community Forums]
* [https://discussion.dreamhost.com/ DreamHost Community]
* [https://discussion.dreamhost.com/ DreamHost Community]
* [https://discuss.elastic.co/ Elastick Stack]
* [https://discuss.elastic.co/ Elastick Stack]
Line 58: Line 85:
* [https://community.fiverr.com/forums/ Fiverr]
* [https://community.fiverr.com/forums/ Fiverr]
* [https://forum.freecodecamp.org Free Code Camp]
* [https://forum.freecodecamp.org Free Code Camp]
* [https://forum.freifunk.net/ Freifunk Forum]
* [https://forum.golangbridge.org/ Go Lang Forums]
* [https://forum.golangbridge.org/ Go Lang Forums]
* [https://github.community/ GitHub Community]
* [https://github.community/ GitHub Community]
* [https://discourse.gnome.org/ Gnome Discourse]
* [https://discuss.ai.google.dev/ Google AI Developers Forum]
* [https://discuss.huggingface.co/ Hugging Face]
* [https://discuss.huggingface.co/ Hugging Face]
* [https://discourse.gohugo.io/ Hugo Community]
* [https://discourse.gohugo.io/ Hugo Community]
Line 72: Line 102:
* [https://discourse.llvm.org/ LLVM Discussion Forums]
* [https://discourse.llvm.org/ LLVM Discussion Forums]
* [https://discuss.logseq.com/ Logseq Community]
* [https://discuss.logseq.com/ Logseq Community]
* [https://lookmumnocomputer.discourse.group/ Look Mum No Computer]
* [https://discourse.lubuntu.me/ Lubuntu Community]
* [https://discourse.lubuntu.me/ Lubuntu Community]
* [https://forum.manjaro.org/ manjaro]
* [https://discourse.matplotlib.org/ Matplotlib]
* [https://discourse.matplotlib.org/ Matplotlib]
* [https://community.metabrainz.org/ MetaBrainz]
* [https://community.metabrainz.org/ MetaBrainz]
* [https://forum.microrack.org/ Microrack Synth Community]
* [https://www.mongodb.com/community/forums MongoDB Community]
* [https://www.mongodb.com/community/forums MongoDB Community]
* [https://discourse.mozilla.org/ Mozilla]
* [https://discourse.mozilla.org/ Mozilla]
* [https://community.musictribe.com/ musictribe]
* [https://neovim.discourse.group/ Neovim Discourse]
* [https://help.nextcloud.com/ Nextcloud support forum]
* [https://discourse.nixos.org/ NixOS Discourse]
* [https://discourse.nixos.org/ NixOS Discourse]
* [https://community.ntppool.org/ NTP Pool Community]
* [https://community.ntppool.org/ NTP Pool Community]
* [https://forums.developer.nvidia.com/ Nvidia forums]
* [https://forums.developer.nvidia.com/ Nvidia forums]
* [https://forum.obsidian.md/ Obsidian Forum]
* [https://forum.onefourthlabs.com/ PadhAI Community / Onefourth Labs]
* [https://community.openai.com/ OpenAI Community]
* [https://community.openai.com/ OpenAI Community]
* [https://forum.opencv.org/ OpenCV Forum]
* [http://openresearch.ai openresearch.ai (in Korean)]
* [https://forum.opensearch.org/ OpenSearch Forum]
* [https://topluluk.papara.com/ Papara Topluluğu (in Turkish)]
* [https://community.plone.org/ Plone Community]
* [https://community.plone.org/ Plone Community]
* [https://forum.posit.co/ Posit Community]
* [https://community.postcrossing.com/ Postcrossing Community]
* [https://community.privacyidea.org/ privacyIDEA Community]
* [https://forum.pretendo.network/ Pretendo Network]
* [https://discuss.pytorch.org PyTorch]
* [https://discourse.pymc.io/ PyMC Discourse]
* [https://forum.qubes-os.org/ Qubes OS]
* [https://community.rebeltech.org/ Rebel Technology Forum]
* [https://devforum.roblox.com/ Roblox Devforum]
* [https://forums.rockylinux.org/ Rocky Linux]
* [https://www.ruby-forum.com/ Ruby-Forum]
* [https://www.ruby-forum.com/ Ruby-Forum]
* [https://discuss.ropensci.org/ R Open Science]
* [https://discuss.ropensci.org/ R Open Science]
* [https://community.rstudio.com/ R Studio Community]
* [https://community.rstudio.com/ R Studio Community]
* [https://devforum.roblox.com/ Roblox Devforum]
* [https://community.revolut.com/ Revolut Community]
* [https://users.rust-lang.org/ The Rust Programming Language Forum]
* [https://scammer.info/ Scammer Info]
* [https://scammer.info/ Scammer Info]
* [https://forum.schizophrenia.com/ Schizophrenia.com]
* [https://forum.schizophrenia.com/ Schizophrenia.com]
* [https://community.sonarsource.com/ Sonar community]
* [https://sorucevap.com Question/answer (in Turkish: Soru cevap)]
* [https://sorucevap.com Question/answer (in Turkish: Soru cevap)]
* [https://community.spiceworks.com/ Spiceworks Forum]
* [https://boards.straightdope.com The Straight Dope Message Board]
* [https://forum.sublimetext.com/ Sublime Text Forum]
* [https://forum.sublimetext.com/ Sublime Text Forum]
* [https://forums.suse.com/ Suse Forum]
* [https://forums.swift.org/ Swift Forums]
* [https://forums.swift.org/ Swift Forums]
* [https://forum.syncthing.net/ Syncthing]
* [https://talk.tidbits.com/ TidBITS Talks]
* [https://talk.tidbits.com/ TidBITS Talks]
* [https://forum.torproject.net/ Tor Project Forum]
* [https://forum.torproject.net/ Tor Project Forum]
* [https://boards.straightdope.com The Straight Dope Message Board]
* [https://travis-ci.community/ Travis CI]
* [https://travis-ci.community/ Travis CI]
* [https://forums.truenas.com/ TrueNAS]
* [https://discourse.ubuntubudgie.org/ Ubuntu Budgie Discourse]
* [https://discourse.ubuntubudgie.org/ Ubuntu Budgie Discourse]
* [https://ubuntu-mate.community/ Ubuntu MATE Community]
* [https://ubuntu-mate.community/ Ubuntu MATE Community]
* [https://discussions.udacity.com/ Udacity Discussion Board]
* [https://discussions.udacity.com/ Udacity Discussion Board]
* [https://forum.unogs.com/ Unofficial Netflix Online Global Search Forum]
* [http://forum.ulisp.com/ uLisp Forum]
* [https://forum.obsidian.md/ Obsidian Forum]
* [https://community.unix.com/ Unix Linux Community]
* [https://forum.opencv.org/ OpenCV Forum]
* [https://forum.unogs.com/ uNoGS Unofficial Netflix Online Global Search Forum]
* [http://openresearch.ai openresearch.ai (in Korean)]
* [https://universal-blue.discourse.group/ Universal Blue Fedora Linux Community]
* [https://forum.onefourthlabs.com/ PadhAI Community / Onefourth Labs]
* [https://topluluk.papara.com/ Papara Topluluğu (in Turkish)]
* [https://community.postcrossing.com/ Postcrossing Community]
* [https://discuss.pytorch.org PyTorch]
* [https://discourse.pymc.io/ PyMC Discourse]
* [https://forum.qubes-os.org/ Qubes OS]
* [https://community.revolut.com/ Revolut Community]
* [https://users.rust-lang.org/ The Rust Programming Language Forum]
* [https://community.spiceworks.com/ Spiceworks Forum]
* [https://vibrantvirginiadiscourse.cece.vt.edu/login Vibrant Virginia (registration required to view)]
* [https://vibrantvirginiadiscourse.cece.vt.edu/login Vibrant Virginia (registration required to view)]
* [https://community.w2g.tv/ Watch2Gether]
* [https://community.w2g.tv/ Watch2Gether]
* [https://discourse.webflow.com/ Webflow]
* [https://community.wd.com/ Western Digital Community]
* [https://forum.wickeditor.com/ Wick Editor Forums]
* [https://forum.wickeditor.com/ Wick Editor Forums]
* [https://community.wd.com/ Western Digital Community]
* [https://forum.workinghoursapp.com/ WorkingHours Community]
* [https://discourse.writefreesoftware.org/ Write Free Software]
* [https://discourse.writefreesoftware.org/ Write Free Software]
* [https://forum.yiiframework.com/ Yii Framework]
* [https://forum.yiiframework.com/ Yii Framework]
* [https://ytpmania.net/ YTP Mania]
* [https://ytpmania.net/ YTP Mania]
* [https://forum.yunohost.org/ YunoHost Forum]
* [https://forum.yunohost.org/ YunoHost Forum]
* [https://ziggit.dev/ Ziggit - A Zig community]
* [https://devforum.zoom.us Zoom Developer Forum]
* [https://devforum.zoom.us Zoom Developer Forum]
* [https://forum.aux.computer/ Aux Community]
* [https://forum.pretendo.network/ Pretendo Network]


=== Known Victims ===
=== Known Victims ===
Line 137: Line 187:


== Uncategorized List of Found Discourse Forums ==
== Uncategorized List of Found Discourse Forums ==
{{/uncategorized}}
''See: [[Discourse/uncategorized]]''
 
== List of Archived Discourse Forums ==
{{/archived}}


== References ==
== References ==

Latest revision as of 08:03, 3 October 2025

Discourse is a forum/Q&A hybrid. It is both an open-source forum software and a forum hosting service.

The Good

Discourse markets itself as a concoction of the good collaborative environment of old-school forums, and the interactivity of modern websites. It's also open-source, you can run a Discourse forum of your own.

The Bad

Discourse also offers hosting for a very hefty price (~$100 per month). As such, it's very possible that anyone who's using their hosting for their forum could chicken out at any minute, meaning their forum is incredibly volatile. See the Known Victims section for further details.

Archiving

A default Discourse instance uses incremental IDs for channels, topics and replies. There will most likely be instances with exemptions, utilising other ID systems.

To get topics as a JSON with cooked HTML text and other verbose variables, you can use "/t/*.json" (e.g. "https://ytpmania.net/t/15378.json"). You can also get JSON for categories ("https://community.cloudflare.com/c/whats-new/57.json") and users ("https://forum.snapcraft.io/u/igor.json").

The raw markdown text of a topic can be saved with the "/raw/" path ("https://devforum.roblox.com/raw/40471").

A JSON or raw text of a topic can be limited to a certain amount of replies; you can add a reply number to the URL to get a singular reply ("https://discourse.lubuntu.me/raw/3528/9").

A URL that only uses numbers will redirect to a URL with the name included (e.g. "https://forum.opencv.org/t/7" will lead to "https://forum.opencv.org/t/welcome-to-opencv-forum/7"). This does not apply to "/raw/" and "/t/*.json" paths.

Discovery

The URLs project is discovering Discourse instances and storing them in the discourse-inbox queue for a later DPoS Discourse archiving project.

ArchiveBot Usage

Discourse works "reasonably well" in ArchiveBot. Currently it is not covered by the forums igset and may be run without an igset. Playback works in the WBM but JS must be disabled.

Many Discourse instances seem to be rate limited so that they will return 429s after a few minutes even with default parameters. But they do recover quickly and seem to be fine with -concurrency 2 -d 500.

Notable Discourses

At Risk

May be phased out with new API. Last reachable May 4, 2023.[1]

Went read-only on 1 January 2021, migrating to GitHub Discussions.

Went read-only on 25 May 2018, migrated to Stack Overflow.

Active Discourses

Known Victims

  • Imgur Community Forums [3]

Uncategorized List of Found Discourse Forums

See: Discourse/uncategorized

List of Archived Discourse Forums

References