Объявление

В связи с наплывом спама и ботов на форуме, регистрация новых пользователей будет приостановлена. О восстановлении регистрации будет сообщено дополнительно

Administrator

Thunderbird » При открытии некоторых писем отображается содержимое других. » 25-02-2025 14:39:30

Alexey_1988 пишет

А как подключить эту же учетку человеку еще раз? мне тандербёрд говорит, что такой уже существует и не дает ничего делать.

У меня в цепочке окошек, которая показывается в процессе создания новой учётки, есть одна, где нужно ввести имя почтового сервера и имя пользователя на нём.


Если я там введу те, которые уже используются в существующей учётке, то дальше меня не пускает.
Но если что-либо из этого ввести отличающимся, то учётка создаётся. А дальше можно зайти в настройки учёток, что-то изменить в старой, а в новой вписать правильно.


Или можно вместо имени сервера вписать его IP-адрес.


(Мне во время некоторых прошлых экспериментов было проще - я с одним и тем же ящиком работал одновременно двумя программами - Seamonkey и его клоном Iceape. У TB тоже клон есть - Icedove.)

Thunderbird » При открытии некоторых писем отображается содержимое других. » 25-02-2025 13:10:03

Alexey_1988 пишет

В приложении  выбираю подключение новой УЗ, там логин, пароль, доп. настройки, в которых я указываю адреса IMAP и SMTP серверов и порты, больше настроек там нет.

Да. И это меня всю дорогу удивляет - настройку, которую можно задать только один раз в жизни, невозможно задать во время вышеописанного процесса.


Чтобы до этого переключателя добраться, нужно сразу после создания УЗ (до первого соединения с сервером!) зайти в настройки этой УЗ, и там в разделе "Параметры сервера" внизу есть выбор "Тип хранилища сообщений".
(Название может быть чуть другим (у меня не Thunderbird, а Seamonkey), но в любом случае по тексту догадаться легко.)

Разработка » Странные записи в places.sqlite » 25-02-2025 00:25:21

Dumby пишет

Не, это я, скорее, к тому, чтобы мне взять уже готовый код, а не сочинять самому.

Сочинение кода (точнее, выбор способа) изменения внешнего вида таблицы было отложено на самый-самый конец. Причина вот какая:


По команде открытия окна истории открывается history.xul, в котором элемент <tree> задан с жёстким перечнем столбцов. К history.xul через chrome.manifest прицеплен my.xul, стартовый код которого должен сделать что-то такое, от чего на экране будет <tree> с ещё одним дополнительным столбцом. Но ведь стартовый код history.xul уже отработал и история показана! И что, всю её удалять и выводить заново (как делает вчерашний код "красящий красным")? Не хочется.


А сделать что-либо с xul-ом до того, как окно открыто, невозможно. Значит, нужно или менять команду, открывающую окно истории, чтобы она сразу my.xul открывала, а в my.xul затащить всё содержимое history.xul (так себе решение), или заранее подменять методы класса, отвечающего за работу с этим <tree>.


Имен

Thunderbird » Как вернуть из СПАМА желательный почтовый ящик » 24-02-2025 17:33:45

Прочитал в обсуждениях на сайте Мозиллы, что если в настройках почтового ящика или программы в целом стоит "Перемещать полученные уведомления о прочтении в Отправленные", то разные случайные письма могут улетать в Спам. Рекомендуют настроить на "Оставлять во Входящих". Люди в ответах пишут, что помогает.


А у меня как раз перемещение в Отправленные и задано.

Thunderbird » При открытии некоторых писем отображается содержимое других. » 24-02-2025 17:22:32

Alexey_1988 пишет

Смена ящика думаю не вариант, так как у человека там писем за 15+ лет работы

Так я же не почтовый адрес поменять предложил, а создать в программе ещё один ящик для того же адреса. А чтобы новый и старый одновременно за одними и теми же письмами не лазили и другу другу не мешали - отключить автоматическое забирание писем старым.


огромное количество папок и фильтров.

