а еще лучше, имхо, ввести понятие «канал» (приват считать отдельным каналом).
клиент запрашивает обновления в канале, указывая время или номер последнего имеющегося у него сообщения.
или постит сообщение, и оно добавляется в этот «канал».
ну и хранить там историю/буфер длинной в сколько-то строк.
гуглоящик, конечно хорошо, но не очень удобно.
когда количество сложных паролей (типа 4UpAnaSwbraN7K8D) становится достаточно большим, и вводить их надо более-менее часто, всякие блокноты и гуглоящики становятся сильно неудобными.
соблазн сохранить пароль в фтп-клиенте или браузере высок, но я не стал бы этого делать на ресурсах поважнее чем форумы.
KeePass рулит. портабле, кросплатформенно, можно по заголовку окна или по урл страницы в браузере определять какой пароль сюда подходит, и вбивать его одним нажатием хоткея… а недостатков я как-то не нашел :)
да, все время отдачи большого файла скрипт будет работающим, можно превысить время работы и проч. (кстати отдавать именно через readfile() сильно не труЪ, лучше блоками.)
всякие Download Master-ы с регетами и флешгетами можно предусмотреть. основное отличие — они могут запрашивать файл не с начала, а с какм-то оффсетом. fseek в пхп есть.
и на счет докачки — то-же самое.
насколько мне известно, единственное, что генерирует событие по скачиванию файла — это картинки.
может еще флеш, но я в нем не силен.
может вы немножко раскроете подробности, что именно нужно сделать?
насколько я представляю, флешплеер не может слушать все клавиши в операционной системе, а только принимает те сообщения, которые передал ему браузер.
т.е. нет, невозможно.
правда не для всех устройств, и бОльшую часть для этого надо хакать… но она есть.