lp:~vcs-imports/balsa/+git/balsa

Owned by VCS imports
Get this repository:
git clone https://git.launchpad.net/~vcs-imports/balsa/+git/balsa

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://gitlab.gnome.org/GNOME/balsa.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 40 seconds — see the log

Branches

Name Last Modified Last Commit
master 2024-05-02 10:28:00 UTC
Update Slovenian translation

Author: Martin Srebotnjak
Author Date: 2024-05-02 10:28:00 UTC

Update Slovenian translation

93-gpe-sqlite2-support 2024-04-06 13:29:06 UTC
GPE address book support: cfg option, drop SQLite 2

Author: =?utf-8?q?Albrecht_Dre=C3=9F?=
Author Date: 2024-04-06 13:29:06 UTC

GPE address book support: cfg option, drop SQLite 2

Rename the confusing config option to enable GPE address book support,
and drop support for ancient SQLite 2 libs. See issue #93 for further
discussion.

Details:
- README.md, configure.ac, meson.build, meson_options.txt: rename
  configure option from “--with-sqlite” to “--with-gpe”, do not try to
  detect sqlite v. 2, rename #define from HAVE_SQLITE to HAVE_GPE
- libbalsa/address-book-gpe.c: remove conditional code for sqlite v. 2
- libbalsa/address-book-gpe.h, libbalsa/libbalsa.[ch], src/ab-main.c,
  src/ab-window.c, src/address-book-config.c, src/pref-manager.c:
  rename #define from HAVE_SQLITE to HAVE_GPE

Signed-off-by: Albrecht Dreß <albrecht.dress@posteo.de>

dkim-dmarc-checks 2024-04-05 11:05:41 UTC
add optional DKIM and DMARC checks

Author: =?utf-8?q?Albrecht_Dre=C3=9F?=
Author Date: 2024-04-05 11:05:41 UTC

add optional DKIM and DMARC checks

This changeset adds optional DKIM [1, 3] and DMARC [2] checks to Balsa.
As the check requires at least two DNS queries per message which may be
time-consuming, it must be enabled explicitly (Preferences -> Settings
-> Miscellaneous). The implementation caches successful DNS lookups
which reduces the bandwidth requirements. As no additional library
dependencies are introduced and the extra code size is limited, it is
not possible to disable DKIM/DMARC support entirely.

For each message containing one or more DKIM-Signature headers, or for
which DMARC requires the presence of this signature, an additional entry
is added to the headers, giving only a basic status (valid, warning or
invalid). Clicking on the line shows a GtkPopover with more details.

In many cases, the presence of a valid DKIM/DMARC signature is a good
indicator for a benign message. However, note that
* DKIM/DMARC is no replacement for cryptographic message signatures (GPG
  or S/MIME), as it is possible to break the signatures [4],
* in many cases, spammers use freemail accounts (e.g. GMail) which have
  a valid signature,
* mailing list processors may add content and/or modify the From
  address, breaking valid DKIM signatures.

[1] RFC 6376: DomainKeys Identified Mail (DKIM) Signatures
    <https://datatracker.ietf.org/doc/html/rfc6376>
[2] RFC 7489: Domain-based Message Authentication, Reporting, and
    Conformance (DMARC) <https://datatracker.ietf.org/doc/html/rfc7489>
[3] RFC 8463: A New Cryptographic Signature Method for DomainKeys
    Identified Mail (DKIM)
    <https://datatracker.ietf.org/doc/html/rfc8463>
[4] S. Ullrich: Breaking DKIM - on Purpose and by Chance
    <https://noxxi.de/research/breaking-dkim-on-purpose-and-by-chance.html>

--
Details:
- libbalsa/dkim.[ch], libbalsa/Makefile.am, libbalsa/meson.build: add
  implementation of the LibBalsaDkim object
- libbalsa/body.[ch]: remember the DKIM LibBalsaDkim object with the
  relevant body parts
- po/POTFILES.in: add libbalsa/dkim.c
- src/balsa-app.[ch]: add config item to enable DKIM/DMARC checks
- src/balsa-message.c: check DKIM/DMARC status iff enabled
- src/balsa-mime-widget-message.c: display DKIM/DMARC status in the
  headers if present
- src/balsa-print-object-header.c: print DKIM/DMARC status summary if
  present
- src/pref-manager.c: add config item to enable DKIM/DMARC checks to
  Preferences -> Settings -> Miscellaneous
