X84

Latest version: v2.0.17

Safety actively analyzes 630169 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

2.0.4

- bugfix: sesame did not honor want_cols/rows when
the given terminal size was already of its exact
dimensions.

2.0.3

- bugfix: import common.py as relative from main.py

2.0.1

- bugfix: did not include default 'top' art
- bugfix: could not press 'return' to continue in sesame

2.0.0

- you will need to ensure to set 'enabled = yes' for the shroo-ms api,
previously this was enabled if the section alone existed
- you will need to change the values of `newcmds', `anoncmds',
and 'byecmds' of section [matrix] to be comma-delimited,
not space-delimited as before. Similarly, you must also change
value of 'invalid_handles' in section [nua].
- the meaning of [system] option 'termcap-ansi', when not valued 'no', now
coerces any reported terminal types *beginning* with 'ansi' to
the target type.
- fail2ban is enabled by [fail2ban] option 'enabled = yes'. Previously,
the mere existence of section [fail2ban] was sufficient.
- *new* option, 'anoncmds' in section 'matrix', where previously only
the 'anonymous' user was a legitimate synonym, you may now provide
many different ones -- humorously, you could provide 'root'.
- *new* option, 'script_ssh' in section 'matrix', points to a new
login matrix script that takes new keyword arguments, 'anonymous',
or 'new' as booleans True or False, or user keyword argument as
string representing the (already authenticated) user handle.
- keyword arguments for gosub() and goto() are now supported.
- ssh key authentication support
- *removed*: x84.bbs.log.ColoredConsoleHandler.
If you see exception: ``ImportError: No module named log``
simply change line, ``class = x84.bbs.log.ColoredConsoleHandler``
to new line, ``class = logging.StreamHandler``
in your ~/.x84/logging.ini or /etc/x84/logging.ini file!
- new bulletins, userlist, from hellbeard
- new door 'sesame.py' script, from maze
- project 'blessed' has been merged. Some minor API changes that
currently just emit a DeprecationWarning, will be removed in 2.0,
especially in regards to sequence-safe textwrap() function, one
should instead use term.wrap().
- project 'wcwidth' has been merged. No change.
- move_x now works for screen/etc. TERM types (fixed in blessed).
- ssh server support: for existing servers, simply add a new section
to your default.ini::
[ssh]
addr = 127.0.0.1
port = 6022
hostkey = /my/path/to/.x84/ssh_host_rsa_key
hostkeybits = 2048
- rudimentary web.py-based web server module (webserve.py) for API
endpoints.
This requires both pyOpenSSL and web.py packages, which are not
installed by default by setup.py. It is configured with the [web]
default.ini section (the "chain" setting is optional; only use it
if you have a chained cert):
[web]
addr = 0.0.0.0
port = 8443
cert = /home/bbs/ssl.cer
key = /home/bbs/ssl.key
chain = /home/bbs/chain.cer
- message network server web API endpoint (webmodules/msgserve.py).
- message network REST client for pull/push (msgpoll.py).

1.1.0

- resolve issue 53: using upstream 'blessed' fork.
- fix issue 38: chat buffer lost on resize
- fix issue 43: bordering math issues in msgreader
- pull request 46, 47, 50, 54: misc. dropfile bugfixes (haliphax)
- pull request 45: resolves CP437 issue with output_filter (haliphax)

1.0.9

- tagging no longer requires 'moderator' or 'sysop' group by default,
is now configurable with .ini options of section [msg]:
moderated_tags: yes/no, tag_moderators: list of groups
- yet even more fixes for bad xml bytes in bbs-scene.org's onelinerz api
- thanks to xzip, weather now looks like a television broadcast layout.
- a short/malicious sub-negotiation string will not cause engine crash.
- default board recieved some new ami/x-style art from xzip!impure
- resolve issues with utf8 input on slow links
- NAWS responses of 0x0 ('ConnectBot') are ignored.

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.