Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
module:sbbslist [2017/12/09 14:57] – created digital man | module:sbbslist [2023/03/06 11:00] (current) – [See Also] digital man | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | The Synchronet BBS List v4 module ('' | + | The Synchronet BBS List module ('' |
* Online BBS List (interactive door mode or just a read-only listing) | * Online BBS List (interactive door mode or just a read-only listing) | ||
* Exports locally created BBS entries to networked message base (e.g. SYNCDATA) | * Exports locally created BBS entries to networked message base (e.g. SYNCDATA) | ||
Line 10: | Line 10: | ||
* Auto-synchronizes statistics (e.g. totals) in the local system' | * Auto-synchronizes statistics (e.g. totals) in the local system' | ||
* Auto-verifies TCP/IP services of listed BBSes and tracks the results | * Auto-verifies TCP/IP services of listed BBSes and tracks the results | ||
+ | |||
+ | ===== Dependencies ===== | ||
+ | |||
+ | As of this writing, sbbslist v4 is known to be compatible with Synchronet v3.17. | ||
+ | |||
+ | A JavaScript '' | ||
+ | |||
+ | Files known to be required by sbbslist v4: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
===== History ===== | ===== History ===== | ||
Line 33: | Line 51: | ||
* '' | * '' | ||
- | ===== Configuration | + | ===== Install |
+ | |||
+ | From command-line, | ||
+ | |||
+ | If all the prerequisites were met, this step will perform all the necessary configuration changes mentioned later in this document and you should be ready to go with the new Synchronet BBS List. | ||
+ | |||
+ | :!: **Note**: | ||
+ | If you previously had the '' | ||
+ | |||
+ | ===== Configure | ||
Other than command-line parameters, the only configuration options for '' | Other than command-line parameters, the only configuration options for '' | ||
- | < | + | < |
[sbbslist] | [sbbslist] | ||
- | | + | |
+ | reverse = false | ||
+ | format = 0 | ||
add_ars = not guest | add_ars = not guest | ||
- | beep = true | + | beep = true |
- | | + | |
- | | + | |
+ | backup_level = 5 | ||
+ | export_freq = 7 | ||
+ | max_inactivity = 180 | ||
</ | </ | ||
+ | ^ Option | ||
+ | | sort | The default list sort field (default: //none//) | | ||
+ | | reverse | ||
+ | | format | ||
+ | | add_ars | ||
+ | | beep | Set to false to disable beeps sent to the remote terminal (default: '' | ||
+ | | sub | Sub-board internal code for import and export command (default: // | ||
+ | | live_preview | Set to true to enable live previews (outbound connections) while in browse mode (default: '' | ||
+ | | backup_level | Over-ride the default number of backup files to maintain (default: '' | ||
+ | | export_freq | ||
+ | | max_inactivity | Maximum number of days of entry inactivity before auto-deletion via '' | ||
+ | ==== Sorting ==== | ||
+ | The configured/ | ||
+ | |||
+ | ^ Field ^ Description ^ | ||
+ | | name | BBS name (with " | ||
+ | | sysops | ||
+ | | location | ||
+ | | phone_number | ||
+ | | service_address | BBS's primary TCP service address | | ||
+ | | since | Date the BBS was first placed online | | ||
+ | | software | ||
+ | | web_site | ||
+ | | description | ||
+ | | networks | ||
+ | | nodes | Total number of terminal server //nodes// | | ||
+ | | users | Total number of BBS users | | ||
+ | | subs | Total number of BBS message areas (sub-boards) | | ||
+ | | dirs | Total number of BBS file directories | | ||
+ | | doors | Total number of BBS online programs (doors) | | ||
+ | | msgs | Total number of public messages stored on the BBS | | ||
+ | | files | Total number of files available for download | | ||
+ | | storage | ||
+ | | protocols | ||
+ | | created_by | ||
+ | | created_on | ||
+ | | updated_by | ||
+ | | updated_on | ||
+ | | verified_by | ||
+ | | verified_on | ||
+ | | verify | ||
+ | | active | ||
+ | |||
+ | The default sort order is alphabetical for string fields and reversed (descending) for numeric fields. | ||
+ | |||
+ | ==== Live Preview ==== | ||
+ | This feature allows a browsing user to request a real-time capture and preview of a listed BBS's answer/ | ||
===== Invocation ===== | ===== Invocation ===== | ||
'' | '' | ||
Line 93: | Line 172: | ||
║ │Internal Code | ║ │Internal Code | ||
║ │Start-up Directory | ║ │Start-up Directory | ||
- | ║ │Command Line ?sbbslist update | + | ║ │Command Line ?sbbslist update |
║ │Enabled | ║ │Enabled | ||
║ │Execution Node 1 ║ | ║ │Execution Node 1 ║ | ||
Line 110: | Line 189: | ||
This will allow your BBS entry to automatically track your local system' | This will allow your BBS entry to automatically track your local system' | ||
+ | |||
+ | Remove the '' | ||
+ | |||
+ | If you wish to override the address to which the module will connect to capture the preview, specify the IP address or host name like so: | ||
+ | ?sbbslist update -preview=address | ||
=== Import === | === Import === | ||
Line 120: | Line 204: | ||
║ │Internal Code | ║ │Internal Code | ||
║ │Start-up Directory | ║ │Start-up Directory | ||
- | ║ │Command Line ?sbbslist import=syncdata | + | ║ │Command Line ?sbbslist import |
║ │Enabled | ║ │Enabled | ||
║ │Execution Node 1 ║ | ║ │Execution Node 1 ║ | ||
Line 135: | Line 219: | ||
╚════════════════════════════════════════════════════════════════════╝ | ╚════════════════════════════════════════════════════════════════════╝ | ||
</ | </ | ||
- | |||
- | **Note:** | ||
- | Take care to match the //internal code// ('' | ||
**Note:** | **Note:** | ||
Line 151: | Line 232: | ||
║ │Internal Code | ║ │Internal Code | ||
║ │Start-up Directory | ║ │Start-up Directory | ||
- | ║ │Command Line ?sbbslist export=syncdata | + | ║ │Command Line ?sbbslist export |
║ │Enabled | ║ │Enabled | ||
║ │Execution Node 1 ║ | ║ │Execution Node 1 ║ | ||
Line 166: | Line 247: | ||
╚════════════════════════════════════════════════════════════════════╝ | ╚════════════════════════════════════════════════════════════════════╝ | ||
</ | </ | ||
- | |||
- | **Note:** | ||
- | Take care to match the //internal code// ('' | ||
**Note:** | **Note:** | ||
If you have the old '' | If you have the old '' | ||
+ | === Maintenance === | ||
+ | This timed event ('' | ||
+ | < | ||
+ | ╔════════════════════════════════════════════════════════════════════╗ | ||
+ | ║ SBLMAINT Timed Event ║ | ||
+ | ╠════════════════════════════════════════════════════════════════════╣ | ||
+ | ║ │Internal Code | ||
+ | ║ │Start-up Directory | ||
+ | ║ │Command Line ?sbbslist maint ║ | ||
+ | ║ │Enabled | ||
+ | ║ │Execution Node 1 ║ | ||
+ | ║ │Execution Months | ||
+ | ║ │Execution Days of Month | ||
+ | ║ │Execution Days of Week All ║ | ||
+ | ║ │Execution Time 00:00 ║ | ||
+ | ║ │Requires Exclusive Execution | ||
+ | ║ │Force Users Off-line For Event No ║ | ||
+ | ║ │Native Executable | ||
+ | ║ │Use Shell to Execute | ||
+ | ║ │Background Execution | ||
+ | ║ │Always Run After Init/ | ||
+ | ╚════════════════════════════════════════════════════════════════════╝ | ||
+ | </ | ||
+ | ==== Command-line ==== | ||
+ | |||
+ | === Commands === | ||
+ | Commands are just words passed on the command-line to '' | ||
+ | |||
+ | ^ Command | ||
+ | | browse | ||
+ | | list | Display all or part of the BBS list | | ||
+ | | dump | Perform a JSON-dump of the BBS list | | ||
+ | | count | Count the number of entries in the BBS list| | ||
+ | | upgrade | ||
+ | | backup | ||
+ | | import | ||
+ | | export | ||
+ | | syncterm | ||
+ | | html | Export the BBS List to an HTML file ('' | ||
+ | | imsglist | ||
+ | | sort=field | Sort the BBS List by the specified field | | ||
+ | | randomize | ||
+ | | find=value | Find a string in the BBS List | | ||
+ | | verify | ||
+ | | save | Save the BBS List back to the database file | | ||
+ | | show | Show, in a basic plain format, the BBS List | | ||
+ | | add | Add the local system to the BBS List | | ||
+ | | update | ||
+ | | delete | ||
+ | | remove=< | ||
+ | | preview=< | ||
+ | | active | ||
+ | | dedupe | ||
+ | | maint | Delete old/ | ||
+ | | install | ||
+ | |||
+ | === Options === | ||
+ | Command-line options begin with a '' | ||
+ | |||
+ | ^ Option | ||
+ | | -v | Increase console output verbosity (e.g. for trouble-shooting) | | ||
+ | | -f=< | ||
+ | | -quiet | ||
+ | | -exclude=< | ||
+ | | -format=< | ||
+ | | -filter=< | ||
+ | | -all | Import/ | ||
+ | | -ptr=< | ||
+ | | -addr=< | ||
+ | | -preview | ||
+ | | -sort=< | ||
+ | | -reverse | ||
+ | | -remote | ||
+ | | -debug | ||
+ | | -test | Perform non-destructive maintenance and de-duplication operations | | ||
+ | | -# | Limit the number of entries listed | | ||
===== See Also ===== | ===== See Also ===== | ||
- | * [[:module:|module index]] | + | * [[:module:|Modules]] |
+ | * [[:bbs:|BBS Lists]] | ||
+ | * [[faq: | ||
- | {{tag>}} | + | {{tag>sbbslist}} |