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 [2025/02/09 19:48] (current) – [text.dat lines used in Digital Distortion Message Reader] Added a mention of AreYouhere (text string) 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) | ||
| + | |||
| + | When using the scrollable/ | ||
| + | * 668 (AreYouThere) | ||