darkhobbit / doublecontact Goto Github PK
View Code? Open in Web Editor NEWOffline DE-independent Qt-based contact manager primarily for phonebooks editing/merging. Beta.
License: GNU General Public License v3.0
Offline DE-independent Qt-based contact manager primarily for phonebooks editing/merging. Beta.
License: GNU General Public License v3.0
Enable to select 4.0 in vCard version list. Convert existing separate internal MPB flags to checking vCard 4.0.
Сделать столбец с номерами записей отключаемым ввиду его малой информативности. (Идея cheshire_cat, linux.org.ru). Взамен, вероятно, выводить количество записей в строке состояния.
В дополнении к трём шаблонам перевода из национального формата в международный и к тем, которые, вероятно, ещё появятся, добавить произвольный (по прямому вводу пользователя).
Идея: 4pdaoops@4pda
Currently, the .pro file assumes that the binary is named lrelease-qt5
on non-macOS Unix-like systems, and lrelease
elsewhere. Though I have lrelease
binary in the qttools5-dev-tools
package from Debian Bullseye. Is the condition not clarified enough, or maybe outdated then?
Actually, I guess that the best strategy would be to check for both variants, and use whatever is present in the system, rather than try to deduce it from unrelated parameters like the platform.
Добавить режим, в котором при открытии программы будет всегда открываться один и тот же файл адресной книги (сейчас открывается последний файл из открывавшихся в предыдущем сеансе). Также имеет смысл раздельно запоминать последние файлы для левой и правой панели.
When I open file by double-click, I get the message:
And after pressing OK, DoubleContact opens being empty.
But if I just launch DoubleContact and open this file by File-Open, it opens correctly.
Changing permissions doesn't help. Example: 00001.txt
Lubuntu 16.04 x64.
Implement undo stack for editing operations (maybe, in future). Idea: K.S.N.
При открытии UDX, выгруженного из Philips Xenium X501, выводится диалог с повторяющимися сообщениями
Неизвестный тип тега 'vCardfield': VCARDLOCATION
...
Неизвестный тип тега 'vCardfield': VCARDLOCATION
Прочитано записей: 262, ожидалось: 0
После закрытия данного сообщения файл загружается нормально.
Если этот тэг не используется, то может тогда просто его игнорировать (не выводить сообщение)?
В моём файле данный тэг встречается в двух вариантах
<vCardLocation>MMI_NVRAM</vCardLocation>
<vCardLocation>MMI_SIM</vCardLocation>
Заголовок UDX-файла
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE DataExchangeInfo SYSTEM "udx.dtd">
<DataExchangeInfo>
<RecordInfo>
<VendorInfo>VendorUDX</VendorInfo>
<DeviceInfo>DeviceUDX</DeviceInfo>
<UdxVersion>1.0</UdxVersion>
<UserInfo>AgentUDX</UserInfo>
<Encoding>UTF-8</Encoding>
<Date>2020-08-15 21:12:00</Date>
<RecordOfvCard>262</RecordOfvCard>
<RecordOfvCalendar>0</RecordOfvCalendar>
<RecordOfSMS>0</RecordOfSMS>
<RecordOfMMS>0</RecordOfMMS>
<RecordOfEmail>0</RecordOfEmail>
</RecordInfo>
Preserve item selection after editing operations. May be, autoscroll to edited item, if editing change sorting.
Idea: K.S.N.
Allow user to edit or remove unknown tags at "Problems" tab. For editing, it need to process base64/quoted-printable. Idea: K.S.N.
Если в диалоге результатов сравнения копируемый элемент содержал меньше строк, чем тот, в который производится копирование, в целевом остаются фантомные кнопки со стрелками (копирование двух телефонов в контакт, в котором было три, и др.).
make
ругается на sub-app-doublecontact-pro-make_first
и отсутствие модулей.
Модули установлены, но make их не видит.
Команда apt search qt5|egrep -o "^i.*libqt[0-9]*(xml|core|gui|widgets)[^ ]*"
выдаёт:
i libqt5core5a
i libqt5gui5
i libqt5widgets5
i A libqt5xml5
Allow to replace any substring in selected rows/columns by regular expression. Idea: @GitKroz
Сделать столбец с номерами строк отключаемым, ибо эта нумерация чисто условная. Вероятно, взамен сделать вывод количества строк в строке состояния.
Идея: [email protected]
А можно запилить поддержку этого формата? Чтобы потом можно было парой кликов в AD насоздавать новых пользователей из существующих контактов.
On program built withcall history support, when user saves MPB, program tries bind phonenumbers to names, and nubbers with special chars not found. This is not a serious bug (old names saved in this case, but it can be fixed by removing "-" and spaces during compare.
Добавить режим, в котором вместо одной из панелей отображается просмотр контакта.
Идея: [email protected]
Reverse command for "Generate full names".
At Fedora25 (Qt5) some standard language files (qt_de.qm) are empty. At OS X (Qt 5.5.1) qt_* files not works after install from DMG.
vCard 3.0 specification has NICKNAME
property. Settings
->Saving
->Preferred vCard Version
is set to 3.0
. However, this property is saved as X-NICKNAME
.
There's Add X- to type names
setting for non-standard phone/email types in the same Setting
->Saving
tab. Its state doesn't appear to have any effect on this (not that it should, it's just I am not sure).
Also, the entry field for NICKNAME
is located in the Internet
tab which is sort of counter-intuitive. I believe it should better be placed in the first General
tab somewhere near the section Name
.
Only if original format was same NBF, of course (such as MPB).
Не хватает сплывающих подсказок над некоторыми полями. Например "имя".
При добавлении поля имя не явно указано, где имя/фамилия отчество.
В vCard уже есть стандартизированное свойство CATEGORIES (https://en.wikipedia.org/wiki/VCard), в нём разделителем тегов является запятая.
Doublecontact использует свойство X-CATEGORIES с разделителем ';'. Doublecontact может вычитать и свойство CATEGORIES, но разделителем будет считаться также ';'.
Также наблюдается замена CATEGORIES на X-CATEGORIES во всей адресной книге при редактировании групп для хотя бы одного контакта.
Отличие проявилось при импорте адресной книги в Nextcloud.
С помощью кнопок копирования в имя можно создать сколько угодно компонентов (смысл, согласно RFC, имеют первые 5).
Make optional mode "Read contact name from filename when opening directory". Some VCF directories contains bad quoted-printable encoding inside, but correct contact name in filename.
Add a command (group operation) to convert first Name letter to upper case, other - to lower.
...as optional mode. Idea: K.S.N.
Сделать обмен данными с андроид-устройствами через ADB
Идея: 4pdaoops@4pda
Hello!
I use Android smartphone on Cyanogenmod 5.1.1. After I exported my contacts to VCF and opened it in DoubleContact, it showed me next:
Could you fix it? Here is this file in TXT (rename it to VCF back).
00001.txt
Add "All phones", "All emails", "All IMs" columns for table view (values, separated by comma)
If values, such as ADR, contains =0A characters, MPB writing (m.b. VCF also) break value line, after next reading data will partially loss.
Add sort/filtering commands, column adding and move to column headers. Idea: @GitKroz
Есть два одинаковых контакта, и отличие только в порядке тегов. Программа показывает, что контакты отличаются.
Пример:
TEL;TYPE=work,pref:+1-213-555-1234
и
TEL;TYPE=pref,work:+1-213-555-1234
vCard section in MPB must NOT contain VERSION tag (it's mandatory, according RFCs, but MPB is non-standard in this part).
Возможность реализовать чтение SIM карт через картридеры.
Пример работы: monosim
It doesn't even try to properly decode the SMSC information, and just assumes that it's one byte for MPE and 0xB0 bytes for Nokia backups.
This leads to a completely garbled output for both the sender number and the message body, when reading MPE backups from SE:
There SMSC data usually occupy 8 bytes.
This article may assist you in improving the decoder: https://www.gsmfavorites.com/documents/sms/pdutext/
Here's also a sample string: 07918350000014F0400ED0D637396C7EBBCB000802601190106321840500038803030020043F0430043A0435044204300020043F043E043F043E0432043D04560442044C00200440043004450443043D043E043A00200432045604340020003100300030002004330440043804320435043D044C0020044204300020043D043004310435044004560442044C0020002A003100300031002A0034003400340023
, which should be decoded to пакета поповніть рахунок від 100 гривень та наберіть *101*444#
.
You have to use the ellipsis symbol instead of three detached dots.
Hello! When I install the DoubleContact DEB package from here (https://github.com/DarkHobbit/doublecontact/releases/download/0.1.2/doublecontact_0.1.2-jessie_amd64.deb), it doesn't show install size as opposed to other programs.
Could you disable "Open files at startup" by default? I have a doubt that is really necessary cause of privacy (somebody may open the program and accidentally see contacts, and the owner may even not to know about the option).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.