Features

These are the standard features in the free version of Scoold. Everything here is included in Scoold Pro.

Full featured Q&A platform

Scoold is inspired by StackOverflow and implements most of its features. You can ask and answer questions, upvote and downvote posts, earn badges and reputation. Each edit creates an new revision, making it easy to follow the history of edits.

Ready for cloud deployment

Scoold is optimized for the cloud. You can simply click one of the 'Deploy to ...' buttons below and get up-and-running in minutes. You can also deploy it to your private cloud infrastructure.

Full-text search

Each post is indexed and analyzed by Para and Elasticsearch — a powerful search engine. You can search for users, questions and answers from the search bar on top.

Geolocation filtering of posts

Questions can be associated with a specific location and then filtered based on that location. This feature enables geolocation queries an gives you the option to search for questions around you.

Reputation system with badges

Like all StackExchange sites, Scoold implements a simple but effective reputation system with badges. People are awarded reputation points for good questions and answers, as well as various badges for their achievements on the site.

Classic, lightweight frontend

We kept things simple on the frontend, that's why we chose to use jQuery, the trusted JavaScript library. It takes care of AJAX requests and toggles elements on the screen, nothing more.

Hints & similar posts sidebar

When you ask a new question, Scoold will give you hints if a similar question already exist. Aditionally, on each question page there's a sidebar with suggestions for the top 10 similar posts.

LDAP authentication support

Scoold is enterprise-friendly and supports LDAP. It's great for intranet deployments behind corporate firewalls and Scoold users can be seemlessly authenticated by your company's LDAP server.

Email notifications

You can subscribe to each question thread by clicking the checkbox at the bottom. Scoold will send you emails whenever a new answer is published. Also you can subscribe to replies to your own answers from the settings page.

Modern and responsive layout

The frontend code is powered by Materialize CSS — a framework based on Google's Material Design Lite. It's responsive and beautiful. Icons are from FontAwesome.

Social login

People can log in quickly without any registration forms or passwords. Facebook, Google, GitHub, LinkedIn, Microsoft and Twitter are supported as identity providers. Email-and-password logins are still supported and profile pictures are fetched from Gravatar.

SEO-friendly

Pages are rendered on the server, just like in the good old days, making them easily crawlable by search engines. Page URLs are pretty tidy, too.

I18n with RTL support

The whole website is easily translatable into other languages. Right-to-left languages are also supported and the layout is mirrored if an RTL language is detected.

Spaces (Teams)

Spaces are a way to organize users and questions into isolated groups. You can edit users' spaces in bulk and also move a question to a different space. Permission to access a space is given by an administrator.

Syntax highlighting

All code snippets in posts are syntax highlighted. GitHub flavoured Markdown is supported, along with tables, task lists and strikethrough. Oh, and you can use emojis too!

Webhooks

Administrators can create webhooks to external services for all mutating events in Para (create, update, delete). The payloads are signed with HMAC-SHA256.

Pro Features

These features are only available in Scoold Pro.

Sticky / Favorite posts Pro

Questions marked as "sticky" will always appear on top, before all the others. You can also mark your favorite questions with and they'll be saved to your profile.

SAML support Pro

Enterprise users can login with SAML (Single Sign-On). This makes it super easy for organizations to integrate Scoold into their existing infrastructure.

Anonymous posts Pro

This can either be enabled or disabled. When enabled, anybody will be able to ask a question or submit an answer. This lowers the barrier for new users and increases engagement.

Unlimited spaces Pro

Spaces are normally limited to 10, but in PRO this limit goes away. You can assign a space to each team or department in your organization.

Multiple admins Pro

You are no longer limited to a single admin user. Administrators can also promote anyone to become an admin or a moderator.

Multiple identity domains Pro

You can specify all your company domains in the configuration and restrict new registrations to users with emails only from those whitelisted domains.

Advanced highlighting Pro

The syntax hightlighting of code snippets is enhanced and supports additional languages like LaTeX, Velocity, WebAssembly, JSX/TSX and PL/SQL. MathJax integration is also available.

Image uploads Pro

People can upload screenshots and embed them in their posts. For now, files can be uploaded locally or to Imgur. S3 support will be added in the near future.

Security notifications Pro

Administrators and moderators will receive an email when a new report comes in. Admin users can also receive an email report each time the Content Security Policy (CSP) gets violated.

