annotate mod_pastebin.wiki @ 8:310c9bbceb3d

Created wiki page through web user interface.
author MWild1
date Fri, 25 Sep 2009 14:07:48 +0000
parents
children 936f87fe73e6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
1 #summary Redirect long messages to built-in pastebin
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
2
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
3 = Introduction =
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
4
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
5 Pastebins are used very often in IM, especially in chat rooms. You have a long log or command output which you need to send to someone over IM, and don't want to fill their message window with it. Put it on a pastebin site, and give them the URL instead, simple.
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
6
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
7 Not for everyone... no matter how hard you try, people will be unaware, or not care. They may also be too lazy to visit a pastebin. This is where mod_pastebin comes in!
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
8
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
9 = Details =
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
10
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
11 When someone posts to a room a "large" message, Prosody will intercept the message and convert it to a URL pointing to a built-in pastebin server. The URLs are randomly generated, so they can be considered for most purposes to be private, and cannot be discovered by people who are not in the room.
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
12
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
13 = Usage =
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
14
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
15 Load mod_pastebin onto the MUC component (interestingly it can also be loaded on normal hosts and it will intercept standard chat messages).
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
16
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
17 For example:
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
18 {{{
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
19 Component "conference.example.com" "muc"
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
20 modules_enabled = { "pastebin" }
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
21 }}}
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
22
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
23 = Configuration =
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
24 ||pastebin_ports||List of ports to run the HTTP server on, same format as mod_httpserver's http_ports||
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
25
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
26 = Todo =
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
27
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
28 * Configurable message length threshold
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
29 * Expire pastes
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
30 * Maximum paste length
310c9bbceb3d Created wiki page through web user interface.
MWild1
parents:
diff changeset
31 * Web interface to submit pastes?