Commit Graph

632 Commits

Author SHA1 Message Date
Bobbi Webber-Manners
24041072bb Added support for tagging messages (nothing uses it yet) 2020-06-26 20:28:41 -04:00
Bobbi Webber-Manners
d263f86941 More refinements to the error handling 2020-06-26 19:30:06 -04:00
Bobbi Webber-Manners
60d910aacb Improved error handling 2020-06-26 19:17:05 -04:00
Bobbi Webber-Manners
1628f98009 Improved UI prompts and validation 2020-06-26 17:57:38 -04:00
Bobbi Webber-Manners
8fc9e5b3c7 More README.md update 2020-06-26 14:20:07 -04:00
Bobbi Webber-Manners
c6628b312a Updated README.md 2020-06-26 14:19:11 -04:00
Bobbi Webber-Manners
455ffbdab8 Sped up email copies between mboxes 2020-06-26 14:12:58 -04:00
Bobbi Webber-Manners
0feb779b55 First implementation of code to copy messages to another mbox 2020-06-26 13:44:21 -04:00
Bobbi Webber-Manners
a14a347f31 'New mailbox' and 'Change mailbox' implemented 2020-06-26 12:09:20 -04:00
Bobbi Webber-Manners
64cf1e7e58 Added missing break 2020-06-26 11:30:30 -04:00
Bobbi Webber-Manners
fa59ce9a2e Added function to create new mailbox 2020-06-26 11:29:45 -04:00
Bobbi Webber-Manners
84cac8efd4 Initial support for reading multiple mboxes 2020-06-26 11:00:11 -04:00
Bobbi Webber-Manners
4a2a942365 Added code for persisting email read/deleted status in EMAIL.DB 2020-06-25 23:18:23 -04:00
Bobbi Webber-Manners
872c5c3339 Show count of new message. Bug fix for multi-page summary. 2020-06-25 22:35:14 -04:00
Bobbi Webber-Manners
68069a2ac8 Added email status byte (del, read etc.) Support for multiple summary pages. 2020-06-25 21:47:03 -04:00
Bobbi Webber-Manners
03047d9fce Bugfix to EMAIL.SYSTEM 'B' (page up) command 2020-06-25 14:30:10 -04:00
Bobbi Webber-Manners
b3b556b440 Improvements to EMAIL.DB format. Don't delete headers, just hide them. 2020-06-25 14:23:38 -04:00
Bobbi Webber-Manners
71cfe5f60b POP65 can now append messages to the INBOX 2020-06-24 23:57:32 -04:00
Bobbi Webber-Manners
48912b1389 Improvements to email pager (almost usable now!) 2020-06-24 23:08:40 -04:00
Bobbi Webber-Manners
4f35b52c2b Further improvements to email reader 2020-06-24 22:05:55 -04:00
Bobbi Webber-Manners
2d01f84982 First hack at email summary UI with highlight bar 2020-06-24 20:25:31 -04:00
Bobbi Webber-Manners
9cee699f99 Further improvements to pop65.c and email.c user interface 2020-06-24 17:50:19 -04:00
Bobbi Webber-Manners
3183a67ce1 Initial work on EMAIL.SYSTEM, the user agent 2020-06-24 17:22:35 -04:00
Bobbi Webber-Manners
5a6d968c9d Creates a summary database so the UI can access headers quickly 2020-06-24 16:16:23 -04:00
Bobbi Webber-Manners
9abeb415dc Copy messages to INBOX, CRLF->CR line endings, find headers 2020-06-24 14:05:38 -04:00
Bobbi Webber-Manners
e52d5146f5 Slightly improved header parsing 2020-06-24 01:12:02 -04:00
Bobbi Webber-Manners
8ae1b5a05e First pass at parsing email headers, populating INBOX. 2020-06-24 00:58:39 -04:00
Bobbi Webber-Manners
294f77c4e8 Improved status display 2020-06-23 22:50:52 -04:00
Bobbi Webber-Manners
e0c33191c5 POP65 downloads to files now, and has a nice progress spinner 2020-06-23 19:05:44 -04:00
Bobbi Webber-Manners
d72fefa0f4 New version of POP65.c (work-in-progress). Uses Uthernet-II TCP. 2020-06-22 22:40:32 -04:00
Bobbi Webber-Manners
14ccbd1a1d Maybe slightly less slow?? 2020-06-21 23:01:22 -04:00
Bobbi Webber-Manners
1b1e391e32 Started work on POP3 client for ProDOS 2020-06-21 22:21:26 -04:00
Bobbi Webber-Manners
9c5bc1a270 Fixed a file-reading bug 2020-06-21 02:54:41 -04:00
Bobbi Webber-Manners
1b92f78e48 Merge branch 'master' of https://github.com/bobbimanners/ip65 2020-06-21 02:31:45 -04:00
Bobbi Webber-Manners
6858da9747 Print actual timezone in effect after the date/time 2020-06-21 02:31:08 -04:00
Bobbi Webber-Manners
f12af42b16 Automatically determine if ProDOS 2.5 2020-06-21 02:27:11 -04:00
Bobbi Webber-Manners
374eed0adb Added brief comments on my changes to DATE65 2020-06-21 02:23:40 -04:00
Bobbi Webber-Manners
4fbe994a90 Timezone configuration file TZONE.TXT 2020-06-21 02:19:55 -04:00
Bobbi Webber-Manners
da16e97d00 Improvements to date65: auto-DST support, timezones from file 2020-06-21 02:19:12 -04:00
Oliver Schmidt
e83fe9a9fe Added support using the W5100 with a single socket.
The W5100 has the undocumented feature to wrap around the Address Register on an Auto-Increment at the end of physical address space to its beginning.

