polari-logo.png

Polari

Internet Relay Chat


3.22 Feature List

Item

Description

Status

Replace telepathy-logger with tracker

tp-logger is too slow for search/interface smarts, so query tracker instead

Todo

Make it easier to join existing rooms

Load the list of existing rooms and present it to the user, so they can pick rooms instead of having to know the precise channel names

In Progress

Improve initial setup

Our currently intial setup process consists mostly in telling the user where to start; we should use a more assistant-like pattern instead

Todo

Implement search

Users should be able to search in current and previous conversations; results should also appear in gnome-shell

Needs Design / In Progress

Use history to add some interface smarts

History is currently only used to display previous conversations. We should use the data to also:
- identify contacts the user interacts with frequently and display them in a favorites section in the user list
- determine a room's relevance and use it for sorting the room list
- predict which nick the user likely means in tab completion

Todo

Implement nick popovers

Private conversations can currently only be started from the user list; adding the option to do this directly from the chat log will provide a more immediate alternative

Done

Support nickserv

Having to identify manually on each connection is cumbersome, so we should automate this for the user (ideally doing better than XChat's "arbitrary command" option)

Done

3.20 Feature List

Very active cycle, but nothing ticked off the roadmap. Moved to 3.22.

3.18 Feature List

Item

Description

Status

Initial setup

If users don't have any connections/channels set up, we should guide them through the process instead of presenting a dull blank window; we might even offer importing settings from previously used clients

Done

Implement search

Users should be able to search in current and previous conversations; results should also appear in gnome-shell

Needs Design / In Progress

Use history to add some interface smarts

History is currently only used to display previous conversations. We should use the data to also:
- identify contacts the user interacts with frequently and display them in a favorites section in the user list
- determine a room's relevance and use it for sorting the room list
- predict which nick the user likely means in tab completion

Todo

Properly implement paste service support

There is some basic support for sending long texts to an external paste service, but it was disabled for 3.12 due to privace concerns; properly design the feature and bring it back. It would be great to also support mime types other than text, in particular images.

Done (for text)

Support nickserv

Having to identify manually on each connection is cumbersome, so we should automate this for the user (ideally doing better than XChat's "arbitrary command" option)

Needs Design

3.16 Feature List

Didn't happen either, moved to 3.18

3.14 Feature List

Didn't happen, moved to 3.16

3.12 Feature List

Item

Description

Status

Implement nick completion

Done

Improve user list

We could do a lot better than a plain alphabetical list:
- identify contacts the user interacts with frequently and display them in a favorites section
- allow to start private conversations from the user list
- (optionally) include some basic /whois information

Partly done

Improve room list

Instead of listing channels alphabetically (grouped by connection), they should be sorted by relevance

Todo

Implement message-user action

As it's in the mockups, it has been in the UI since the beginning, but so far activating it does nothing - obviously broken

Done

Initial setup

If users don't have any connections/channels set up, we should guide them through the process instead of presenting a dull blank window; we might even offer importing settings from previously used clients

In Progress

Add search/history

Users should be able to revisit/search previous conversations

Needs Design

Additional Ideas / Nice-to-haves

  • mark messages after periods of inactivity with timestamps

  • support additional /commands
  • paste providers for mimetypes other than text (taking a screenshot with ctrl-print and pasting directly in polari would be sweet)

  • small cli tool to route text to the current channel (think: git --format-patch --stdout -1 | polari-send)

Apps/Polari/Roadmap (last edited 2018-02-20 07:46:28 by SvitozarCherepii)