- src/save-restore.c: save/restore the config item to enable DKIM/DMARC
  checks
- README.md: add note about the "dkim" debug domain, fix broken markdown

Signed-off-by: Albrecht Dreß <albrecht.dress@posteo.de>

oauth2-support 2024-01-14 14:05:31 UTC
add libsoup 3 support for OAuth2

Author: =?utf-8?q?Albrecht_Dre=C3=9F?=
Author Date: 2024-01-14 14:05:31 UTC

add libsoup 3 support for OAuth2

* libbalsa/oauth2.c: add methods for using libsoup v. 3 instead of 2.4
* configure.ac, meson.build: use libsoup3 for OAuth2 if available, fall
back to 2.4 otherwise

Signed-off-by: Albrecht Dreß <albrecht.dress@posteo.de>

select-key 2023-07-03 21:11:59 UTC
sendmsg-window: Destroy window properly

Author: Peter Bloomfield
Author Date: 2023-04-15 11:34:51 UTC

sendmsg-window: Destroy window properly

certificate-check 2023-07-03 20:59:26 UTC
libbalsa: Rework certificate checking

Author: Peter Bloomfield
Author Date: 2023-04-05 21:35:14 UTC

libbalsa: Rework certificate checking

Use a handler for a dialog's "response" signal instead of calling
gtk_dialog_run(). This requires some changes in how the calling thread
blocks waiting for user input, but should not change the functionality.

58-filter-on-reception 2023-04-15 23:18:22 UTC
message.h: Fix rebase issue

Author: Peter Bloomfield
Author Date: 2023-04-15 23:18:22 UTC

message.h: Fix rebase issue

stop-using-gtkbuttonbox 2023-03-28 18:37:24 UTC
toolbar-prefs: Add helpers

Author: Peter Bloomfield
Author Date: 2023-03-27 19:26:57 UTC

toolbar-prefs: Add helpers

Move some code into two helpers: one for the lists of items, available
and current; one for the cluster of arrow buttons.

69-resend-message 2023-03-24 19:03:26 UTC
sendmsg-window: Separate increment from assert

Author: Peter Bloomfield
Author Date: 2023-03-23 19:28:28 UTC

sendmsg-window: Separate increment from assert

gtk4 2023-02-16 15:51:54 UTC
meson.build: New GtkSourceView

Author: Peter Bloomfield
Author Date: 2023-02-16 15:51:54 UTC

meson.build: New GtkSourceView

port-to-pcre2 2021-08-31 16:59:34 UTC
regex: Drop libbalsa_regex_split()

Author: Peter Bloomfield
Author Date: 2020-12-09 18:59:51 UTC

regex: Drop libbalsa_regex_split()

No one uses it any more; it was always an incomplete replacement for
g_regex_split().

popover 2021-02-05 00:20:41 UTC
Various: Use stateless GActions with targets

Author: Peter Bloomfield
Author Date: 2020-09-13 22:05:48 UTC

Various: Use stateless GActions with targets

Use stateless GActions with targets instead of setting GObject data on
random objects.

If the GAction is given a non-NULL parameter type but no state and no
"change state" callback, it is rendered as stateless, and the target can
be retrieved from the GVariant parameter of the "activated" callback. The
target cannot be an arbitrary pointer, and is in fact a string in all
these cases:

* libbalsa/libbalsa-vfs.c (libbalsa_vfs_launch_app),
  (libbalsa_vfs_launch_app_for_body), (gio_add_vfs_menu_item),
  (libbalsa_vfs_fill_menu_by_content_type),
  (libbalsa_vfs_mime_button):
* libbalsa/libbalsa-vfs.h:
* src/balsa-index.c (move_to_activated), (bndx_add_actions),
  (bndx_do_popup):
* src/balsa-mblist.c (balsa_mblist_mru_menu),
  (balsa_mblist_mru_get_url_from_variant),
  (balsa_mblist_mru_get_mailbox_from_variant):
* src/balsa-mblist.h:
* src/balsa-message.c (open_with_activated), (copy_part_activated),
  (part_add_actions), (part_create_menu):
* src/balsa-mime-widget-callbacks.c
  (balsa_mime_widget_ctx_menu_launch_app),
  (balsa_mime_widget_ctx_menu_cb):
* src/balsa-mime-widget-callbacks.h:
* src/balsa-mime-widget-message.c (copy_activated),
  (bm_header_extend_popup):