However, the only way to make use of that feature is to have only a single socket that uses all of the W5100 physical address space. But having only a single socket by defining SINGLE_SOCKET comes with downsides too:

One mustn't call into IP65 network functions anymore after w5100_config(). Additionally the program doesn't support 'W5100 Shared Access' anymore (https://github.com/a2retrosystems/uthernet2/wiki/W5100-Shared-Access).
2020-05-06 22:37:45 +02:00
Oliver Schmidt
edccf1d1dc Fixed physical address calculation.
The address mask to use is of course dependent on the actual socket memory size.
2020-04-25 23:19:50 +02:00
Oliver Schmidt
f9e28e79b9 Factored out W5100 HTTP client handling.
In order to reduce code duplication for a planned W5100 HTTP client program beside wget65 the W5100 HTTP client code is now available for reuse.
2020-04-20 20:40:28 +02:00
Oliver Schmidt
bbd2906f6f Always return a consistent value. 2020-04-15 21:54:44 +02:00
Oliver Schmidt
6971e9216f Added central error strings. 2020-04-15 14:52:59 +02:00
Oliver Schmidt
773de74bc4 Fixed code formatting. 2020-04-13 21:19:15 +02:00
Jonno Downes
e0bd530148 use ephemeral ports 2020-01-19 14:36:59 +01:00
Oliver Schmidt
a25ed5051f Set disk tool variables to defaults.
If the user fails to set the disk tool variable(s) he now doesn't get syntactically wrong commands but rather file-not-founds. Maybe he even chooses to drop tool(s) into the current directory or add the disk tool path(s) to the PATH variable...
2019-07-15 12:28:27 +02:00
Oliver Schmidt
bcff253678 Bump user visible versions. 2019-05-10 17:47:06 +02:00
Oliver Schmidt
2594daeb6b Fixed dotted_quad().
Omitting the middle digit because it is '0' must only be done if the high digit was omitted too (because it was '0'). If the high digit is '1' or '2' (and therefore not omitted) then the middle digit must never be omitted.
2019-05-10 11:55:32 +02:00
Oliver Schmidt
7558997ab2 Updated to reflect recent addition. 2019-05-08 17:33:15 +02:00