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

Next revision
Previous revision
Next revisionBoth sides next revision
howto:door:slyvote [2018/01/29 09:42] – created - Intent was to move this from the "Modules" section nightfoxhowto:door:slyvote [2018/12/29 15:36] – [Getting SlyVote] Updated download links with all-lowercase slyvote nightfox
Line 1: Line 1:
 ====== SlyVote ====== ====== SlyVote ======
-[[http://digdist.synchro.net/DigDistBBSStuff/DigDistBBSStuff.html|SlyVote]] version 0.34 beta (released on 2018-01-28) is a voting booth door for Synchronet for viewing and voting on polls.  SlyVote is written in JavaScript.  SlyVote makes use of the voting feature added in Synchronet 3.17 and also supports displaying of avatars for the people who post polls (avatars were also added in Synchronet 3.17).+[[http://digdist.synchro.net/DigDistBBSStuff/DigDistBBSStuff.html|SlyVote]] is a voting booth door for Synchronet (written in JavaScript) for viewing and voting on polls, as well as creating polls.  SlyVote makes use of the voting feature added in Synchronet 3.17 and also supports displaying of avatars for the people who post polls (avatars were also added in Synchronet 3.17).
  
 ===== Getting SlyVote ===== ===== Getting SlyVote =====
 SlyVote can be acquired in one of the following ways:\\ SlyVote can be acquired in one of the following ways:\\
-  * Browse to the ''[[dev:CVS]]'' and download SlyVote from the SlyVote directory within ''[[dir:xtrn]]'' ([[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/xtrn/SlyVote|CVS link]] or [[http://cvs-mirror.synchro.net/cgi-bin/viewcvs.cgi/xtrn/SlyVote|mirror CVS link]])+  * Browse to the ''[[dev:CVS]]'' and download SlyVote from the SlyVote directory within ''[[dir:xtrn]]'' ([[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/xtrn/slyvote|CVS link]] or [[http://cvs-mirror.synchro.net/cgi-bin/viewcvs.cgi/xtrn/slyvote|mirror CVS link]])
   * Download SlyVote from the [[http://digdist.synchro.net/DigDistBBSStuff/DigDistBBSStuff.html|Digital Distortion BBS Doors and Tools page]]   * Download SlyVote from the [[http://digdist.synchro.net/DigDistBBSStuff/DigDistBBSStuff.html|Digital Distortion BBS Doors and Tools page]]
  
 ===== Minimum Synchronet version and .js scripts ===== ===== Minimum Synchronet version and .js scripts =====
-SlyVote requires Synchronet 3.17 (for 3.17 beta, a build from August 19, 2017 or newer) and the latest of the following JavaScript scripts (in the ''[[dir:exec]]''/load directory) :\\+SlyVote requires Synchronet 3.17 or newer (for 3.17 beta, a build from August 19, 2017 or newer) and the latest of the following JavaScript scripts (in the ''[[dir:exec]]''/load directory) :\\
   * sbbsdefs.js   * sbbsdefs.js
   * text.js   * text.js
   * frame.js   * frame.js
   * scrollbar.js   * scrollbar.js
-  * DDLightbarMenu.js+  * dd_lightbar_menu.js (''[[custom:javascript:lib:ddlightbarmenu.js]]'')
   * smbdefs.js   * smbdefs.js
   * avatar_lib.js   * avatar_lib.js
Line 19: Line 19:
 In addition, SlyVote has an option to post a poll, which executes postpoll.js (in the ''[[dir:exec]]'' directory). In addition, SlyVote has an option to post a poll, which executes postpoll.js (in the ''[[dir:exec]]'' directory).
  
-SlyVote requires an ANSI terminal, since SlyVote makes use of lightbar menus which do cursor movement, as well as a scrolling frame to display poll messages. +SlyVote requires an ANSI terminal, since SlyVote makes use of lightbar menus which do cursor movement, as well as a scrolling frame to display poll results.
 ===== Installation ===== ===== Installation =====
-First, ensure that you have an up-to-date Synchronet system running Synchronet 3.17 or higher, and ensure that your Synchronet JavaScript files (in sbbs/exec/loadare up to date.  Before the official Synchronet 3.17 is/was released, daily 3.17 beta builds can be downloaded from Vertrauen (the home BBS of Synchronet).  See the section below titled "Updating Synchronet".+First, ensure that you have an up-to-date Synchronet system running Synchronet 3.17 or higher, and ensure that your Synchronet JavaScript files in sbbs/''[[dir:exec]]''/load are up to date (it wouldn't hurt to also ensure your .js files in your ''[[dir:exec]]'' directory are also up to date).  The easiest way to update your JavaScript files would probably be to download [[ftp://vert.synchro.net/Synchronet/sbbs_run.zip|sbbs_run.zip from Vertrauen]], extract that somewhere, and then copy the .js files from ''[[dir:exec]]'' and ''[[dir:exec]]''/load to your sbbs/exec and sbbs/exec/load directories. 
 + 
 +Before the official Synchronet 3.17 is/was released, daily 3.17 beta builds can be downloaded from [[http://vert.synchro.net|Vertrauen]] (the home BBS of Synchronet).  For daily pre-built Windows binaries/executables, download [[ftp://vert.synchro.net/Synchronet/sbbs_dev.zip|sbbs_dev.zip]], and for Linux binaries, download [[ftp://vert.synchro.net/Synchronet/sbbs_dev.tgz|sbbs_dev.tgz]], or you may build it yourself (see ''[[install:nix]]'' for building Synchronet on *nix systems).  See ''[[install:dev]]'' for more information on updating to the latest development build of Synchronet.
  
 SlyVote is comprised of the following files: SlyVote is comprised of the following files:
Line 66: Line 67:
 SlyVote uses the following lines from Synchronet's text.dat file (located in the sbbs/ctrl directory): SlyVote uses the following lines from Synchronet's text.dat file (located in the sbbs/ctrl directory):
   * 120 (CantPostOnSub)   * 120 (CantPostOnSub)
-  * 501 (SelectItemHdr) 
   * 503 (SelectItemWhich)   * 503 (SelectItemWhich)
   * 759 (CantReadSub)   * 759 (CantReadSub)
Line 73: Line 73:
   * 781 (R_Voting)   * 781 (R_Voting)
   * 787 (PollVoteNotice)   * 787 (PollVoteNotice)
 +  * 791 (BallotHdr)
  
 ===== See Also ===== ===== See Also =====