Commit Graph

29 Commits

Author SHA1 Message Date
ChronosX88
70e75b1c63
Implement LIST OVERVIEW.FMT command 2022-02-05 22:10:00 +03:00
ChronosX88
5edc89b9ef
Correctly count article bytes in OVER 2022-02-05 22:00:30 +03:00
ChronosX88
b148a434c9
Add OVER to capability list 2022-02-05 21:51:43 +03:00
ChronosX88
05816654d3
Implement OVER/XOVER command 2022-02-05 21:31:22 +03:00
ChronosX88
6aa7450792
Fix NEXT/LAST incorrect behavior 2022-02-05 20:25:38 +03:00
ChronosX88
352bcf75cd
Set Path header when posting article 2022-02-05 20:14:47 +03:00
ChronosX88
5c36bf1e71
Implement NEXT command 2022-02-05 19:23:20 +03:00
ChronosX88
679c515ad1
Implement LAST command 2022-02-05 19:19:43 +03:00
ChronosX88
1197ded1aa
Fix panic when ARTICLE command goes w/o args 2022-02-05 19:03:54 +03:00
ChronosX88
e6f8e39a8e
Implement NEWNEWS command 2022-02-05 18:42:23 +03:00
ChronosX88
5981fd1415
Implement HELP command 2022-02-05 18:32:38 +03:00
ChronosX88
164c296835
Slightly refactor handling system & implement STAT command 2022-02-05 18:20:22 +03:00
ChronosX88
0a92a2cabf
Implement BODY command 2022-02-05 17:46:25 +03:00
ChronosX88
ac390d3945
Implement HEAD command 2022-02-05 17:40:38 +03:00
ChronosX88
57bd1e0eb5
Implement ARTICLE command 2022-02-05 13:51:50 +03:00
ChronosX88
496fbf2a4f
Refactor all response messages as NNTPResponse type 2022-02-05 12:54:41 +03:00
ChronosX88
5023c13afd
Make article number be unique only within newsgroup 2022-02-03 21:24:40 +03:00
ChronosX88
10320d169a
Implement LISTGROUP command 2022-02-03 20:39:08 +03:00
ChronosX88
163f2bcba6
Implement POST command 2022-02-03 19:44:08 +03:00
ChronosX88
e8aa350c53
Implement NEWGROUPS command 2022-01-26 00:29:30 +03:00
ChronosX88
ee63c0a9ef
Implement GROUP command 2022-01-25 19:27:58 +03:00
ChronosX88
7ae9a7af35
Implement wildmat support 2022-01-21 00:29:58 +03:00
ChronosX88
dda82b7916
Implement command pipelining, finish LIST ACTIVE command implementation 2022-01-20 00:44:27 +03:00
ChronosX88
3933abd40b
Make the storage backend modular 2022-01-19 22:51:08 +03:00
ChronosX88
c5eaa65de9
Change default capabilities list to transit mode 2022-01-18 20:47:32 +03:00
ChronosX88
e85fb43d50
Implement actual MODE READER, add syntax error message 2022-01-18 20:43:05 +03:00
ChronosX88
0e6cd28925
Implement session pool, refactor connection/command handling 2022-01-18 20:26:37 +03:00
ChronosX88
834298ee93
Better CAPABILITIES command implementation using declared types, use textproto package for connection i/o 2022-01-18 18:04:44 +03:00
ChronosX88
28e8e5fae7
init commit 2022-01-18 01:38:56 +03:00