Commit graph

273 commits

Author SHA1 Message Date
XANTRONIX Development
293c2ab1cf Make RemoteException explicitly take Response argument 2024-12-05 18:30:52 -05:00
XANTRONIX Development
657c6d4b98 Implement Client.get_message_by_id() 2024-12-05 15:07:44 -05:00
XANTRONIX Development
447e593edb Fix superfluous whitespace 2024-12-05 15:07:21 -05:00
XANTRONIX Development
c28c9b7a72 Implement Client.select_group() 2024-12-05 15:06:59 -05:00
XANTRONIX Development
f3e0c7dbdc Rename things for sake of consistency 2024-12-05 14:29:19 -05:00
XANTRONIX Development
48f9f4b3b2 Rename print_newsgroup() to print_newsgroup_summary() 2024-12-05 14:21:22 -05:00
XANTRONIX Development
1a881145f9 Implement a few more specialty remote newsgroup types 2024-12-05 14:19:49 -05:00
XANTRONIX Development
329c695131 Implement LIST NEWSGROUPS client method 2024-12-05 14:19:32 -05:00
XANTRONIX Development
00264b2d16 Fix LIST NEWSGROUPS output format to comply to RFC 3977 2024-12-05 14:16:58 -05:00
XANTRONIX Development
7824c8e47b Implement method to fetch message summaries from newsgroups 2024-12-05 12:44:24 -05:00
XANTRONIX Development
616e767c0c Fix NEWGROUPS client method 2024-12-05 08:39:17 -05:00
XANTRONIX Development
4aa222dc8f Whoops! Remove wildmat argument from NEWGROUPS implementation 2024-12-05 08:38:46 -05:00
XANTRONIX Development
3bbc5717d9 Capture KeyboardInterrupt in nntp-tiny-server 2024-12-05 00:18:23 -05:00
XANTRONIX Development
bb42ef03b0 Add index message_created_on_idx to message table 2024-12-05 00:15:37 -05:00
XANTRONIX Development
0d41ea1d2b Make NEWGROUPS honor date, time 2024-12-04 23:52:29 -05:00
XANTRONIX Development
b6225bb329 Initial commit of .gitignore 2024-12-04 23:32:51 -05:00
XANTRONIX Development
71fcf0960b Tweak exception handling 2024-12-04 23:28:25 -05:00
XANTRONIX Development
ff19d88c3e Skip certain headers in OVER results 2024-12-04 23:23:54 -05:00
XANTRONIX Development
1698eaafce Move RemoteNewsgroup to lib/nntp/tiny/remote.py 2024-12-04 23:07:50 -05:00
XANTRONIX Development
a145b34726 Implement Client.each_response_line() 2024-12-04 22:35:49 -05:00
XANTRONIX Development
3067b812d5 Fix NEWNEWS 2024-12-04 22:25:48 -05:00
XANTRONIX Development
ba597eaf7f Ensure server welcome message is read on client connect 2024-12-04 21:43:39 -05:00
XANTRONIX Development
0696008af8 Initial implementation of nntp.tiny.client 2024-12-04 18:28:59 -05:00
XANTRONIX Development
f2a60a8b1a Move buffered input, output handling into lib/nntp/tiny/socket.py 2024-12-04 18:13:38 -05:00
XANTRONIX Development
9ea8306806 Use default attribute value of None when attributes are missing 2024-12-04 17:22:33 -05:00
XANTRONIX Development
f128cb3d04 Implement Host.is_hostname() 2024-12-04 16:32:23 -05:00
XANTRONIX Development
36d048713f Move functions for testing for IPv4, IPv6 addresses to nntp.tiny.host 2024-12-04 16:30:19 -05:00
XANTRONIX Development
b0cedd492f Initial implementation of bin/nntp-tiny-adduser 2024-12-04 15:28:20 -05:00
XANTRONIX Development
06b2d3a36e Ensure nntp-tiny-passwd issues database commit 2024-12-04 15:27:14 -05:00
XANTRONIX Development
ffca139659 Initial commit of bin/nntp-tiny-passwd tool to change user passwords 2024-12-04 14:36:47 -05:00
XANTRONIX Development
a319650004 Implement Database.update() to change only modified columns 2024-12-04 14:36:11 -05:00
XANTRONIX Development
16ac4906d0 Implement tracking changes of individual database object values 2024-12-04 14:35:46 -05:00
XANTRONIX Development
5920b8e6c2 Ensure Message superclass constructor is called 2024-12-04 14:34:58 -05:00
XANTRONIX Development
aa2c0b79dc Add --config-file argument to nntp-tiny-server 2024-12-04 12:20:51 -05:00
XANTRONIX Development
9add3495f7 Add /usr/local/etc/nntp-tiny/server.conf to search path 2024-12-04 12:14:40 -05:00
XANTRONIX Development
6ac3f14868 Rename ConfigValueException to ConfigOptionException 2024-12-04 12:06:08 -05:00
XANTRONIX Development
1e915b5007 Implement Config.section() to fetch, validate config sections 2024-12-04 12:03:54 -05:00
XANTRONIX Development
7653ebdd29 Build config validation into Config.get() accessor 2024-12-04 11:48:56 -05:00
XANTRONIX Development
3a608a1636 Add more config file validation 2024-12-04 10:59:51 -05:00
XANTRONIX Development
a2947a574c Add support for binding to both IPv4 and IPv6 addresses by hostname 2024-12-04 10:08:17 -05:00
XANTRONIX Development
456d563f92 Allow specifying arbitrary number of listener hosts 2024-12-04 09:08:39 -05:00
XANTRONIX Development
9cb8b2e0e4 Fix SSLEOFError handler by moving into thread context 2024-12-03 23:50:12 -05:00
XANTRONIX Development
32281a3aa2 Implement support for IPv6 listener
Implement support for IPv6 listener via Python selectors module to
monitor multiple listening sockets
2024-12-03 23:38:45 -05:00
XANTRONIX Development
6944f3f898 Don't forget to exit() on SIGTERM 2024-12-03 17:00:49 -05:00
XANTRONIX Development
07689f87cb Implement PID file support in nntp.tiny.daemon 2024-12-03 16:53:31 -05:00
XANTRONIX Development
c53e45ca49 Slight formatting tweak 2024-12-03 16:24:26 -05:00
XANTRONIX Development
7865e1688d Initial commit of bin/nntp-tiny-server frontend 2024-12-03 16:07:40 -05:00
XANTRONIX Development
58b2b5c1da Only discard ssl.SSLEOFError in Server.run() 2024-12-03 12:17:55 -05:00
XANTRONIX Development
21a6f3e3f2 Implement TLS listener support 2024-12-03 12:14:45 -05:00
XANTRONIX Development
fefd990d89 Remove unnecessary line 2024-12-03 10:19:00 -05:00