Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
howto:door:ddmsgreader [2023/10/09 17:02] – Added notes about changing to another sub-board nightfoxhowto:door:ddmsgreader [2023/10/09 18:26] – Added notes about strings used from text.dat, and some minor misc. changes 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
 +  * User avatars are displayed when reading messages
 +  * Supports a customized header ANSI/ASC to be displayed when reading messages
   * Features an optional "indexed" mode for newscans: Rather than reading each sub-board as new messages are found, it can show a menu of the sub-boards with counts of the total number of messages and new messages. This works only with newscans (not new-to-you scans, etc.)   * Features an optional "indexed" mode for newscans: Rather than reading each sub-board as new messages are found, it can show a menu of the sub-boards with counts of the total number of messages and new messages. This works only with newscans (not new-to-you scans, etc.)
   * 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
Line 167: Line 169:
 The following are example command line strings for running the reader to perform some common message operations.  These command lines can be used with the exec command in Baja, bbs.exec() method in JavaScript, or as set up as an external door in SCFG.  This list is not complete but provides examples of some common message operations.\\ The following are example command line strings for running the reader to perform some common message operations.  These command lines can be used with the exec command in Baja, bbs.exec() method in JavaScript, or as set up as an external door in SCFG.  This list is not complete but provides examples of some common message operations.\\
 \\ \\
-Read messages in the current sub-board:+Read messages in the current sub-board:
   ?../xtrn/DDMsgReader/DDMsgReader.js -startMode=read   ?../xtrn/DDMsgReader/DDMsgReader.js -startMode=read
 \\ \\
-List messages in the current sub-board:+List messages in the current sub-board:
   ?../xtrn/DDMsgReader/DDMsgReader.js -startMode=list   ?../xtrn/DDMsgReader/DDMsgReader.js -startMode=list
 \\ \\
-New message scan:+New message scan:
   ?../xtrn/DDMsgReader/DDMsgReader.js -startMode=read -search=new_msg_scan   ?../xtrn/DDMsgReader/DDMsgReader.js -startMode=read -search=new_msg_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):
   ?../xtrn/DDMsgReader/DDMsgReader.js -startMode=read -search=to_user_new_scan   ?../xtrn/DDMsgReader/DDMsgReader.js -startMode=read -search=to_user_new_scan
 \\ \\
-Scan for all messages to the user:+Scan for all messages to the user:
   ?../xtrn/DDMsgReader/DDMsgReader.js -startMode=read -search=to_user_all_scan   ?../xtrn/DDMsgReader/DDMsgReader.js -startMode=read -search=to_user_all_scan
 \\ \\
-Start in indexed reader mode:+Start in indexed reader mode:
   ?../xtrn/DDMsgReader/DDMsgReader.js -indexedMode   ?../xtrn/DDMsgReader/DDMsgReader.js -indexedMode
 \\ \\
-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:
   ?../xtrn/DDMsgReader/DDMsgReader.js -search=keyword_search -startMode=list   ?../xtrn/DDMsgReader/DDMsgReader.js -search=keyword_search -startMode=list
 \\ \\
-'From' name message search in the current sub-board, and list messages found:+'From' name message search in the current sub-board, and list messages found:
   ?../xtrn/DDMsgReader/DDMsgReader.js -search=from_name_search -startMode=list   ?../xtrn/DDMsgReader/DDMsgReader.js -search=from_name_search -startMode=list
 \\ \\
-'To' name message search in the current sub-board, and list messages found:+'To' name message search in the current sub-board, and list messages found:
   ?../xtrn/DDMsgReader/DDMsgReader.js -search=to_name_search -startMode=list   ?../xtrn/DDMsgReader/DDMsgReader.js -search=to_name_search -startMode=list
 \\ \\
-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:
   ?../xtrn/DDMsgReader/DDMsgReader.js -search=to_user_search -startMode=list   ?../xtrn/DDMsgReader/DDMsgReader.js -search=to_user_search -startMode=list
 \\ \\
-Read personal email:+Read personal email:
   ?../xtrn/DDMsgReader/DDMsgReader.js -personalEmail -startMode=read   ?../xtrn/DDMsgReader/DDMsgReader.js -personalEmail -startMode=read
 \\ \\
-List personal email:+List personal email:
   ?../xtrn/DDMsgReader/DDMsgReader.js -personalEmail -startMode=list   ?../xtrn/DDMsgReader/DDMsgReader.js -personalEmail -startMode=list
 \\ \\
-Read sent personal email:+Read sent personal email:
   ?../xtrn/DDMsgReader/DDMsgReader.js -personalEmailSent -startMode=read   ?../xtrn/DDMsgReader/DDMsgReader.js -personalEmailSent -startMode=read
 \\ \\
-Search personal email with a keyword, and start with the message list:+Search personal email with a keyword, and start with the message list:
   ?../xtrn/DDMsgReader/DDMsgReader.js -search=keyword_search -personalEmail -startMode=list   ?../xtrn/DDMsgReader/DDMsgReader.js -search=keyword_search -personalEmail -startMode=list
  
 Alternately, for searching personal email with a keyword, you can specify -subBoard=mail instead of -personalEmail: Alternately, for searching personal email with a keyword, you can specify -subBoard=mail instead of -personalEmail:
   ?../xtrn/DDMsgReader/DDMsgReader.js -search=keyword_search -subBoard=mail -startMode=list   ?../xtrn/DDMsgReader/DDMsgReader.js -search=keyword_search -subBoard=mail -startMode=list
 +
 +
 +==== text.dat lines used in Digital Distortion Message Reader ====
 +This message reader uses the following lines from Synchronet's [[custom:text.dat|text.dat file]] (located in the ''[[dir:ctrl]]'' directory):
 +  * 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)