Giter Club home page Giter Club logo

doublecontact's People

Contributors

adem4ik avatar alexandrecoliveira avatar antongus avatar artemmolotov avatar atalanttore avatar axuswizix avatar brunakimura avatar burunduk avatar carmina16 avatar coderbm1 avatar comradekingu avatar darkhobbit avatar eugenia-russell avatar ilocit avatar joaooliva avatar kefir2105 avatar leela52452 avatar lisapple avatar loudercake avatar louies0623 avatar mansil avatar nathanbnm avatar plasmus777 avatar santossi avatar sauronfrommordor avatar solokot avatar thomasherbe avatar vistaus avatar weblate avatar yuxiangwang0525 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

doublecontact's Issues

vCard 4.0 support

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

Incorrect condition for lrelease/lrelease-qt5

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.

Фиксированная адресная книга

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

Error: "Can't read file" by double-click

When I open file by double-click, I get the message:
1
And after pressing OK, DoubleContact opens being empty.
2
But if I just launch DoubleContact and open this file by File-Open, it opens correctly.
3
Changing permissions doesn't help. Example: 00001.txt
Lubuntu 16.04 x64.

Undo

Implement undo stack for editing operations (maybe, in future). Idea: K.S.N.

Неподдерживаемый тэг vCardLocation при открытии UDX

При открытии 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>

Selection save after editing

Preserve item selection after editing operations. May be, autoscroll to edited item, if editing change sorting.
Idea: K.S.N.

Edit/Remove unknown tags

Allow user to edit or remove unknown tags at "Problems" tab. For editing, it need to process base64/quoted-printable. Idea: K.S.N.

Не удаляются кнопки в окне сравнения

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

Project ERROR: Unknown module(s) in QT: core gui xml widgets

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

Group replace

Allow to replace any substring in selected rows/columns by regular expression. Idea: @GitKroz

Поддержка импорта\экспорта LDIF

А можно запилить поддержку этого формата? Чтобы потом можно было парой кликов в AD насоздавать новых пользователей из существующих контактов.

MPB: call number bindings during write

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.

qt_** .qm bugs

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.

NICKNAME type in vCard 3.0 is not saved properly

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.

Write to NBF

Only if original format was same NBF, of course (such as MPB).

Подсказки в программе

Не хватает сплывающих подсказок над некоторыми полями. Например "имя".
При добавлении поля имя не явно указано, где имя/фамилия отчество.

Некорректная работа со свойством CATEGORIES

В vCard уже есть стандартизированное свойство CATEGORIES (https://en.wikipedia.org/wiki/VCard), в нём разделителем тегов является запятая.

Doublecontact использует свойство X-CATEGORIES с разделителем ';'. Doublecontact может вычитать и свойство CATEGORIES, но разделителем будет считаться также ';'.

Также наблюдается замена CATEGORIES на X-CATEGORIES во всей адресной книге при редактировании групп для хотя бы одного контакта.

Отличие проявилось при импорте адресной книги в Nextcloud.

ссылка на описание CATEGORIES в rfc

Read single contact name from filenames

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.

Capitalize names

Add a command (group operation) to convert first Name letter to upper case, other - to lower.

Поддержка Android ADB

Сделать обмен данными с андроид-устройствами через ADB
Идея: 4pdaoops@4pda

Column for all phones

Add "All phones", "All emails", "All IMs" columns for table view (values, separated by comma)

Неточное сравнение контактов

Есть два одинаковых контакта, и отличие только в порядке тегов. Программа показывает, что контакты отличаются.
Пример:
TEL;TYPE=work,pref:+1-213-555-1234
и
TEL;TYPE=pref,work:+1-213-555-1234

MPB: skip version during write

vCard section in MPB must NOT contain VERSION tag (it's mandatory, according RFCs, but MPB is non-standard in this part).

PDU decoder fails on entries that contain SMSC

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:
2021-06-05-193425_1366x768_scrot

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#.

Icon bug (and typo)

DoubleContact shows something unknown instead of its blue icon in the taskbar. Lubuntu 16.04 x64.
P.S. There is the typo in the header: "Double Contact".
2

Disabling "Open files at startup" by default

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).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.