Discourse

discourse.org
Discourse Icon

A fully open-source, self-hostable discussion platform usable as a mailing list, discussion forum, or long-form chat room.

Open Source

Discourse Privacy Policy

Privacy Policy Summary

  • Third-party cookies are used for statistics
  • Third-party cookies are used for advertising
  • A list of all cookies set by the website is provided
  • Your personal data is not sold
  • Information is provided about how your personal data is used
  • Third parties are involved in operating the service
  • Information is provided about how they collect personal data
  • You can opt out of promotional communications
  • Do Not Track (DNT) headers are ignored and you are tracked anyway even if you set this header.
  • The service claims to be GDPR compliant for European users
  • You can request access, correction and/or deletion of your data
  • This Service provides a list of Third Parties involved in its operation.
  • This service gives your personal data to third parties involved in its operation
  • Instructions are provided on how to submit a copyright claim
  • Your data may be processed and stored anywhere in the world
  • The service claims to be CCPA compliant for California users
  • The service is open-source
  • Your personal data is aggregated into statistics
  • There is a date of the last update of the agreements
  • Under the GDPR, a complaint mechanism is provided for the handling of personal data
  • If you are the target of a copyright holder's take down notice, this service gives you the opportunity to defend yourself

Documents

Domains Covered by Policy

  • discourse.org
  • rubytalk.org

About the Data

This data is kindly provided by tosdr.org. Read full report at: #1340

Discourse Source Code

Author

discourse

Description

A platform for community discussion. Free, open, simple.

#discourse#ember#forum#javascript#postgresql#rails#ruby

Homepage

https://www.discourse.org

License

GPL-2.0

Created

12 Jan 13

Last Updated

08 Jun 24

Latest version

v3.3.0.beta2

Primary Language

Ruby

Size

638,252 KB

Stars

40,876

Forks

8,178

Watchers