"По условиям задачи" почтовый сервер - IMAP. Значит, все созданные пользователем папки имеются на нём, и при создании нового ящика структура этих папок воспроизведётся автоматически.


Про перенос фильтров только ничего сказать не могу. У меня всегда почта хранилась в формате по умолчанию - "файл на папку". В этом случае фильтры хранятся в файле msgFilterRules.dat и переносятся простым копированием. А куда программа их засовывает при формате "файл на письмо" я не знаю. Но предполагаю, что туда же.


Впрочем, это же предложено только как эксперимент - посмотреть, что получится.
Да и

Thunderbird » Как вернуть из СПАМА желательный почтовый ящик » 24-02-2025 15:22:41

У меня один из почтовых ящиков - на Рамблере. Письма, которые мне на него шлёт компания, на хостинге которой я свой веб-сервер держу, как правило оказываются в Спаме. Уже больше десяти лет я их помечаю "Не спам" - не помогает. А в настройках ящика на сервере отключение проверки не предусмотрено.

Thunderbird » При открытии некоторых писем отображается содержимое других. » 24-02-2025 15:02:07

Thunderbird может хранить письма почтового ящика в одном из двух форматов: "каждая папка в отдельном файле" или "каждое письмо в отдельном файле". Задаётся это в настройках почтового ящика при его создании. По умолчанию - файл на папку. А формат этого файла тупой до безобразия: файл текстовый и все письма лежат в нём подряд, без каких-либо специальных разделителей, одно письмо от другого отделяется лишь пустой строкой. То есть, файл получается устроенным так: заголовок первого письма, тело первого письма, пустая строка, заголовок второго письма, тело второго письма, пустая строка, заголовок третьего письма и т.д.


Рядом с этим файлом лежит ещё один - индексный. Вот он очень (просто нечеловечески) сложно устроен, но зато содержит указания, где именно в главном файле лежит то или иное письмо.


Иногда эти указатели сбиваются и начинают указывать не туда.


А процедура ремонта папки (т.е. создания нового индексного файла) тоже проста до безобразия - она использует только тот факт, что ме

Thunderbird » Как вернуть из СПАМА желательный почтовый ящик » 24-02-2025 14:30:51

Многое зависит от того, кто осуществляет проверку на спам и перемещает письмо в "Спам".


Если это делает сама программа, то можно или внести нужный адрес в "белый список", или сбросить результаты обучения антиспамовского фильтра. (См. настройки антиспама сначала в параметрах почтового ящика, а потом глобальные всей программы.)


Если же письмо в "Спам" помещает сам сервер, то всё намного печальнее - нужно уже на нём самом смотреть, можно ли управлять им и как.
Но чаще всего всё его "отучивание" если и возможно, то только перемещением письма из "Спама" во "Входящие" (перетаскиванием мышкой или снятием пометки "Спам").

Разработка » Странные записи в places.sqlite » 23-02-2025 17:33:52

Dumby пишет

Странные у тебя понятия о простом и сложном.

Ну так:
Добавить столбец в окошко таблицы на экране - раз плюнуть.
Данные хранятся в файле .sqlite, значит добываются они оттуда с помощью SQL-запроса. Запрос, который будет возвращать нужные для нового столбца данные, сформировать тоже труда не составляет.


Таково было первоначальное представление - до того, как внутрь полез.


Dumby пишет

И вообще, тут как бы ожидался, собственно, код, добавляющий столбец.

Если нужно, код я изображу. Просто у меня есть изрядный опыт работы с элементом <tree>, и поэтому вопросов по визуальной части затеи не предвидится, все изыскания - как бы данные, получаемые из places, так оформить, чтобы их было удобно в этот элемент засунуть.


А несколько способов добавить столбец в таблицу вот (без оглядки на то, насколько тот или иной применим в данном случае):


1. У <tree> (таблицы) есть дочерний элемент <treecols> (шапка), а у <treecols> есть метод appendChild(), позволяющий

Firefox » Как отключить или обойти "Чтобы отобразить эту страницу, Firefox долж" » 22-02-2025 11:04:48

SeVlad пишет

