No internet connection
  1. Home
  2. Development

Talkyard Roadmap 2018-11-26

By KajMagnus @KajMagnus2018-11-26 08:17:58.753Z2018-12-11 21:52:00.565Z

Here's what's next for Talkyard. Feedback & change suggestions are welcome; you can add a comment below.

If you compare with the previous roadmap you'll notice that things have taken longer than planned — and that's one reason why I'll focus on making it simpler for open source people, or maybe paid freelancers, to contribute to Talkyard and speed up development.

Now (within 2 weeks)

  • Subscribe to categories. Then, can listen to conversations / questions related to to one's own team only, if each team = 1 category.

  • Make blog comments hopefully work with all tacker blockers out there, e.g. iOS and Privacy Badger. (Via cookieless guest login, for embedded blog comments.) — Already done, not yet deployed though.

Somewhat soon (1 month)

  • K8S, Docker Swarm, Traefik, Caddyserver friendliness. (I need this myself, for free wildcard certs.)

  • Make it simpler for people to build Talkyard and contribute features.

Later (3 months)

  • Custom groups, and inheriting one's groups settings. So you, if you're an admin, can configure settings for many people, at one place (i.e. their group settings). 3 weeks?

  • Fix onboarding problem: When a site owner logs in to his/her new site, it's often unclear to him/her what to do next. Add a UI tour that guides the new admin through the main important parts of the UI. Also, add a brief guide, for all new members, e.g. explain personal notifications, switching between the categories and the topics list, and searching for answers. 1 week?

  • Basic theming. User friendly way to edit colors and make one's Talkyard site look like a part of one's website. 1 week?

  • Q&A friendliness step 1: Expand the search field, so can just start typing, to search. Show search results in dropdown, so won't need to jump to results page. 1 week?

  • Configurable categories for blog-comments topics. (Needed for sites with both coments for blog posts, and a forum.)

Even later

  • Q&A friendliness step 2: Auto search for answers, whilst typing a new question title. 1 week?

  • Sub categories. 2 weeks?

  • Re-implement tags: change to ids, so can be renamed. Sort by tags in topic list. 2 weeks?

  • Top navigation menu composer, and a hamburger dropdown menu, for items that don't fit on screen. 1 week?

  • Export site to JSON + uploaded images etc (so can migrate to one's own server). 2 weeks?

  • Import Disqus comments? import WordPress comments? (for people who use Talkyard for blog comments) 2 weeks?

  • WordPress blog comments plugin. 1 week?

  • Embedded forum categories. Blog comments can already be embedded in an iframe, and in some cases, it can be useful to embed a lst of topics in a certain category, too, on a page over at the main website. 2 weeks?

  • Assign topics to one or more people. (Issue tracker style.) 1 week?

  • Rich text WYSIWYG editor. Non-tech people think Markdown+preview is confusing. Use ProseMirror — it can switch between Markdown+preview and rich-text-WYSIWYG. The WYSIWYG probably be made available step by step: first a simple version that doesn't support @mentions, for example. 1 month?

  • Single Sign-On for embedded comments. (Single Sign-On for forum: Mostly done, the basic things work.) 2 weeks?

  • More API endpoints: On request.

  • Support file uploads to Amazon S3 or Google Cloud Storage. 2 weeks?

  • Email replies. So can be used as a mailing list. 3 weeks?

  • Integrate with everything, via Zapier. 2 weeks?

  • Icons that shows if one has a draft saved, for a certain post. And auto-show one's drafts, so one can just continue typing. 1 week?

  • Trust levels: Make the Trusted, Regular and Core Member trust levels work. Make the Unwanted vote have effect (those who post [comments that the staff and core members consider Unwanted] won't become Trusted members). 3 weeks?

  • Add NSFW image filter, use Google's Vision API? Integrate with Perspective API to detect toxic comments? 1 week?

  • LDAP, SAML, Okta etc login: 1 or 2 months? (need to replace the auth system, and can be tricky to setup automatic tests)

  • Optionally upvote topics directly in topic list, for those who want Reddit and HackerNews like communities. 2 weeks?

  • Optionally show reply text input box directly — that's more inviting, than having to click Reply first. 1 week?

  • 4 replies
  1. S
    @someburneraccount2018-11-30 22:22:12.187Z

    What about the 'upvoting' feature we had discussed before? I still think it's good to have it for better engagement and ranking the popularity of threads. Would seriously appreciate that as well as the implementation of "Rich text WYSIWYG editor". Also, any ideas on improving the sidebar? The current sidebar looks extremely dull and outdated. Better design with icons and more functionality would do extremely good in my opinion.
    Thanks Kaj!

    1. KajMagnus @KajMagnus2018-12-01 09:02:33.744Z

      Ok I added back those (you'll see them just above your post). Yes I too think those can create more engagement, for some types of communities. (Works really well for Reddit at least :- )) At the same time, they should probably be optional. Maybe one don't want to create too much engagement, in a work place, for example :- ) (I mean, people visiting the company's forum, instead of ... working :- P hmm)

      I think the sidebar you linked in the screenshot, looks nice, and ... What makes it look nice? One thing could be that there's no vertical scrollbar, in the screenshot. The vertical scrollbar in Talykard, is the browser's built-in scrollbar, and it doesn't look super nice, it doesn't? But apart from that. Maybe, the screenshot looks nice, because of the a bit larger font? and more whitespace? And nice looking icons, hmm yes you mentioned icons. Maybe I could show the topic type icons, in the sidebar, too (if there's enough space). B.t.w. what's the name of the app where the screenshot is from?

      ... More functionality? What do you have in mind? :- ) Maybe that's something I have in mind to place in the right hand side bar. That's where you'll be able to see your starred topics, online users, etc. The left sidebar is instead for quick jumping between topics.

      1. IOlti N @Itlox2018-12-01 20:33:39.371Z2018-12-02 20:27:30.522Z

        You can move the infos from the right sidebar to the left one. One sidebar to rule them all.

        1. KajMagnus @KajMagnus2018-12-03 04:35:49.862Z

          Actually I like having two sidebars. On laptop and desktop, makes ok use of the available space ... (Hmm, this actually makes me think about a layout for wide screens, where one has a column just to the right of [the topic one is reading], that lists other topics in the same category :- ) then one could super-quick-switch, between topics in the current category. And there could be a column that lists all categories, too. Super quick navigation, on wide screens. ... Maybe I can create a mockup. ... For power users only (would be disabled by default). )