1
2
3
4
5
6
7
8
9
10
11
12
13
|
# Fossil Chat
## Introduction
As of version 2.14,
Fossil supports a developer chatroom feature. The chatroom provides an
ephemeral discussion venue for insiders. Design goals include:
* **Simple but functional** →
Fossil chat is designed to provide a convenient real-time
communication mechanism for geographically dispersed developers.
Fossil chat is *not* intended as a replacement or competitor for
IRC, Slack, Discord, Telegram, Google Hangouts, etc.
|
<
|
|
1
2
3
4
5
6
7
8
9
10
11
12
|
# Fossil Chat
## Introduction
Fossil’s developer chatroom feature provides an
ephemeral discussion venue for insiders. Design goals include:
* **Simple but functional** →
Fossil chat is designed to provide a convenient real-time
communication mechanism for geographically dispersed developers.
Fossil chat is *not* intended as a replacement or competitor for
IRC, Slack, Discord, Telegram, Google Hangouts, etc.
|
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
For users with appropriate permissions, simply browse to the
[/chat](/help?cmd=/chat) to start up a chat session. The default
skin includes a "Chat" entry on the menu bar on wide screens for
people with chat privilege. There is also a "Chat" option on
the [Sitemap page](/sitemap), which means that chat will appear
as an option under the hamburger menu for many [skins](./customskin.md).
As of version 2.17, chat messages are subject to [fossil's
full range of markdown processing](/md_rules). Because chat messages are
stored as-is when they arrive from a client, this change applies
retroactively to messages stored by previous fossil versions.
Files may be sent via chat using the file selection element at the
bottom of the page. If the desktop environment system supports it,
files may be dragged and dropped onto that element. Files are not
automatically sent - selection of a file can be cancelled using the
|
|
|
|
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
For users with appropriate permissions, simply browse to the
[/chat](/help?cmd=/chat) to start up a chat session. The default
skin includes a "Chat" entry on the menu bar on wide screens for
people with chat privilege. There is also a "Chat" option on
the [Sitemap page](/sitemap), which means that chat will appear
as an option under the hamburger menu for many [skins](./customskin.md).
Chat messages are subject to [Fossil's
full range of Markdown processing](/md_rules). Because chat messages are
stored as-is when they arrive from a client, this change applies
retroactively to messages stored by previous fossil versions.
Files may be sent via chat using the file selection element at the
bottom of the page. If the desktop environment system supports it,
files may be dragged and dropped onto that element. Files are not
automatically sent - selection of a file can be cancelled using the
|
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
will be included in that list. To switch sounds, tap the "settings"
button.
### <a id='connection'></a> Who's Online?
Because the chat app has to be able to work over transient CGI-based
connections, as opposed to a stable socket connection to the server,
real-time tracking of "who's online" is not feasible. As of version
2.17, chat offers an optional feature, toggleable in the settings,
which can list users who have posted messages in the client's current
list of loaded messages. This is not the same thing as tracking who's
online, but it gives an overview of which users have been active most
recently, noting that "lurkers" (people who post no messages) will not
show up in that list, nor does the chat infrastructure have a way to
track and present those. That list can be used to filter messages on a
specific user by tapping on that user's name, tapping a second time to
|
|
|
|
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
will be included in that list. To switch sounds, tap the "settings"
button.
### <a id='connection'></a> Who's Online?
Because the chat app has to be able to work over transient CGI-based
connections, as opposed to a stable socket connection to the server,
real-time tracking of "who's online" is not feasible.
Chat offers an optional feature, toggleable in the settings,
which can list users who have posted messages in the client's current
list of loaded messages. This is not the same thing as tracking who's
online, but it gives an overview of which users have been active most
recently, noting that "lurkers" (people who post no messages) will not
show up in that list, nor does the chat infrastructure have a way to
track and present those. That list can be used to filter messages on a
specific user by tapping on that user's name, tapping a second time to
|