Questions tagged [discourse]

Discourse is the 100% open source discussion platform built for the next decade of the Internet. It works as: a mailing list, a discussion forum, a long-form chat room.

About Discourse

Discourse is a Civilized Discourse Construction Kit, an 100% open-source discussion platform that is free for everyone to use and contribute to -- forever. Key mission goals:

  • A flattened, endlessly scrolling discussion, avoiding the awkardness of traditionally threaded and paginated discussion, while allowing replies to be expanded in place for additional context.

  • A user trust system that grants users additional rights to assist in moderating the forum as they participate in good faith over time. The goal is for the forum to be nearly self-moderating in the absence of any formal moderators, although excellent moderators accelerate the process greatly.

  • An advanced JavaScript app which runs in modern browsers and works identically on desktop and tablet, without the need for a native app.

  • A contemporary, robust technology stack, free of legacy PHP and MySQL constraints limiting developers and administrators.

The Discourse team wishes to foster an active community of contributors, all of whom commit to delivering this continued vision, ensuring that free, unfettered online discussion can grow and thrive in an Internet age dominated by micro-blogging, and diminishing attention spans. Online discussion belongs to all of us, not just huge corporate websites.

This vision translates to the following functional commitments:

  1. Support only modern browsers on the desktop:
    • Internet Explorer 9.0 (may not be fully functional), 10.0+
    • Firefox 16+
    • Google Chrome 23+
    • Safari 5+
  2. Support the latest generation of tablets, 7" or larger
    • iPad 2+
    • Android 4.1+
    • Windows 8
  3. Deliver support for the latest generation of small screen mobile/smartphones as soon as possible:
    • Windows Phone 8
    • iOS 5+
    • Android 4.0+

Expertise

Discourse is built from the following open source components:

  • Ruby on Rails - Our back end API is a Rails app. It responds to requests RESTfully and responds in JSON.
  • Ember.js - Our front end is an Ember.js app that communicates with the Rails API.
  • PostgreSQL - Our main data store is in Postgres.
  • Redis - We use Redis for our job queue, rate limiting, as a cache and for transient data.
178 questions
0
votes
0 answers

Updating discourse

Anyone know why this line in these updating instructions don't work. https://github.com/discourse/discourse/blob/master/docs/INSTALL-ubuntu.md#updating-discourse DATESTAMP=$(TZ=UTC date +%F-%T) pg_dump --no-owner --clean discourse_prod | gzip -c >…
Chapsterj
  • 6,483
  • 20
  • 70
  • 124
0
votes
1 answer

Getting a forum to be indexed under Google's "Discussions" tab

I'm building a forum software using node.js called NodeBB. I've been able to get Google to index the pages well enough, but I'm having trouble getting those results to show up in the Discussion tab like current established forum software. I found a…
psychobunny
  • 1,247
  • 9
  • 16
0
votes
1 answer

Render a view in the outlet after ajax response

In my home page i have an oulet watchListView i just want to replace the outlet with the view i am getting after clicking the link "/watch_lists". This is the code for application Layout/template
{{outlet}}
user1683039
  • 75
  • 1
  • 8
0
votes
1 answer

Adding new feature to discourse

I am trying to add an WatchList feature in the existing code discourse ember rails application I have addded the following code Discourse.Route.buildRoutes(function() { var router = this; this.resource('watchLists', { path: '/watch_lists'…
user1683039
  • 75
  • 1
  • 8
0
votes
1 answer

How to add a class attribute to discourse-modal div

I have a particular discourse modal that I want to style a little differently than the others but I can't find a way to add a specific class without it adding it to all the modals. This is what a modal usual looks like when it is displayed.
Chapsterj
  • 6,483
  • 20
  • 70
  • 124
0
votes
1 answer

Can you host a sub-domain on a separate server with a separate hosting account?

I've got a domain, let’s call it www.superhappyfunfun.com, and I've been very successful with this site. I have tons of inbound links and everyone is happy. Now I want to install Discourse on a subdomain of my main site:…
codingguy3000
  • 2,695
  • 15
  • 46
  • 74
0
votes
2 answers

thin version mismatch with gemfile trying to install discourse

i am trying to install thin version 1.5.0 but as default when i install with gem install thin it install 1.5.1 then i get this error >> Writing PID to tmp/pids/thin.0.pid >> Using rack adapter >>…
takobaba
  • 306
  • 1
  • 4
  • 15
-1
votes
1 answer

Python script: json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

I forked this repo in order to make my discourse site into a static one. But, I keep getting this message: json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) It works for most posts, so it could be because the forum I am trying…
happylemon
  • 11
  • 2
-1
votes
1 answer

How to put a