40,876

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Guhyoun Nam (07 Jun 24)

    FEATURE: Add Filter for Webhook Events by Status (#27332) * FEATURE: Add Filter for Webhook Events by Status * Fixing multiple issues * Lint * Fixing multiple issues * Change the range of the status for webhook events

  • dependabot[bot] (07 Jun 24)

    Build(deps): Bump sprockets-rails from 3.4.2 to 3.5.0 in the rails group (#27375) Bumps the rails group with 1 update: [sprockets-rails](https://github.com/rails/sprockets-rails). Updates `sprockets-rails` from 3.4.2 to 3.5.0 - [Release notes](https://github.com/rails/sprockets-rails/releases) - [Commits](https://github.com/rails/sprockets-rails/compare/v3.4.2...v3.5.0) --- updated-dependencies: - dependency-name: sprockets-rails dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rails ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (07 Jun 24)

    Build(deps-dev): Bump ember-cli from 5.8.1 to 5.9.0 (#27376) Bumps [ember-cli](https://github.com/ember-cli/ember-cli) from 5.8.1 to 5.9.0. - [Release notes](https://github.com/ember-cli/ember-cli/releases) - [Changelog](https://github.com/ember-cli/ember-cli/blob/master/CHANGELOG.md) - [Commits](https://github.com/ember-cli/ember-cli/compare/v5.8.1...v5.9.0) --- updated-dependencies: - dependency-name: ember-cli dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (07 Jun 24)

    Build(deps): Bump builder from 3.2.4 to 3.3.0 (#27379) Bumps [builder](https://github.com/rails/builder) from 3.2.4 to 3.3.0. - [Changelog](https://github.com/rails/builder/blob/master/CHANGES) - [Commits](https://github.com/rails/builder/compare/v3.2.4...v3.3.0) --- updated-dependencies: - dependency-name: builder dependency-type: indirect update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (07 Jun 24)

    Build(deps): Bump terser from 5.31.0 to 5.31.1 (#27377) Bumps [terser](https://github.com/terser/terser) from 5.31.0 to 5.31.1. - [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md) - [Commits](https://github.com/terser/terser/compare/v5.31.0...v5.31.1) --- updated-dependencies: - dependency-name: terser dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (07 Jun 24)

    Build(deps): Bump google-protobuf from 4.27.0 to 4.27.1 (#27378) Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf) from 4.27.0 to 4.27.1. - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl) - [Commits](https://github.com/protocolbuffers/protobuf/commits) --- updated-dependencies: - dependency-name: google-protobuf dependency-type: indirect update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • Natalie Tay (07 Jun 24)

    DEV: Also fetch user when granting admin (#27382) In some admin user controller extensions, @user is used to derive certain values. The grant_admin method requires @user as well, so we are adding it here. This is tested in the plugin that it is used in.

  • David Battersby (07 Jun 24)

    DEV: prevent duplication of chat drawer routes (#27381) This change prevents explicitly declaring each route that should be intercepted for chat drawer mode. In theory all chat drawer routes should be intercepted from the main chat routes file and therefore we would only need to add new drawer routes directly within chat-drawer-router.js.

  • Krzysztof Kotlarek (07 Jun 24)

    FIX: flaky specs related to flags (#27380) Because the flag was not reloaded and contained old values, `update! `was not triggered and didn't clean flags to the original state.

  • Martin Brennan (07 Jun 24)

    DEV: A different approach to breadcrumbs (#27365) Really fully authored by Jarek, I only made the PR :) The `DBreadcrumbItem` and `DBreadcrumbContainer` components introduced in 1239178f496cba5d864adb7c118b17902b8b72dc have some limitations, mainly that the container has no awareness of its items, so nothing that requires positional knowledge can be used. This is needed to use `aria-current` on the last breadcrumb item, see https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/examples/breadcrumb/. We change `DBreadcrumbItem` to always be a link, removing the need for `LinkTo`. Then, we introduce a service to keep track of containers and items (since all items are rendered into all containers) and make the item itself responsible for registering to the service, and introduce the needed `aria-current` behaviour. --------- Co-authored-by: Jarek Radosz <[email protected]>

  • Martin Brennan (07 Jun 24)

    FEATURE: Use new topic bulk actions dropdown on search page (#27303) We want to get rid of the old topic bulk actions modal and use the new dropdown (currently gated behind experimental_topic_bulk_actions_enabled_groups). To do this we need to use the new dropdown in all places in the UI. This commit changes the full page search UI to use the new topic bulk actions dropdown if experimental_topic_bulk_actions_enabled_groups is enabled, and makes some minor refactors to make this work. Also add a spec for both the old and new functionality.

  • Kris (06 Jun 24)

    UX: create space for new topics banner on new, unread (#27374)

  • Isaac Janzen (06 Jun 24)

    DEV: Add a callback to the validation of user custom fields in the signup form (#27369) # Description Add `addCustomUserFieldValidationCallback` to the user fields validation mixin. This allows you to add a custom validation when checking the validity of custom user field values in the signup form on submit. ```js addCustomUserFieldValidationCallback((userField) => { if (userField.field.name === "my custom user field" && userField.value === "foo") { return EmberObject.create({ failed: true, reason: I18n.t("value_can_not_be_foo"), element: userField.field.element, }); } }); ``` In the case your custom validation deems an input value `failed`, you return an EmberObject with the fields `failed: true`, `reason`, and `element`. ```js return EmberObject.create({ failed: true, reason: I18n.t("value_can_not_be_foo"), element: userField.field.element, }); ``` which will then display your custom `reason` to the user attached to the given user custom field input and will not submit the signup form. <img width="288" alt="Screenshot 2024-06-06 at 11 08 40 AM" src="https://github.com/discourse/discourse/assets/50783505/11168fb8-8806-43f0-9417-73991bbd1178"> # Other - Add `addCustomUserFieldValidationCallback` to the plugin api - Bump plugin api version - Update plugin api changelog - Add tests

  • Kris (06 Jun 24)

    UX: improve topic timeline date titles (#27351)

  • Jarek Radosz (06 Jun 24)

    DEV: Implement `DeferredTrackedSet` (#27372) For cases where you'd be using a TrackedSet to render something and then modifying that set throughout the same render cycle. (specifically it will be used in #27365)

  • Osama Sayegh (06 Jun 24)

    DEV: Initial UI for admin config area for /about (#27340) This commit introduces the initial UI for the admin config area for the /about page. The UI isn't wired and doesn't do anything yet, but we're going to iterate on it in future commits. Internal topic: t/128544.

  • David Battersby (06 Jun 24)

    FEATURE: load chat channel settings within drawer (#27346) This change allows chat drawer users to edit channel settings and members without leaving drawer mode. If a channel is open within chat drawer and the user clicks the Channel name, it will load channel settings within the drawer.

  • Alan Guo Xiang Tan (06 Jun 24)

    DEV: Fix flaky login and activate account system test (#27371) After clicking activate, we cannot manually visit "/" and instead need to wait for the response from the server in order for the user to be signed in.

  • Alan Guo Xiang Tan (06 Jun 24)

    FIX: User can't reset password with backup codes when only security key is enabled (#27368) This commit fixes a problem where the user will not be able to reset their password when they only have security keys and backup codes configured. This commit also makes the following changes/fixes: 1. Splits password reset system tests to `spec/system/forgot_password_spec.rb` instead of missing the system tests in `spec/system/login_spec.rb` which is mainly used to test the login flow. 2. Fixes a UX issue where the `Use backup codes` or `Use authenticator app` text is shown on the reset password form when the user does not have either backup codes or an authenticator app configured.

  • Krzysztof Kotlarek (06 Jun 24)

    FIX: move something else flag to the bottom (#27366) The mistake was made when flags were moved to the database. The `notify_moderators` (something else) flag should be the last position on the list. This commit contains 3 changes: - update fixtures order; - remove position and enable from fixtures (they can be overridden by admin and we don't want seed to restore them); - migration to fix data if the order was not changed by admin.

  • dependabot[bot] (05 Jun 24)

    Build(deps): Bump the babel group with 2 updates (#27361) Bumps the babel group with 2 updates: [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) and [@babel/standalone](https://github.com/babel/babel/tree/HEAD/packages/babel-standalone). Updates `@babel/core` from 7.24.6 to 7.24.7 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-core) Updates `@babel/standalone` from 7.24.6 to 7.24.7 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-standalone) --- updated-dependencies: - dependency-name: "@babel/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: babel - dependency-name: "@babel/standalone" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: babel ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • Krzysztof Kotlarek (05 Jun 24)

    DEV: flaky flags specs (#27362) When flags are modified, we always need to reset the state to the original values.

  • Jan Cernik (05 Jun 24)

    FIX: password reset with security key (#27358) This regressed in 0434112. Co-authored-by: Penar Musaraj <[email protected]> Co-authored-by: Alan Guo Xiang Tan <[email protected]>

  • dependabot[bot] (05 Jun 24)

    Build(deps): Bump faraday from 2.9.0 to 2.9.1 (#27356) Bumps [faraday](https://github.com/lostisland/faraday) from 2.9.0 to 2.9.1. - [Release notes](https://github.com/lostisland/faraday/releases) - [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md) - [Commits](https://github.com/lostisland/faraday/compare/v2.9.0...v2.9.1) --- updated-dependencies: - dependency-name: faraday dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • Jarek Radosz (05 Jun 24)

    Build(deps): Bump ffi from 1.16.3 to 1.17.0 (#27349) This reverts commit a50a5cd157ce0bee2810de11b1bde9a003d4bafd. Should be safe to land now, after b618d08d36969a70aa43fbb402d02bbed353fbc1

  • Joffrey JAFFEUX (05 Jun 24)

    FIX: ensures invalid OTP blocks submit (#27352)

  • Jarek Radosz (05 Jun 24)

    DEV: Run flake check only on discourse/discourse (#27350) script/get_github_workflow_run_job_id.rb would fail on forks anyway

  • Jarek Radosz (05 Jun 24)

    DEV: Search for `-gnu` gem variants (#27347) > Platform names with a *-linux suffix are aliases for *-linux-gnu Should fix the ffi upgrade issue

  • Jarek Radosz (05 Jun 24)

    DEV: Fix invalid hbs syntax in tests (#27348) Followup to 26198fb32817c6df336ea20e6d234f0f58d663da also removes superfluous whitespace

  • Jarek Radosz (05 Jun 24)

    DEV: Update browserslist (#27344) (and do the yarn deduplication dance)

Discourse Website

Website

Discourse is the place to build civilized communities | Discourse - Civilized Discussion

Discourse is modern forum software for your community. Use it as a mailing list, discussion forum, long-form chat room, and more!

Redirects

Does not redirect

Security Checks

All 66 security checks passed

Server Details

  • IP Address 18.160.78.66
  • Hostname server-18-160-78-66.atl59.r.cloudfront.net
  • Location Atlanta, Georgia, United States of America, NA
  • ISP Amazon.com Inc.
  • ASN AS16509

Associated Countries

  • US

Saftey Score

Website marked as safe

100%

Blacklist Check

www.discourse.org was found on 0 blacklists

  • ThreatLog
  • OpenPhish
  • PhishTank
  • Phishing.Database
  • PhishStats
  • URLhaus
  • RPiList Not Serious
  • AntiSocial Blacklist
  • PhishFeed
  • NABP Not Recommended Sites
  • Spam404
  • CRDF
  • Artists Against 419
  • CERT Polska
  • PetScams
  • Suspicious Hosting IP
  • Phishunt
  • CoinBlockerLists
  • MetaMask EthPhishing
  • EtherScamDB
  • EtherAddressLookup
  • ViriBack C2 Tracker
  • Bambenek Consulting
  • Badbitcoin
  • SecureReload Phishing List
  • Fake Website Buster
  • TweetFeed
  • CryptoScamDB
  • StopGunScams
  • ThreatFox
  • PhishFort

Website Preview

Discourse Reviews

More Social Networks

About the Data: Discourse

API

You can access Discourse's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/social/social-networks/discourse

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

About the Data

Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.

Share Discourse

Help your friends compare Social Networks, and pick privacy-respecting software and services.
Share Discourse and Awesome Privacy with your network!

View Social Networks (4)