ОМГ. Именно что "попросил" и даже потребовал нажать кнопку "отправить" в загруженной форме (если точнее то потребовал отправить форму).

На настоящем сайте пользователь заполнял форму именем и паролем, нажимал кнопку "Войти", и браузер отправлял эти данные, не запрашивая никаких дополнительных подтверждений.


На фишинговом сайте, выглядящем точно так же, как настоящий, пользователь заполнит форму именем и паролем, нажмёт кнопку "Войти", и браузер отправит эти данные, не запрашивая никаких дополнительных подтверждений - ведь (цитирую) "пользователь САМ инициализирует это событие".


Где же здесь дополнительная безопасность от обсуждаемого сообщения? Браузер же его не покажет ни в одном случае, ни в другом.


SeVlad пишет

Как раз не в отдельную, а без разницы.

Разница-то как раз есть, и она в том, что в первых двух случаях браузер выдаёт обсуждаемое предупреждение, а в третьем ("когда попадёшь на фишинговый сайт") - нет.


[quote=SeVlad

Разработка » Странные записи в places.sqlite » 22-02-2025 03:03:24

Ну вот, собрался с силами и попытаюсь описать, в чём состояла затея и до чего я докатился.

Есть у браузера один недостаток, который много лет не даёт мне радоваться жизни.
Когда я смотрю на окно закладок, я для каждой записи сразу вижу, есть ли в истории посещений отметка, что я там был, и дату посещения.


А обратное, увы, невозможно: когда я смотрю на любую запись в окне истории, я никак не могу определить, есть ли у меня закладка с таким URL или нет.
И даже пункт меню "Добавить в закладки" активен в том числе и на URL-ах, которые в закладках уже есть, и не моргнув глазом даёт возможность добавить их туда ещё раз.

Вот это безобразие и хочется устранить.

[spoiler=Да чего там делать-то?]Желание же самое простое: добавить в таблицу, где история отображается, ещё один столбец, в котором как-нибудь (да хоть просто плюсиком) будет обозначаться наличие посещённой страницы в закладках.


И реализация представлялась несложной. Есть XUL окна (chrome://communicator/content

Firefox » Как отключить или обойти "Чтобы отобразить эту страницу, Firefox долж" » 21-02-2025 20:51:26

SeVlad пишет

Прежде чем  отправится пароль (форма) пользователь САМ инициализирует это событие, путём нажатия кнопки.

И что? Напоминаю: Вы предложили ситуацию: "Представьте, вы заходите на страницу банка, а вас перекидывает на страницу обманку, а вы, не заметив подмены адреса, вводите там свой логин-пароль. "
Логин-пароль ушли, браузер подтверждения не попросил.


SeVlad пишет

А будет ли это из истории или просто после обновления страницы или когда попадёшь на фишинговый сайт - без разницы.

Первые два варианта - спору нет. Но зачем фишинговые сайты выделять в отдельную категорию?

Firefox » Как отключить или обойти "Чтобы отобразить эту страницу, Firefox долж" » 20-02-2025 15:23:57

_zt пишет

Представьте, вы заходите на страницу банка, а вас перекидывает на страницу обманку, а вы, не заметив подмены адреса, вводите там свой логин-пароль.

А пароль в любом случае отправляется молча, без дополнительных подтверждений.
Вопрос был задан о совершенно другой ситуации - невозможности показать страницу без повторного отправления запроса с введёнными пользователем данными.  Обычно такое происходит, когда по истории посещений назад возвращаешься.

Thunderbird » Где сразу ввести пароли от ящиков? » 20-02-2025 03:27:05

Все пароли к серверам хранятся в одном файле, лежащем в профиле. Но в зашифрованном виде. Ключ для расшифровки лежит в другом файле.
Вот эту пару и копировать в профиль после установки TB.

Разработка » Странные записи в places.sqlite » 19-02-2025 01:15:18

Dumby пишет

Откуда же мне знать не видя вопроса, тут не угадаешь.

А я напишу. Всю историю - от первоначальной задумки до той ситуации, до которой я сейчас "докатился". Но чуть позже - чтобы это отдельным сообщением было.


Dumby пишет

Теперь, ПКМ по этой странице —> «Save Page As…», сохраняю.
И вот оно!
В базе: last_visit_date — есть, visit_count — ноль.

Да уж... Ну и где логика (разработчиков)? (На всякий случай: это я сейчас в Iceape сижу, но используемый places.sqlite унаследован от Seamonkey, и записи в нём копились лет 20. А эти "обнулённые" и очень старые нашлись, и совсем свежие, буквально позавчерашние.)


Dumby пишет

Кстати, на странице есть ссылка.
Если ПКМ по по ней —> «Save Link Target As…», то снова получается подобная запись.

Ну ладно, это ещё как-то понять можно - фактически страницу не посещали.
Но сбрасывать в 0 счётчик при сохранении в файл текущей страницы???


Но теперь мне надо эту новость обдумать и поизучать ситуацию самому.


А пока об

Thunderbird » При открытии некоторых писем отображается содержимое других. » 18-02-2025 23:17:33

Письма на каком языке?


Я сталкивался с несколько похожим. Там письма были на английском, и из-за этого в некоторых из них тексты вступали в противоречие с форматом того файла, в котором клиент письма хранит. В результате сбивалась индексация файла, и начинало страдать открывание и этих писем, и лежащих в файле после них.

Разработка » Странные записи в places.sqlite » 18-02-2025 21:16:08

T0PMØ3iLLA
Они ж в SQL-ной базе данных хранятся. А это как MFT у NTFS: когда много записей добавляется - растёт; когда записи удаляются - не уменьшается.


Операция уменьшения ("vacuum") в браузере есть, но, по-моему, она там только вручную запускается.
Впрочем, браузеров развелось много разных, за всеми не уследишь.


Ну, и минимальный размер у некоторых из этих файлов совсем не маленький. Даже у абсолютно пустых, свежесозданных.


(У меня всю жизнь в настройках политика обращения с куками - "удалять по завершении сеанса". А у файла cookies.sqlite размер сейчас полмегабайта. Но это же не значит, что в нём столько хранится. С точки зрения движка SQLite он практически пустой.)

Firefox » Размер журнала » 18-02-2025 20:03:51

Недовольный
Файл places.sqlite в профиле.

Разработка » Странные записи в places.sqlite » 18-02-2025 19:55:36

Dumby пишет

Обратиться-то можно, но будет ли от этого толк?

Вот я и спросил - будет ли?
Я в разные периоды своей жизни разными делами занимался, от многих из них в голове только смутные воспоминания остались.


Dumby пишет

Плюс, надо ссылку на этот, такой же как у тебя, Iceape.

Не обязательно. Я под него перенёс с полсотни расширений и кнопок CustomButtons от Seamonkey. Процентов 80 из них не потребовали вообще никаких изменений, только новый ID в install.rdf записать. А у большинства из оставшихся 20% - этот же ID добавить в chrome.manifest.
То есть, совместимость с SM 2.49 очень высокая. (Я для Iceape и всех остальных основанных на UXP программ DOM Inspector адаптировал и ещё кучку исследовательских расширений, поэтому потроха изучил основательно.)
И обновления браузера (а они довольно часто выходят) ни разу ничего не поломали.


А сама программа берётся здесь: https://o.rthost.win/hbl-uxp/index.php? … &order=asc


Dumby пишет

Даже если скачается и

Firefox » Размер журнала » 18-02-2025 18:43:56

Tali пишет

У меня и places.history.expiration.transient_max_pages почему-то нет.

Возможно. Написано-то давным давно - целых четыре года назад :D


У меня в качестве второго браузера используется Mypal (сейчас на базе Firefox 78) - в нём есть.


Но это всё не важно. Насколько я понял, этот параметр чисто информационный ("посмотреть и выбросить"), изменение его пользователем ни на что не влияет.


Другое дело, что у меня на древнющей машине с 2 ГБ ОЗУ там написано 48337. Это столько записей Mypal согласен хранить в истории.


В Seamonkey (который у меня основной, и где с историей работать не в пример удобнее) у меня за последние 20 лет накопилось всего 1700 записей. (Ну да, я чищу регулярно, оставляю только то, что может понадобиться, но в закладки почему-то заносить не хочется.)


Ой, забыл сказать - у Firefox, в отличие от Seamonkey, есть прескверная привычка - он хранит в истории уйму скрытых от пользователя записей. Бесполезных, являющихся, по сути, мусором.
Чтобы их увидеть

Firefox » Размер журнала » 18-02-2025 17:38:40

На сайте поддержки Мозиллы написано, что параметр browser.history_expire_days удалён ещё в Firefox 4.
Теперь в настройках просто задаётся, сохранять историю или нет. А сколько записи в истории хранятся, определяет сам Firefox. Причём сколько он согласен хранить в данный момент, он пишет в places.history.expiration.transient_max_pages (в штуках).

The prefs browser.history_expire_days and browser.history_expire_days_min are removed in Firefox 4+ versions and replaced with a single places.history.enabled pref to remember history or disable the history.


There is no time limit in Firefox 4+ versions for the history.


Firefox determines automatically how many pages can be kept without affecting the performance.
You can see the current value via the pref places.history.expiration.transient_max_pages on the about:config page.


You now need to remove older history manually as you can no longer set a limit.[/qu

Разработка » Странные записи в places.sqlite » 18-02-2025 15:10:39

Dumby пишет

Ну, раз загрузки могут образовывать подобные записи

А вот это вопрос интересный. У меня же Iceape (Seamonkey), а там загрузки лежат в отдельном файле - downloads.sqlite. И счётчика посещений у них нет.


Но для нулевого счётчика у Firefox-овых загрузок хотя бы смысл и механизм понятен - они в historyvisits не пишутся, и frecency для них считать незачем. А тут посещения...


_zt пишет

Тогда возможно рефереры, ну типа переходишь по ссылке, а там перенаправление.

Я вчера вечером выделил время и заново посетил все эти ссылки. Нет, всё честно, никаких перенаправлений. Максимум, "Домен не существует" или "Страница не существует". Но раз в places.sqlite у них записан title, то значит тогда по этому адресу открылась именно страница.


Да, и ещё один нюанс: у Seamonkey, в отличие от Firefox, те URL-ы, которые ответили перенаправлением, в базу данных вообще не попадают.


Поэтому текущая (сомнительная) гипотеза такая: браузер перед зависанием успел внести запись в

Другие программы на движке Mozilla » Iceape-UXP - браузер на основе SeaMonkey на платформе UXP » 18-02-2025 12:14:40

Kaban пишет

Насколько сам проект Hyperbola жив, и насколько будет жить дальше Iceape-UXP

Они там у себя с самого начала не могли между собой договориться, будут ли заниматься и Iceape тоже, или будут ковырять все остальные UXP-программы, а Iceape выбросят.


Где-то год назад упоминания об Iceape с главного сайта удалили (но почему-то оставили в испанской версии сайта). Но в репозитории всё, что было, продолжает храниться.


Kaban пишет

Было бы интересно, если бы упомянутый в одной из тем "великий собиральщик мозилл" стал собирать Iceape-UXP под Windows XP.

Собирает. Давно собирает. Я его сборками и пользуюсь. И перевод на русский к ним сделал (тот, который у Гиперболы, не подходит), и кучу расширений адаптировал.


Kaban пишет

Естественно, при портировании приложений с Gecko 52 на новый движок UXP/Goanna нужно перепиливать аддоны. В каком объёме и все ли аддоны нужно перепиливать - не скажу, не было времени этим заняться.

У меня количество установленных в Ice

Разработка » Странные записи в places.sqlite » 18-02-2025 11:23:07

Нет, я не с закладками разбираюсь, а с историей посещений.

Понятно, что таблица moz_places общая для всего, но те ссылки я никогда в закладки не помещал. Это совершенно точно.

Пока склоняюсь к мысли, что это последствия зависаний браузера и его последующего убивания через Диспетчер задач. Но в этом предположении слишком много "если" и "может быть".

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]