Account suspension Pro

Administrators and moderators can suspend user accounts for a period of time or ban misbehaving users permanently.

Slack integration Pro

Create questions and answers from Slack, get real-time in-channel notification of new posts and mentions, approve posts and perform searches. Scoold can map your Slack teams and channels to spaces. Login with Slack is also supported.

Wiki-style answers Pro

Make your answers editable by everyone by checking the "wiki" checkbox. This is useful if you want to allow everyone to contribute to the knowledge around a question, regardless of their reputation points.

Email digest Pro

Administrators can turn on an email digest for all users or have each user decide if they want to opt-in. And email digest contains a summary of the top questions published recently on Scoold. This can increase engagement and stimulate users to come back to the site.

Mentions Pro

Mention anyone in your posts with @Name. Administrators can turn on an mention notifications for all users or have each user decide if they want to opt-in. Mentions make discussions better by allowing you to engage the right people.

Custom authentication Pro

Redirect users to your company's login page for a custom single sign-on experience. Virtually any exernal authentication provider can be made to work with Scoold in this way.

Live Demo!

Takes a minute to load as it's running on Heroku's free dynos.

Getting started

  • 1. Create a new app on ParaIO.com and save the access keys 1
  • 2. Create application.conf and configure Scoold to connect to Para 2
  • 3. Run Scoold with java -jar -Dserver.port=8000 -Dconfig.file=./application.conf scoold.jar
  • 4. Open http://localhost:8000

1 Alternatively, you can start a local instance of Para
2 When deploying to Heroku, config variables are set through the web interface and must not contain dots ".", e.g. para.endpoint becomes para_endpoint. For other deployments see the config file example.
Check the README.md for more information.

Docker

$ docker run erudikaltd/scoold:1.35.2

One-click deployment

deploy to heroku button   deploy to aws button   deploy to azure button  

Customizing the UI

There are a number of configuration settings that let you customize the appearance of the website without changing the code.


	para.fixed_nav = false
	para.show_branding = true
	para.logo_url = "/logo.svg"
	para.logo_width = 90
	para.stylesheet_url = "/style.css"
						

For full customization, clone the GitHub repository and edit the files you need (Maven and Java required):

1. First, clone the project with git clone https://github.com/Erudika/scoold.git

  • HTML templates are in src/main/resources/templates/
  • CSS stylesheets can be found in src/main/resources/static/styles/
  • JavaScript files can be found in src/main/resources/static/scripts/
  • Images are in located in src/main/resources/static/images/

2. To see you changes, run Scoold locally with mvn spring-boot:run

3. When you are done, run mvn clean install and your new JAR file will be in target/scoold.jar

FAQ

What is Scoold PRO and how is it different than Scoold?

Scoold is an open source project, available to everyone without restriction. Scoold PRO is not free and it is closed source. PRO includes all Scoold features and also has many premium features.

What does a Scoold PRO license allow me to do?

Buying a Scoold PRO license allows you to deploy Scoold on one host machine and receive new releases and fixes within the next year. The license has 3 tiers - basic, limited with source, unlimited with source. With the basic license you get the Scoold Pro binary files and permission to host on 1 machine. With the limited license with source, you get the binaries, source code and permission to host on up to 5 machines (each host is paid for separately). The unlimited license gives you the source, binaries and permission to run Scoold Pro on an unlimited number of host machines.

Is the source code included with Scoold PRO?

No, it is only available with the "limited + source" and "unlimited + source" license tiers. Get in touch with us for more details.

Can I self-host Scoold PRO and Para on my own servers?

Yes. You can either deploy the open source version of Para on your servers or connect to Para SaaS (the fully managed Para service).

How can I get support and where can I report bugs?

You can get support by email or on Gitter. All issues should be reported on GitHub.

Can I get a refund?

No, all sales are final.

Do I get charged immediately?

Yes, we'll charge your card right after you go through the checkout page.

Do you offer customization & deployment services?

Yes. Learn more about premium support on our website.

What payment methods do you accept?

We accept VISA, MasterCard, American Express and Discover cards. Payments are handled by Braintree. We also accept bank transfers and offer VAT invoices upon request.

More questions?

Just email us at contact@scoold.com or chat with us on Gitter and we'll get back to you as soon as possible!

Get in touch