Bryan Ashby
cd51cc1adb
Merge branch '0.0.9-alpha' of github.com:NuSkooler/enigma-bbs into 0.0.9-alpha
2018-02-12 20:18:38 -07:00
David Stephens
26e8e0f6d0
Fix message counter and message area display in message listings
2018-02-12 21:53:15 +00:00
Bryan Ashby
c26a8872e6
Fix TIC node config lookup when wildcards are present
2018-02-10 10:54:04 -07:00
Bryan Ashby
8c7c20862c
* Implement some missing placeholder ACS checks
...
* Add some new ACS checks
* Add documentation on new ACS
2018-02-07 20:26:29 -07:00
Bryan Ashby
3db5081698
Allow wildcards such as "21:*" for node configuraiton keys
...
* Resolves TODO
* Aligns with docs
2018-02-05 20:13:29 -07:00
Bryan Ashby
ced943867e
#146 Fix color codes
2018-02-05 18:52:24 -07:00
Bryan Ashby
7555233ac7
Fix some word wrap bugs previously introduced
2018-02-04 21:01:19 -07:00
Bryan Ashby
aecc24079f
Revert "Fix word wrap crash reported by user when pipe codes are in play"
...
This reverts commit 0a486d290f
.
2018-02-04 10:39:14 -07:00
Bryan Ashby
0a486d290f
Fix word wrap crash reported by user when pipe codes are in play
2018-02-04 10:27:32 -07:00
Bryan Ashby
7a6188bba0
Merge branch 'master' of github.com:NuSkooler/enigma-bbs into 0.0.9-alpha
2018-02-03 08:37:24 -07:00
Bryan Ashby
aa274bb354
Update copyright to 2018
2018-02-03 08:20:51 -07:00
Bryan Ashby
1b58b85b1f
Code cleanup + provide default 'text' member
2018-02-02 21:22:47 -07:00
Bryan Ashby
548ff41467
Conceptual MenuItem caching - WIP for testing, will impl. in others if it seems good
2018-02-01 20:29:26 -07:00
Bryan Ashby
a121d60c1b
Fix lastReadId logic
2018-02-01 19:34:14 -07:00
Bryan Ashby
5c580c1ecd
Prevent private mail in message search results
2018-01-31 23:01:42 -07:00
Bryan Ashby
837326e15a
MANY changes around message listing / viewing
...
* If messageList is used, alwasy require items to contain areaTag
* Standardize messageList a bit - still WIP, needs cleaned up
* Lof of changes around area/conf tracking in relation to messages and message listings
* Work for message searching
* Clean up of various code, much to do...
2018-01-31 22:45:03 -07:00
Bryan Ashby
cc2ee9c586
Add ESC support - WIP, not fully functional
2018-01-31 22:42:43 -07:00
Bryan Ashby
0eee701bf6
Add 'data' member support to getData()
2018-01-31 22:42:20 -07:00
Bryan Ashby
783f142e20
Add refreshPredefinedMciViewsByCode()
2018-01-31 22:41:13 -07:00
Bryan Ashby
d244cd25fa
Add getViewsByMciCode()
...
* Store MCI code in View when created from MCI
* Allow retrieval by MCI code
2018-01-31 22:38:02 -07:00
Bryan Ashby
cb8d331415
Add 'data' member support to getData()
2018-01-31 22:37:03 -07:00
Bryan Ashby
ec87d11c31
Fix FileEntry.findFiles() terms MATCH expr
2018-01-31 22:36:31 -07:00
Bryan Ashby
06ea2d1600
Code readability
2018-01-31 22:52:27 +00:00
Bryan Ashby
c81aa001f4
Fix typo
2018-01-28 13:22:47 -07:00
Bryan Ashby
999033ec15
New menu sorting, fix up default SGR
2018-01-28 13:03:11 -07:00
Bryan Ashby
b6317e0541
File Base area selection using new simplified formatting
2018-01-28 13:02:24 -07:00
Bryan Ashby
342c37b388
Allow extraArgs such that we can launch from menu items easier
2018-01-28 12:56:35 -07:00
Bryan Ashby
7a2df56855
Menu items can now be arrays of objects
...
* Allows custom members of each item
* 'data' overrides selection (vs returning the index)
* 'text' is the default member for text if no formatters are supplied
* formatters: 'itemFormat' and 'focusItemFormat', e.g. "{member1} - {member2}"
2018-01-27 22:21:48 -07:00
Bryan Ashby
974ee1b389
MAJOR *POSSIBLY BREAKING* changes in FSE
...
* WIP on cleanup to use 'standard' MCI formatting / theming used elsewhere in system
* Some MCI ID changes (e.g. FSE in edit mode %TL13 -> %TL4); update your theme.hjson / artwork!
2018-01-26 21:45:08 -07:00
Bryan Ashby
a3e257aee3
Fix FSE word wrap bug when no barriers could be located in a > width string
2018-01-26 21:44:07 -07:00
Bryan Ashby
303259841f
options -> client, since client was only option ;)
2018-01-26 21:43:08 -07:00
Bryan Ashby
dc1ff587a3
Use new Message.findMessages() functionality
2018-01-26 21:42:43 -07:00
Bryan Ashby
cc119297e8
wcValue -> wildcards (readability)
2018-01-26 21:39:53 -07:00
Bryan Ashby
b6bda7f45f
much cleaner code
2018-01-26 21:38:50 -07:00
Bryan Ashby
3d575f7645
Default renderLen array
2018-01-26 21:37:26 -07:00
Bryan Ashby
70b5d7a124
MAJOR refactor of Message class
...
* ES6 class vs old style
* Add findMessages(filter, ...) similar to FileEntry.findFiles() allowing many filter types used throughout the system
2018-01-26 21:36:16 -07:00
Bryan Ashby
ec1876084c
Add sanatizeString() method
2018-01-26 21:34:32 -07:00
Bryan Ashby
cc74616a93
Next at end of list goes to previous menu by default
2018-01-26 21:34:10 -07:00
Bryan Ashby
50074d7765
Remove unused require
2018-01-21 20:49:49 -07:00
Bryan Ashby
94f3721bf8
Prompt when already logged in
2018-01-21 20:49:38 -07:00
Bryan Ashby
8bfad971a1
Finish conversion from 'binary' -> 'binary-parser'
...
* FTN packets
* SAUCE
2018-01-21 11:58:19 -07:00
Bryan Ashby
c1f971d2d9
Code readability
2018-01-20 19:30:21 -07:00
Bryan Ashby
bc55317a4b
Fix drawing when focus items set - we should not attempt to stylize!
2018-01-20 19:30:10 -07:00
Bryan Ashby
5caf7a9fce
Move NetMail routes to scannerTossers: { ftn_bso: { ... } } where it belongs in config.hjson
2018-01-20 18:47:19 -07:00
Bryan Ashby
70a2bc5160
Rework BSO-style flow file generation
...
* Add point address NNNNnnnn.pnt sub dir support
* Use *route* address in case of non-direct destinations
2018-01-20 18:32:15 -07:00
Bryan Ashby
afe0c88cfc
NetMail non-HUB fixes
...
* Properly separate FTN *packet* header vs *message* header DST/SRC information
* Change routes{} handling: These are now *require* for out-of-HUB routing such that Enig will know where to send messages
2018-01-20 15:16:35 -07:00
Bryan Ashby
b1cea5edd7
Add in reason if available, to error message
2018-01-20 15:16:10 -07:00
Bryan Ashby
16c8fd0afc
Fix focusTextStyle for VerticalMenuView (lightbar)
2018-01-15 21:40:13 -07:00
Bryan Ashby
78ca1e9c4f
* Ensure explicit by-MCI key forms are properly themed, e.g. form: { 3: { HM1: { ... }}}
2018-01-15 21:06:16 -07:00
Bryan Ashby
23e77dcb31
Uncommeng out a deprecated function - will fix later; need for now
2018-01-15 21:05:55 -07:00
Bryan Ashby
05a93cae89
Default to left justification
2018-01-15 20:31:55 -07:00
Bryan Ashby
d1593ed159
* Fix bug where 'submit' property was ignored in favor of highest MCI ID always; Will now properly set view with 'submit' to true else rely on highest ID
2018-01-15 20:30:55 -07:00
Bryan Ashby
a8d5e84779
* Fix justification 'right' vs 'left': They were flipped (durp!). Right aligned is now really that, etc. You may need to update your theme.hjson/similar!
2018-01-15 16:08:35 -07:00
Bryan Ashby
ac1433e84b
* Code cleanup and eslint since -- remove unused variables, clean up RegExs, so on...
2018-01-15 12:22:11 -07:00
Bryan Ashby
a106050ba3
Fix attempts to load bad path
2018-01-15 09:41:18 -07:00
Bryan Ashby
136d21276c
Add new scan pointers for mb/fb
2018-01-14 17:09:23 -07:00
Bryan Ashby
e7b0e4af30
Add private exported + sent mail cleanup to trimMessageAreasScheduledEvent() scheduled event
2018-01-14 13:52:40 -07:00
Bryan Ashby
84fd0ff6d2
Add ability to send directly to a NetMail address
2018-01-13 09:06:50 -07:00
Bryan Ashby
9a00b3eb15
Add validateGeneralMailAddressedTo()
2018-01-13 08:58:28 -07:00
Bryan Ashby
149f8bd9f5
Add valid check methods
2018-01-13 08:57:54 -07:00
Bryan Ashby
08ea798d53
Rename to AddressFlavor
2018-01-13 08:57:13 -07:00
Bryan Ashby
2bc8e417e4
Fix non-reply crash
2018-01-12 23:44:22 -07:00
Bryan Ashby
27fcd40900
Fix remote from user @ import
2018-01-12 19:06:33 -07:00
Bryan Ashby
00deb3fe72
* Add concept of external flavor to import/exported mails, e.g. 'ftn'
...
* Add to/from remote user meta for opaqe addrs, e.g. 'ftn' flavor can use FTN-style addresses
* Allow replys from inbox to a NetMail
2018-01-11 21:39:14 -07:00
Bryan Ashby
c5e3220c1d
Add support for finding messages by date for msg pointers
2018-01-11 21:17:59 -07:00
Bryan Ashby
fa1bffeaf8
Fix limit when fetching entries, allow moment timestamps
2018-01-11 21:17:26 -07:00
Bryan Ashby
4e4ee6b8ce
cleanup
2018-01-11 21:16:37 -07:00
Bryan Ashby
a2e8fa6510
Add allowOlder opt to setFileBaseLastViewdFileIdForUser()
2018-01-11 21:16:06 -07:00
Bryan Ashby
30fd001db3
Fixed servedItem log
2018-01-11 21:12:07 -07:00
Bryan Ashby
ad60e5a7df
Split AreaFix with \r\n
2018-01-09 22:13:29 -07:00
Bryan Ashby
f939babe72
Updates and isNetmail=isPrivate
2018-01-09 20:48:47 -07:00
Bryan Ashby
d225d78fa9
At least for now, use FTN-compliant MSGID for NetMail exports
2018-01-09 19:38:36 -07:00
Bryan Ashby
c4c30e0c0d
Add some logging
2018-01-09 18:43:04 -07:00
Bryan Ashby
99244aa2e4
* Use Zone:Net/* for lookup before defualt local address when setting 'from' for NetMail
2018-01-06 13:24:35 -07:00
Bryan Ashby
ab12fb5d79
Lookup username and real name in various scenarios
2018-01-05 22:03:33 -07:00
Bryan Ashby
f967ce1ce6
* Fix String vs Address when creating (NetMail) packets causing orig address info to not be recorded correctly
2018-01-05 22:02:36 -07:00
Bryan Ashby
b97f96ce18
* Fix Via parsing
...
* Use LIKE for real name lookup
2018-01-01 18:43:05 -07:00
Bryan Ashby
84a1f70fc2
* Add some user lookup functionality
...
* Fix INTL to/from order
* Remove VIA kludge when initially creating a NetMail message
2018-01-01 18:10:38 -07:00
Bryan Ashby
e7109b0f0c
Minor fix
2018-01-01 17:50:27 -07:00
Bryan Ashby
bbd70f2fea
Minor log changes
2018-01-01 15:13:56 -07:00
Bryan Ashby
6d929237d2
* Handle import of NetMail messages
...
* Add NetMail aliases support (name -> localname lookup, e.g. "root" -> "NuSkooler"
* Minor code changes / cleanup
2018-01-01 13:32:55 -07:00
Bryan Ashby
11a19d899e
* Use per-network outbound for NetMail just like EchoMail
...
* Use BSO style FLO file for NetMail
* Some code cleanup
2017-12-31 18:45:39 -07:00
Bryan Ashby
fc40641eeb
NetMail avail to oputil & export - WIP
2017-12-31 17:54:11 -07:00
Bryan Ashby
1c5a00313b
Minor adjustment on tags to allow comma separated/etc.
2017-12-12 21:32:01 -07:00
Bryan Ashby
7f80f4a7af
* Fix 'noHistory' flag and it's usage to be more natural
...
* Add 'popParent' menu flag (works like 'noHistory' used to)
2017-12-02 19:06:07 -07:00
Bryan Ashby
1849d275f5
Make @systemModule implicit; require @userModule for user modules
2017-11-30 17:15:18 -07:00
Bryan Ashby
22b09d8018
Fix unpipe crash
2017-11-30 11:39:01 -07:00
Bryan Ashby
4e1bbe419b
Merge pull request #140 from davestephens/restructure
...
Mega rejig!
2017-11-29 12:10:17 -07:00
Bryan Ashby
7af30ea112
Proceed telnet login even if term type is not received [right away]; Allows older DOS terms to function
2017-11-28 20:17:44 -07:00
David Stephens
10044b6749
Switch to xxhash to save farmhash jiggery-pokery when initialising Docker image
2017-11-26 18:26:56 +00:00
David Stephens
b25b96d9de
* Move default cert path into config
...
* Update docs to reflect changes
* More doc tweaks for new structure
2017-11-26 09:09:11 +00:00
David Stephens
521e38d7e9
Supply config path to main.js and oputil.js, rather than specific config file
2017-11-25 22:45:19 +00:00
David Stephens
32557975d9
Update mod paths in config.js
2017-11-24 23:33:45 +00:00
David Stephens
618ecc0714
Move modules in mods into /core
2017-11-24 23:23:15 +00:00
David Stephens
57d46dd57e
Mega rejig!
2017-11-22 23:27:33 +00:00
Bryan Ashby
617f0ef07e
Add extended pipe color codes (24-31) ala Mystic et. al.
2017-11-18 16:15:50 -07:00
Bryan Ashby
02cd8c26c7
Minor fix
2017-11-18 14:14:19 -07:00
Bryan Ashby
f0b9cd102d
Fix some year est issues & add ability for oputil fb scan --update to pick up years
2017-11-18 14:09:17 -07:00
Bryan Ashby
1b414b9b8c
Merge branch '0.0.8-alpha' of github.com:NuSkooler/enigma-bbs into 0.0.8-alpha
2017-11-12 18:56:28 -07:00
Bryan Ashby
6d31589c8b
Add PCB/WildCat!, WWIV, Renegade, etc. color code support to file descriptions
2017-11-12 18:55:57 -07:00