- TypeScript 49.9%
- Scala 39%
- PLpgSQL 4.2%
- Stylus 2.2%
- Shell 1.5%
- Other 3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
First CI outing failed a good run: sqlx's 'Done migrating database' line can flush to the container log seconds AFTER the app healthcheck already flips healthy, so the instant grep lost the race. Retry up to 60 s, bailing early on an explicit 'Error migrating database'. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
| .forgejo/workflows | ||
| .github/workflows | ||
| .vscode | ||
| appsv | ||
| b | ||
| client | ||
| conf | ||
| d | ||
| docs | ||
| images | ||
| modules | ||
| nix | ||
| node_modules@117f277338 | ||
| old | ||
| project | ||
| relchans | ||
| s | ||
| skills | ||
| tests | ||
| to-talkyard | ||
| translations | ||
| vendors | ||
| volumes/gulp-home | ||
| wip | ||
| .env | ||
| .gitignore | ||
| .gitmodules | ||
| .npmignore | ||
| .yarnclean | ||
| build.sbt | ||
| CONTRIBUTING.adoc | ||
| decisions.adoc | ||
| docker-compose-no-limits.yml | ||
| docker-compose.it.yml | ||
| docker-compose.yml | ||
| flake.lock | ||
| flake.nix | ||
| gulpfile.js | ||
| LICENSE.txt | ||
| lock.sbt | ||
| Makefile | ||
| NOTICE.txt | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| shell.nix | ||
| version.txt | ||
Talkyard
Forum software, with chat, and anonymous comments.
- Thoughtful discussions. Insightful comments rise to the top.
- Upvote ideas. Sort by votes.
- Question-Answers. Discuss, select an answer.
- Chat channels. Pretty basic features.
- Blog comments. Listen to your readers.
How does it compare with other software?
Find out here.
Self-Hosting: See talkyard-prod-one
Demo: https://insightful.demo.talkyard.io
Discussion forum: https://forum.talkyard.io
Documentation: https://docs.talkyard.io (incomplete)
Development: That's this repo! See: docs/developing-talkyard.md
Features
Good comments rise to the top
Find the interesting stuff, also in big discussions.
|
Tags with values
Create your own tags with values, list and sort by value.
For example, a priority tag: tags:priority:desc>2 is:open,
here: https://forum.talkyard.io/-/search?q=tags:priority:desc%3E2+is:open
Upvote ideas
|
|
Anonymous comments
So e.g. students can post embarassing questions. Or for anonymous feedback, etc.
|
|
|
Chat
Notifications via email, as of now.
|
Users online
Avoid mistakes
There's a Disagree button.
|
Big discussions
Find new replies by clicking Recent in the sidebar, when you return to a discussion a day later.
|
Jump to the parent comment and back:
https://github.com/user-attachments/assets/fc1b34d7-75e3-4baf-95e1-8de364cdfdf2
Topic list
Blog comments
Like Disqus — but no ads, no tracking. Configure in the Admin Area | Settings | Embedded Comments. Read more here: https://blog-comments.talkyard.io
|
Old Code
Old code from before January 2015 is available here: https://github.com/debiki/debiki-server-old. That repo, squashed, is in this repo.
License
Copyright (c) 2010-2026 Kaj Magnus Lindberg and contributors.
Talkyard is licensed under AGPLv3 or later, see LICENSE.txt.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above-mentioned licence texts for more details.

