Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howto:door:ddmsgreader [2023/10/08 14:57] – Changed the main URL Nightfox | howto:door:ddmsgreader [2023/11/06 11:00] (current) – [Installation & Setup] Added a note about the new ddmr_cfg.js configuration script nightfox | ||
---|---|---|---|
Line 8: | Line 8: | ||
* Message voting is supported, including upvoting & downvoting, and voting on polls | * Message voting is supported, including upvoting & downvoting, and voting on polls | ||
* Message searching & scanning is supported | * Message searching & scanning is supported | ||
- | * Features an optional " | + | |
+ | * Supports a customized header ANSI/ASC to be displayed when reading messages | ||
+ | | ||
* Personal twit lists: Individual users can have their own twit lists to filter out messages from/to particular users | * Personal twit lists: Individual users can have their own twit lists to filter out messages from/to particular users | ||
* User settings allow individual users to toggle options such as indexed newscan mode, listing messages in reverse in the message list, editing their personal twit list, etc.) | * User settings allow individual users to toggle options such as indexed newscan mode, listing messages in reverse in the message list, editing their personal twit list, etc.) | ||
+ | * Depending on the mode, users can change to a different message sub-board while in reader or message list mode (and it can optionally display a header ANSI above the message group/ | ||
Some misc. notes: | Some misc. notes: | ||
Line 19: | Line 22: | ||
Some example screenshots (scrolling interface): | Some example screenshots (scrolling interface): | ||
- | Message list: | + | ^ Reading a message |
+ | | {{:howto: | ||
- | {{: | + | ^ " |
+ | | {{: | ||
- | Reading a message: | + | ^ Changing to another sub-board |
+ | | {{:howto: | ||
- | {{: | ||
- | |||
- | " | ||
- | |||
- | {{: | ||
- | |||
- | User settings: | ||
- | |||
- | {{: | ||
- | |||
- | ===== Getting Digital Distortion Message Reader ===== | ||
- | Digital Distortion Message Reader is in the '' | ||
===== Minimum Synchronet version and .js scripts ===== | ===== Minimum Synchronet version and .js scripts ===== | ||
- | SlyVote | + | Digital Distortion Message Reader |
- | * dd_lightbar_menu.js ('' | + | * 822header.js |
+ | * ansiterm_lib.js | ||
+ | * attr_conv.js | ||
* avatar_lib.js | * avatar_lib.js | ||
* cnflib.js | * cnflib.js | ||
+ | * dd_lightbar_menu.js ('' | ||
+ | * graphic.js | ||
+ | * html2asc.js | ||
* sbbsdefs.js | * sbbsdefs.js | ||
+ | * smbdefs.js | ||
* text.js | * text.js | ||
+ | * userdefs.js | ||
* utf8_cp437.js | * utf8_cp437.js | ||
- | * userdefs.js | ||
- | * html2asc.js | ||
- | * attr_conv.js | ||
- | * graphic.js | ||
- | * smbdefs.js | ||
- | * smbdefs.js | ||
- | * 822header.js | ||
- | * ansiterm_lib.js | ||
===== Installation & Setup ===== | ===== Installation & Setup ===== | ||
Line 60: | Line 53: | ||
* **DDMsgReader.cfg**: | * **DDMsgReader.cfg**: | ||
* **DefaultTheme.cfg**: | * **DefaultTheme.cfg**: | ||
+ | * **ddmr_cfg.js**: | ||
* **ddmr_lm.js**: | * **ddmr_lm.js**: | ||
+ | |||
+ | ==== Getting Digital Distortion Message Reader ==== | ||
+ | Digital Distortion Message Reader is in the '' | ||
==== Loadable Modules setup: For Synchronet 3.20 (& builds from 2023-02-20) and newer ==== | ==== Loadable Modules setup: For Synchronet 3.20 (& builds from 2023-02-20) and newer ==== | ||
Line 67: | Line 64: | ||
As of Synchronet 3.20, Synchronet allows up to 63 characters with a full command-line for a loadable module, allowing DDMsgReader.js to be specified directly as the loadable module for the 4 entries mentioned above. I've noticed that it must include the .js filename extension. For example, if you have DDMsgReader.js in ../ | As of Synchronet 3.20, Synchronet allows up to 63 characters with a full command-line for a loadable module, allowing DDMsgReader.js to be specified directly as the loadable module for the 4 entries mentioned above. I've noticed that it must include the .js filename extension. For example, if you have DDMsgReader.js in ../ | ||
- | Read Mail ../ | + | |
Scan Msgs ../ | Scan Msgs ../ | ||
Scan Subs ../ | Scan Subs ../ | ||
Line 173: | Line 170: | ||
The following are example command line strings for running the reader to perform some common message operations. | The following are example command line strings for running the reader to perform some common message operations. | ||
\\ | \\ | ||
- | - Read messages in the current sub-board: | + | Read messages in the current sub-board: |
? | ? | ||
\\ | \\ | ||
- | - List messages in the current sub-board: | + | List messages in the current sub-board: |
? | ? | ||
\\ | \\ | ||
- | - New message scan: | + | New message scan: |
? | ? | ||
\\ | \\ | ||
- | - New-to-user message scan (scan for new messages to the user): | + | New-to-user message scan (scan for new messages to the user): |
? | ? | ||
\\ | \\ | ||
- | - Scan for all messages to the user: | + | Scan for all messages to the user: |
? | ? | ||
\\ | \\ | ||
- | - Start in indexed reader mode: | + | Start in indexed reader mode: |
? | ? | ||
\\ | \\ | ||
- | - Text (keyword) search in the current sub-board, and list the messages found: | + | Text (keyword) search in the current sub-board, and list the messages found: |
? | ? | ||
\\ | \\ | ||
- | - ' | + | ' |
? | ? | ||
\\ | \\ | ||
- | - ' | + | ' |
? | ? | ||
\\ | \\ | ||
- | - Search for all messages to the logged-in user in the current sub-board, and list the messages found: | + | Search for all messages to the logged-in user in the current sub-board, and list the messages found: |
? | ? | ||
\\ | \\ | ||
- | - Read personal email: | + | Read personal email: |
? | ? | ||
\\ | \\ | ||
- | - List personal email: | + | List personal email: |
? | ? | ||
\\ | \\ | ||
- | - Read sent personal email: | + | Read sent personal email: |
? | ? | ||
\\ | \\ | ||
- | - Search personal email with a keyword, and start with the message list: | + | Search personal email with a keyword, and start with the message list: |
? | ? | ||
Alternately, | Alternately, | ||
? | ? | ||
+ | |||
+ | |||
+ | ==== text.dat lines used in Digital Distortion Message Reader ==== | ||
+ | This message reader uses the following lines from Synchronet' | ||
+ | * 10 (Email) | ||
+ | * 30 (Aborted) | ||
+ | * 54 (DeleteMailQ) | ||
+ | * 390 (UnknownUser) | ||
+ | * 501 (SelectItemHdr) | ||
+ | * 503 (SelectItemWhich) | ||
+ | * 563 (Pause) | ||
+ | * 621 (SubGroupOrAll) | ||
+ | * 662 (DownloadAttachedFileQ) | ||
+ | * 759 (CantReadSub) | ||
+ | * 779 (VotingNotAllowed) | ||
+ | * 780 (VotedAlready) | ||
+ | * 781 (R_Voting) | ||
+ | * 783 (VoteMsgUpDownOrQuit) | ||
+ | * 787 (PollVoteNotice) | ||