mirror of
https://github.com/chatmail/core.git
synced 2026-04-24 00:46:30 +03:00
* generate qr code svg prototype * qr code for groups fix formatting * - letter avatar in qrcode - escape xml in userinput (display/groupname) - fix "Me" display name - merge import declarations * remove dot at the end of VerifyContactQRDescription * if addr == displayname, show only one of them Especially useful for yggmail accounts without usernames, because the text would overflow otherwise. * use real clipPath for rounded avatar * - center avatar text better (dominant-baseline) - add "sans-serif" to font fallback for text if arial is missing * make corner always blue * add [logo + "get.delta.chat"] footer to qrcode * Update deltachat-ffi/deltachat.h Co-authored-by: bjoern <r10s@b44t.com> * Apply suggestions from code review Co-authored-by: bjoern <r10s@b44t.com> * new card design - add stockstrings - update changelog * make qrcode pixels also #f2f2f2 instead of full white * rename VERIFY_CONTACT_QR_DESC to SETUP_CONTACT make footer text a tiny bit darker upon r10s's request * avoid using which is a doxygen command * point out that one will join a group (this is still shorted and was also suggested in recent chats) * add option to generate qr-code-svg to repl tool * use same font-family in text and footer * thinner card border * remove superfluous <tspan> from footer to make color tweaking easier * move font-weight to style, ios renderer does not pick it up from attribute; remove default font attributes not used consequently * make get.delta.chat more visible * align properly using dominant-baseline=central and alignment-baseline=middle, this makes things nice on all systems but android (before, ios was wrong and all others not 100% aligned as font metrics are ignored) (android needs a subsequent improvement) Co-authored-by: bjoern <r10s@b44t.com>
109 lines
1.8 KiB
Rust
109 lines
1.8 KiB
Rust
//! # Delta Chat Core Library.
|
|
|
|
#![forbid(unsafe_code)]
|
|
#![deny(
|
|
clippy::correctness,
|
|
missing_debug_implementations,
|
|
clippy::all,
|
|
clippy::indexing_slicing,
|
|
clippy::wildcard_imports,
|
|
clippy::needless_borrow
|
|
)]
|
|
#![allow(
|
|
clippy::match_bool,
|
|
clippy::eval_order_dependence,
|
|
clippy::bool_assert_comparison
|
|
)]
|
|
|
|
#[macro_use]
|
|
extern crate num_derive;
|
|
#[macro_use]
|
|
extern crate smallvec;
|
|
#[macro_use]
|
|
extern crate rusqlite;
|
|
extern crate strum;
|
|
#[macro_use]
|
|
extern crate strum_macros;
|
|
|
|
pub trait ToSql: rusqlite::ToSql + Send + Sync {}
|
|
|
|
impl<T: rusqlite::ToSql + Send + Sync> ToSql for T {}
|
|
|
|
#[macro_use]
|
|
pub mod log;
|
|
#[macro_use]
|
|
pub mod error;
|
|
|
|
#[cfg(feature = "internals")]
|
|
#[macro_use]
|
|
pub mod sql;
|
|
#[cfg(not(feature = "internals"))]
|
|
#[macro_use]
|
|
mod sql;
|
|
|
|
pub mod headerdef;
|
|
|
|
pub(crate) mod events;
|
|
pub use events::*;
|
|
|
|
mod aheader;
|
|
mod blob;
|
|
pub mod chat;
|
|
pub mod chatlist;
|
|
pub mod config;
|
|
mod configure;
|
|
pub mod constants;
|
|
pub mod contact;
|
|
pub mod context;
|
|
pub mod download;
|
|
mod e2ee;
|
|
pub mod ephemeral;
|
|
mod imap;
|
|
pub mod imex;
|
|
mod scheduler;
|
|
#[macro_use]
|
|
mod job;
|
|
mod format_flowed;
|
|
pub mod key;
|
|
mod keyring;
|
|
pub mod location;
|
|
mod login_param;
|
|
pub mod message;
|
|
mod mimefactory;
|
|
pub mod mimeparser;
|
|
pub mod oauth2;
|
|
mod param;
|
|
pub mod peerstate;
|
|
pub mod pgp;
|
|
pub mod provider;
|
|
pub mod qr;
|
|
pub mod qr_code_generator;
|
|
pub mod quota;
|
|
pub mod securejoin;
|
|
mod simplify;
|
|
mod smtp;
|
|
pub mod stock_str;
|
|
mod sync;
|
|
mod token;
|
|
mod update_helper;
|
|
#[macro_use]
|
|
mod dehtml;
|
|
mod color;
|
|
pub mod html;
|
|
pub mod plaintext;
|
|
pub mod summary;
|
|
|
|
pub mod dc_receive_imf;
|
|
pub mod dc_tools;
|
|
|
|
pub mod accounts;
|
|
|
|
/// if set imap/incoming and smtp/outgoing MIME messages will be printed
|
|
pub const DCC_MIME_DEBUG: &str = "DCC_MIME_DEBUG";
|
|
|
|
/// if set IMAP protocol commands and responses will be printed
|
|
pub const DCC_IMAP_DEBUG: &str = "DCC_IMAP_DEBUG";
|
|
|
|
#[cfg(test)]
|
|
mod test_utils;
|