* src/balsa-mime-widget-text.c (open_with_activated),
  (text_view_populate_popup), (bmwt_html_open_with_activated),
  (bmwt_html_populate_popup_menu), (bmwt_html_button_press_cb):
* src/message-window.c (move_to_activated), (message_window_new):
* src/sendmsg-window.c (launch_app_activated), (open_attachment),
  (add_attachment), (add_urlref_attachment):

mblist: Add guards for NULL GVariant

balsa-2.5-gmime-2.6 2020-05-10 18:44:29 UTC
Release balsa-2.5.11

Author: Pawel Salek
Author Date: 2020-05-10 18:44:29 UTC

Release balsa-2.5.11

balsa-2-3 2017-12-16 20:18:32 UTC
Update German translation. Fixes Bug 766340.

Author: Christian Kirbach
Author Date: 2017-12-16 20:18:32 UTC

Update German translation. Fixes Bug 766340.

mailbox-gsequence 2008-03-03 14:26:58 UTC
do not crash when mindex == NULL

Author: Peter Bloomfield
Author Date: 2008-03-03 14:26:58 UTC

do not crash when mindex == NULL

svn path=/branches/mailbox-gsequence/; revision=7881

address-view 2007-11-26 13:07:23 UTC
on focus-out, accept a unique match

Author: Peter Bloomfield
Author Date: 2007-11-26 13:07:23 UTC

on focus-out, accept a unique match

svn path=/branches/address-view/; revision=7788

balsa-2-2 2005-02-11 00:44:21 UTC
2005-02-10 19:43 PeterB

Author: Peter Bloomfield
Author Date: 2005-02-11 00:44:21 UTC

2005-02-10 19:43 PeterB

 * libbalsa/mailbox_pop3.c: use backend SSL option.

BALSA_2 2004-10-08 11:53:09 UTC
Add «nb» to ALL_LINGUAS.

Author: Kjartan Maraas
Author Date: 2004-10-08 11:53:09 UTC

Add «nb» to ALL_LINGUAS.

2004-10-08 Kjartan Maraas <kmaraas@gnome.org>

 * configure.in: Add «nb» to ALL_LINGUAS.

balsa-2-0 2004-09-26 15:17:33 UTC
2004-09-26 11:16 PeterB

Author: Peter Bloomfield
Author Date: 2004-09-26 15:17:33 UTC

2004-09-26 11:16 PeterB

 * libbalsa/source-viewer.c: fix broken select-text and copy-text;
 plug memory leak.

gtk-tree-model 2003-10-02 16:22:35 UTC
2003-10-02 12:20 PeterB

Author: Peter Bloomfield
Author Date: 2003-10-02 16:22:35 UTC

2003-10-02 12:20 PeterB

 * libbalsa/mailbox_local.c: Thread LibBalsaMailbox::msg_tree in
 place.

balsa-1-4 2003-08-05 21:42:28 UTC
configure against aspell >=0.50 do not use deprecated *_cache() funcs.

Author: Pawel Salek
Author Date: 2003-08-05 21:42:28 UTC

configure against aspell >=0.50 do not use deprecated *_cache() funcs.

* configure.in: configure against aspell >=0.50
* libbalsa/address-book-ldap.c: do not use deprecated *_cache() funcs.

BALSA_1_2_x 2002-02-28 15:22:08 UTC
updated pt for stable release

Author: Carlos Morgado
Author Date: 2002-02-28 15:22:08 UTC

updated pt for stable release

* pt.po: updated pt for stable release

BALSA_FILTERS 2001-11-24 23:42:42 UTC
pawsa@theochem.kth.se: fix MDN for imap. compile without filters.

Author: Pawel Salek
Author Date: 2001-11-24 23:42:42 UTC

pawsa@theochem.kth.se: fix MDN for imap. compile without filters.

libESMTP 2001-05-22 13:00:31 UTC
oops, forgotten release Changelog.

Author: Pawel Salek
Author Date: 2001-05-22 13:00:31 UTC

oops, forgotten release Changelog.

master-UNNAMED-BRANCH 2000-06-29 21:09:52 UTC
Dist fixes -- make balsa-dcheck and make RPM

Author: Peter Williams
Author Date: 2000-06-29 21:09:52 UTC

Dist fixes -- make balsa-dcheck and make RPM

And the potfiles

125 of 25 results
This repository contains Public information 
Everyone can see this information.

Subscribers