Commit graph

172 commits

Author SHA1 Message Date
XANTRONIX Development
ee1c98c82d Rename 'active' to 'writable' 2024-12-02 17:22:56 -05:00
XANTRONIX Development
ea16a989f6 Implement checking for active newsgroup flag 2024-12-02 15:14:55 -05:00
XANTRONIX Development
888d25394a Add 'active' column to newsgroup 2024-12-02 15:09:32 -05:00
XANTRONIX Development
1346ece242 Better solution for generating WHERE clause for message ranges 2024-12-02 14:44:37 -05:00
XANTRONIX Development
cefc2c1125 Fix broken LISTGROUP 2024-12-02 14:29:27 -05:00
XANTRONIX Development
454eb2aec9 Fix redeclaration of Session._newsgroup_summary() 2024-12-02 14:19:32 -05:00
XANTRONIX Development
d0628b9031 Ensure Message.validate() checks Message-ID format 2024-12-01 23:20:47 -05:00
XANTRONIX Development
f937712f78 Make Message.finish() idempotent 2024-12-01 23:20:29 -05:00
XANTRONIX Development
d7cd4f1383 Make Message.read() purge last line 2024-11-30 21:32:58 -05:00
XANTRONIX Development
1ed406a409 Hack to not chop off the last bit of a message 2024-11-30 21:10:05 -05:00
XANTRONIX Development
237133e4b3 Actually commit after accepting posts 2024-11-30 20:31:13 -05:00
XANTRONIX Development
7e0618c3ff Return actual code that exists 2024-11-30 20:30:58 -05:00
XANTRONIX Development
3b656e1836 Fix OVER, where clause generation 2024-11-30 20:30:46 -05:00
XANTRONIX Development
a1fdc3d0fe Don't forget to actually split Newsgroups: value 2024-11-30 20:08:04 -05:00
XANTRONIX Development
8a63de9740 Make sure Message.validate() returns True on success 2024-11-30 20:07:06 -05:00
XANTRONIX Development
c2b2181c7f Prevent passing wrong number of args to POST 2024-11-30 19:57:29 -05:00
XANTRONIX Development
61f26dd102 Add missing return 2024-11-30 19:37:14 -05:00
XANTRONIX Development
ec748af191 Check for None perms 2024-11-30 19:35:36 -05:00
XANTRONIX Development
8707f9292f Fix typos 2024-11-30 19:09:25 -05:00
XANTRONIX Development
016b33b666 Only allow authenticated posters to post 2024-11-30 18:26:52 -05:00
XANTRONIX Development
0922a7788b Initial implementation of IHAVE 2024-11-30 18:24:47 -05:00
XANTRONIX Development
9450957740 Add statuses used by IHAVE 2024-11-30 18:23:15 -05:00
XANTRONIX Development
fcdfa488dd Always flush output before reading line for simplicity 2024-11-30 18:22:31 -05:00
XANTRONIX Development
b45fe13111 Use fallback remote part if not in sender 2024-11-30 18:04:12 -05:00
XANTRONIX Development
3212aded55 Assign Message-ID, validate message before adding 2024-11-30 17:40:09 -05:00
XANTRONIX Development
8edd5967a0 Implement validation for RFC 5536 mandatory headers 2024-11-30 17:39:11 -05:00
XANTRONIX Development
cd1a690bc1 Implement Message-ID generation 2024-11-30 17:38:54 -05:00
XANTRONIX Development
feb7fc7cce Initial implementation of POST command 2024-11-30 17:11:27 -05:00
XANTRONIX Development
abac757be2 Update object ID after adding to database 2024-11-30 17:10:56 -05:00
XANTRONIX Development
c9d6798f24 Refactor messages to belong to any number of newsgroups 2024-11-30 16:34:22 -05:00
XANTRONIX Development
ce260c75ad Rename Message.read_line() to readline() 2024-11-30 15:17:11 -05:00
XANTRONIX Development
362fce4743 Implement dot stuffing for message bodies 2024-11-30 06:37:32 -05:00
XANTRONIX Development
47c70385aa Use str.find(), not str.index() in each_message 2024-11-30 06:36:59 -05:00
XANTRONIX Development
3e7fea6c11 Fix bugs in User.auth() 2024-11-29 23:45:34 -05:00
XANTRONIX Development
a2acd9c108 Implement AUTHINFO 2024-11-29 23:45:14 -05:00
XANTRONIX Development
031b4d9617 Use same number of iterations as original salted password 2024-11-29 23:44:37 -05:00
XANTRONIX Development
f9ee7bfdc0 Initial implementation of user permissions 2024-11-29 23:23:44 -05:00
XANTRONIX Development
9b27899446 Use bool for tracking active session 2024-11-29 23:23:08 -05:00
XANTRONIX Development
4133d72eb4 Begin fleshing out user permissions 2024-11-29 19:57:06 -05:00
XANTRONIX Development
79d5dd5f06 Implement server_user table 2024-11-29 19:31:48 -05:00
XANTRONIX Development
bfb3dccf29 Initial implementation of nntp.tiny.passwd 2024-11-29 19:12:46 -05:00
XANTRONIX Development
6f3a496fab Ignore ConnectionResetError 2024-11-28 09:09:00 -05:00
XANTRONIX Development
5354720d2d Rename parent_id to reference_ids 2024-11-28 07:59:06 -05:00
XANTRONIX Development
6038746439 Ignore BrokenPipeError 2024-11-28 07:36:41 -05:00
XANTRONIX Development
1bb3c21122 Move MessagePart to message.py 2024-11-27 19:29:54 -05:00
XANTRONIX Development
f7f4569594 Move MessageRange to message.py 2024-11-27 19:28:28 -05:00
XANTRONIX Development
97050eafe4 Fix bugs in OutputBuffer 2024-11-27 19:09:47 -05:00
XANTRONIX Development
ee3ed2bff8 Remove unnecessary code from OutputBuffer 2024-11-27 16:27:46 -05:00
XANTRONIX Development
0e55d3e86a Send other headers in response to OVER 2024-11-27 15:27:35 -05:00
XANTRONIX Development
c124725e0c Fix OVER value encoding 2024-11-27 12:36:02 -05:00