Discourse
discourse.orgA fully open-source, self-hostable discussion platform usable as a mailing list, discussion forum, or long-form chat room.
- Homepage: discourse.org
- GitHub: github.com/discourse/discourse
- Privacy: tosdr.org/en/service/1340
- Web info: web-check.xyz/results/discourse.org
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
- Privacy PolicyCreated 16 Jan 21, Last modified 1 year ago
- Copyright PolicyCreated 16 Jan 21, Last modified 1 year ago
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
Description
A platform for community discussion. Free, open, simple.
Homepage
https://www.discourse.orgLicense
GPL-2.0
Created
12 Jan 13
Last Updated
30 Nov 24
Latest version
Primary Language
Ruby
Size
682,927 KB
Stars
42,455
Forks
8,347
Watchers
42,455
Language Usage
Star History
Top Contributors
- @SamSaffron (6680)
- @eviltrout (6610)
- @tgxworld (4601)
- @ZogStriP (3662)
- @jjaffeux (2875)
- @nlalonde (2681)
- @dependabot[bot] (2456)
- @davidtaylorhq (2335)
- @coding-horror (2166)
- @arpitjalan (1940)
- @awesomerobot (1563)
- @CvX (1468)
- @martin-brennan (1291)
- @pmusaraj (1213)
- @gschlager (1068)
- @nbianca (805)
- @vinothkannans (742)
- @riking (506)
- @OsamaSayegh (505)
- @lis2 (497)
- @oblakeerickson (425)
- @romanrizzi (422)
- @danielwaterworth (414)
- @dependabot-preview[bot] (385)
- @markvanlan (383)
- @udan11 (380)
- @xfalcox (369)
- @AndrewPrigorshnev (283)
- @chapoi (268)
- @discourse-translator-bot (248)
Recent Commits
- Joffrey JAFFEUX (30 Nov 24)
FIX: word break long continuous thread titles (#30007)
- Joffrey JAFFEUX (29 Nov 24)
FIX: increase chat thread title limit (#30006) This will ensure AI generated titles don't appear as out of range in the UI and also allow users to set longer titles. The limit in DB was already 100 so it's just a simple frontend change.
- Joffrey JAFFEUX (29 Nov 24)
FIX: do not show as clickable the thread header (#30005) When the current user can't modify the thread title we shouldn't show it as a clickable area.
- Joffrey JAFFEUX (29 Nov 24)
UI: simplify chat thread title (#29998) We were using a complex logic to make it change size based on scroll position but this was imperfect and not visually pleasing. Also the title had been made a button which was causing the ellipsis to not work correctly, and I would prefer to not mix page knowledge (thread) with title component so I made this click logic directly in the chat-thread component. --------- Co-authored-by: Jordan Vidrine <[email protected]>
- Jarek Radosz (29 Nov 24)
DEV: Add `topic-list-header-sortable-column` transformer (#29917) For conditionally disabling ability to sort on specific columns in the topic list.
- Jarek Radosz (29 Nov 24)
DEV: Deprecate `discourseModule` (#30000) We're now using QUnit's `module` directly in core and all plugins/themes.
- Jarek Radosz (29 Nov 24)
DEV: Remove a use of discourseModule (#29996)
- David Taylor (29 Nov 24)
UX: Improve loading-slider behavior (#29995) - Use `requestAnimationFrame` when transitioning from `ready` -> `loading`. The previous `next()` implementation was unreliable, particularly in Safari, and would cause the loading slider to jump backwards instead of forwards - Double the minimum transition time to 200ms. This avoids the rolling average being skewed too much by routes which load quickly without network access.
- David Battersby (29 Nov 24)
FIX: show urgent badge for mentions in DM threads (#29821) When thread tracking level is Normal in a DM channel, we should still show notification badges to the mentioned user.
- Osama Sayegh (29 Nov 24)
DEV: Include controller namespace in X-Discourse-Route (#29783) * DEV: Include controller namespace in X-Discourse-Route * use same separator
- dependabot[bot] (28 Nov 24)
Build(deps-dev): Bump mocha from 2.6.0 to 2.6.1 (#29991) Bumps [mocha](https://github.com/freerange/mocha) from 2.6.0 to 2.6.1. - [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md) - [Commits](https://github.com/freerange/mocha/compare/v2.6.0...v2.6.1) --- updated-dependencies: - dependency-name: mocha dependency-type: direct:development 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] (28 Nov 24)
Build(deps): Bump reline from 0.5.11 to 0.5.12 (#29990) Bumps [reline](https://github.com/ruby/reline) from 0.5.11 to 0.5.12. - [Release notes](https://github.com/ruby/reline/releases) - [Commits](https://github.com/ruby/reline/compare/v0.5.11...v0.5.12) --- updated-dependencies: - dependency-name: reline 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>
- Sérgio Saquetim (28 Nov 24)
DEV: Fix linting issue and failing post test (#29989)
- Sérgio Saquetim (28 Nov 24)
FIX: Reset likeAction when updating a cached post from JSON data (#29971) This commit addresses an issue where the like button would not be updated properly when reloading a post that lost the only like it had received.
- Sérgio Saquetim (28 Nov 24)
DEV: Ensure `post.updateFromPost` syncs tracked properties (#29970) This commit ensures that tracked properties added to the post model are correctly synced when using `post.updateFromPost`. It also introduces a plugin API to allow plugins to register new tracked properties in the post model without needing to modify the class.
- Hoa Nguyen (28 Nov 24)
DEV: improve the plugin:spec rake task (#29050) Allow the plugin:spec to receive the test file path, rather than always run all tests of the plugin.
- Penar Musaraj (28 Nov 24)
FIX: Bug with edit reason on iOS (#29987)
- David Taylor (28 Nov 24)
UX: Drop post-background highlighting on navigation (#29986) Animating the background-color property like this is not compositable for the browser, which means the animation is not smooth, and can contribute to the Cumulative Layout Shift web vital. For now, we're removing this, and may consider re-introducing an alternative version in future based on user feedback.
- Bianca Nenciu (28 Nov 24)
DEV: Log number of live slots used by requests (#29884)
- Bianca Nenciu (28 Nov 24)
FIX: Filter out secured categories first (#29916) The hierarchical search for categories is composed of several complex nested queries. This change ensures that the secured categories are filtered out as soon as possible to ensure that the default limit of 5 categories is reached. Without this fix, the search can return less than 5 categories if any of the first 5 categories cannot be displayed due to permissions.
- Jan Cernik (28 Nov 24)
FIX: Localization for custom signup form descriptions (#29982)
- Penar Musaraj (28 Nov 24)
FIX: Correctly toggle bulk select checkboxes for regular users (#29984) Non-admin/moderator users can bulk select items in new/unread, but not in latest/top/hot. This commit ensures that when the user can no longer bulk select items in a list, the bulk select checkboxes in the topic list rows are hidden.
- Loïc Guitaut (28 Nov 24)
DEV: Try fixing flaky spec related to Scheduler::Defer Checking if a connection is available is probably not enough, when the connection is available, we should still verify it’s not stale.
- Régis Hanol (28 Nov 24)
PERF: Optimize query for finding users with unread chat messages (#29964) Using CTEs and DISTINCT ON to: - Pre-filter active users with correct preferences - Get only first unread message per channel - Eliminate redundant joins and message scanning This reduces the query execution time by limiting message scanning and joins to only relevant users and messages. Internal ref t/142836 & t/139517
- Meghna (28 Nov 24)
Update customer image in README.md (#29977)
- Joffrey JAFFEUX (28 Nov 24)
DEV: more reactive field data for form-kit (#29819) A lot of the data of fields is decided at insertion time and is not dynamic afterwards, this commit attempts to solve this problem by making the fk-field-data a component with getters on the all the properties we need. It allows for example to implement a dynamic @disabled without having to pass @disabled everywhere. Generally speaking this solution limits props-drilling. @format has received the same treatment than @disabled.
- Jarek Radosz (28 Nov 24)
DEV: Update content-tag to 3.0.0 (#29980)
- Loïc Guitaut (28 Nov 24)
DEV: Increase pool connections to 2 in test environment In our CI env, sometimes, we see problems regarding getting a connection from the pool. As it’s currently set to 1, increasing it a bit should fix that kind of issues.
- Joffrey JAFFEUX (28 Nov 24)
UI: hides channel with visible panel on narrow screen (#29541) This commit will hide the channel when the side panel is present and the width of the viewport is less than 1000px. This is especially useful when you want to focus reading a thread on a small screen. This change only impacts desktops.
- Loïc Guitaut (28 Nov 24)
DEV: Fix flaky spec related to Scheduler::Defer In some cases in CI env, it seems the AR connection isn’t available and the `ensure` block is executed. It’s calling `#verify!` on the connection, so it can fail sometimes. This is probably why `#clear_active_connections!` was failing too sometimes. Here, we just check the connection is present before clearing the connections.
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
-
Offers self-governing communities with auditable moderation, akin to Reddit but prioritizing privacy, democracy, and transparency. Aether is peer-to-peer and open source, available for Windows, Mac, and Linux.
-
An open-source, distributed social media platform functioning similarly to Twitter, without algorithmic timeline manipulations. It operates across independent servers.
-
A social media platform designed to foster open conversations and community engagement. Rewards content creation.
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!