An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: imap-client

bovender/imapcli

Command-line interface for IMAP servers

Language: Ruby - Size: 155 KB - Last synced at: about 11 hours ago - Pushed at: about 11 hours ago - Stars: 6 - Forks: 1

Eppie-io/Eppie-App

Eppie โ€” open protocol encrypted p2p email

Language: C# - Size: 2.16 MB - Last synced at: about 10 hours ago - Pushed at: about 11 hours ago - Stars: 104 - Forks: 5

RealityRipple/squirrelmail

๐ŸŒฐ๏ธ๐Ÿฟ๏ธ SquirrelMail GitHub Repository (PHP 7-OK!)

Language: PHP - Size: 22.8 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 58 - Forks: 16

InterLinked1/wssmail

Advanced realtime webmail client (supports IDLE, NOTIFY, and more)

Language: JavaScript - Size: 804 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 6 - Forks: 1

mobizt/ReadyMail

The fast and lightweight async Email client library for Arduino.

Language: C++ - Size: 77.1 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

Eppie-io/Eppie-CLI

Command line client for Eppie โ€” an encrypted p2p email

Language: C# - Size: 2.56 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 37 - Forks: 4

mjs/imapclient

An easy-to-use, Pythonic and complete IMAP client library

Language: Python - Size: 3.42 MB - Last synced at: about 22 hours ago - Pushed at: 6 months ago - Stars: 537 - Forks: 87

mailpile/Mailpile

A free & open modern, fast email client with user-friendly encryption and privacy features

Language: Python - Size: 24.6 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 8,825 - Forks: 1,019

rogergarciapages/EmailScrapper

Pulls HTML emails from imap folder and takes screenshots like a champ

Language: Python - Size: 1.46 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 2 - Forks: 0

jstedfast/MailKit

A cross-platform .NET library for IMAP, POP3, and SMTP.

Language: C# - Size: 24.2 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 6,402 - Forks: 839

byteclubfr/mailbot

Mail Bot: IMAP client sorting entering emails and triggering operations of your choice

Language: JavaScript - Size: 64.5 KB - Last synced at: 7 days ago - Pushed at: over 7 years ago - Stars: 34 - Forks: 8

danzuep/MailKitSimplified

Send and receive emails easily, fluently, with one line of code for each operation.

Language: C# - Size: 975 KB - Last synced at: 8 days ago - Pushed at: 19 days ago - Stars: 88 - Forks: 10

jparedesDS/email-mapi-automation

Automation of documentation entry through email(Outlook/IMAP) to excel and BBDD (ERP)

Language: Python - Size: 239 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 3 - Forks: 0

Webklex/php-imap

PHP-IMAP is a wrapper for common IMAP communication without the need to have the php-imap module installed / enabled. The protocol is completely integrated and therefore supports IMAP IDLE operation and the "new" oAuth authentication process as well.

Language: PHP - Size: 830 KB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 370 - Forks: 166

Lucky-ESA/ioBroker.imap

monitor your emails

Language: JavaScript - Size: 4.07 MB - Last synced at: about 24 hours ago - Pushed at: 12 days ago - Stars: 3 - Forks: 2

meli/meli

๐Ÿ terminal mail client, mirror of https://git.meli-email.org/meli/meli.git https://crates.io/crates/meli

Language: Rust - Size: 11.2 MB - Last synced at: 11 days ago - Pushed at: 14 days ago - Stars: 725 - Forks: 25

lcominetti/TelegramPDF

This project enables automated extraction of menus, PDFs, or other documents from emails and websites, which can then be sent to a Telegram channel for dissemination or sharing. The system is configurable and extensible, allowing for a variety of use cases, such as handling different types of documents and sources beyond menus.

Language: Python - Size: 18.6 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

ikvk/imap_tools

Work with email by IMAP

Language: Python - Size: 871 KB - Last synced at: 8 days ago - Pushed at: 21 days ago - Stars: 750 - Forks: 86

CoNETProject/CoNET

What is possible, not what is What it could be, not what it is A more secure way of doingโ€ฆ everything

Language: TypeScript - Size: 105 MB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 91 - Forks: 10

kulmanferdi/fmail

Desktop mail application built in C# WinForms.

Language: C# - Size: 92.2 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 3 - Forks: 0

asctime/Ev2W

Gnome Evolution email client for Windows (MinGW64 x64)

Language: C - Size: 75 MB - Last synced at: 21 days ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 0

Detilisi/MailKitOAuthMauiDemo

A .NET MAUI app that demonstrates using OAuth2 with Gmail and MailKit for sending and retrieving emails via IMAP and SMTP protocols.

Language: C# - Size: 499 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 2 - Forks: 1

zsugabubus/mbidled

IMAP4 IDLE daemon

Language: C - Size: 136 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

synox/disposable-mailbox ๐Ÿ“ฆ

self-hosted disposable email service (php) using catch-all and imap

Language: PHP - Size: 3.78 MB - Last synced at: 19 days ago - Pushed at: about 4 years ago - Stars: 395 - Forks: 150

BananaAcid/imapbox Fork of polo2ro/imapbox

Dump IMAP inbox to a local folder in a regular backupable format: EML, TXT, HTML, PDF, JSON and attachments. Docker image: https://hub.docker.com/r/bananaacid/imapbox

Language: Python - Size: 268 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

chon-group/Mailer

Mailer is a customized BDI-based agent architecture that extends the standard Jason agent by adding the ability to exchange messages via IMAP and SMTP e-mail protocols.

Language: Java - Size: 43.9 KB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

Own-Data-Privateer/hoardy-mail

Fetch, flag/mark, delete/expire, and perform other batch operations on messages residing on IMAP servers. A very fast KISS mail fetcher with cool security and convenience features.

Language: Python - Size: 479 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 0

reveng007/SharpGmailC2

Our Friendly Gmail will act as Server and implant will exfiltrate data via smtp and will read commands from C2 (Gmail) via imap protocol

Language: C# - Size: 20 MB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 260 - Forks: 45

Oxygem/Kanmail

:inbox_tray: An email client that functions like a kanban board.

Language: JavaScript - Size: 6.05 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 1,316 - Forks: 89

joaommartins/imap-attachment-daemon

Simple IMAP IDLE client to monitor and download attachments sent by whitelisted addresses.

Language: Rust - Size: 23.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

faibrri/get-my-inbox-imap

This is a Python script that connects to an IMAP server, logs in using provided credentials, and fetches emails based on specific criteria. The script supports connecting through a proxy server, retries on failure, and reads emails containing certain keywords.

Size: 1000 Bytes - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Enough-Software/enough_mail

IMAP, POP3 and SMTP clients for Dart developers. Contains both low level as well as a high level API.

Language: Dart - Size: 2.14 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 116 - Forks: 58

FreeCX/mail-check

simple mail check app

Language: Rust - Size: 42 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

InterLinked1/evergreen

"Online only" IMAP/SMTP terminal mail client

Language: C - Size: 399 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

ManuelLR/Notmail_Bot

Telegram bot that acts as an email client

Language: Python - Size: 208 KB - Last synced at: 21 days ago - Pushed at: about 7 years ago - Stars: 24 - Forks: 4

semanticsean/ATAT

ATAT is an email client for AI Agents. Deploy dozens of AI agents through a single email address (IMAP/SMTP) using the OpenAI API. Just add credentials, create one email and the aliases you need, and you have agents over email. Just add credentials and it works.

Language: Python - Size: 547 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 23 - Forks: 3

sravanigodavarthi/Gmail_to_Excel

This Python script allows you to extract specific email messages from your Gmail inbox, retrieve their subject and content, and save the data into an Excel file

Language: Python - Size: 22.5 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 0

dros1986/EmailClient

Email Client for reading and sending emails.

Language: Python - Size: 17.6 KB - Last synced at: 7 days ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 2

tgrothe/MMClient

Simple IMAP e-mail client for reading/displaying e-mails in Java

Language: Java - Size: 86.9 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

dyne/JaroMail

Terminal UI email client to download, filter, search and archive messages off-line

Language: Shell - Size: 9.14 MB - Last synced at: 22 days ago - Pushed at: 7 months ago - Stars: 109 - Forks: 9

HubSpot/NioImapClient

High performance, async IMAP client implementation

Language: Java - Size: 752 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 36 - Forks: 14

marfrelen/divera-imap-alert-ts

Fetches e-mails from an imap account and push them to a divera account

Language: TypeScript - Size: 34.2 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

rambod/MailToolsBox

MailToolsBox is a Python library for dealing with Email handling in easy way

Language: Python - Size: 53.7 KB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 2

alexanderjkslfj/ImapFlowListener

A small node.js library using ImapFlow to listen for new emails using IMAP.

Language: JavaScript - Size: 17.6 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

saoneil/ptkd_crm

A Client/Customer Relationship Management app built with tkinter, mysql and thunderbird/outlook email client.

Language: Python - Size: 202 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

Schluggi/pymap-copy

Copy and transfer IMAP mailboxes

Language: Python - Size: 89.8 KB - Last synced at: 9 days ago - Pushed at: 7 months ago - Stars: 25 - Forks: 2

rosenloecher-it/mail-backup

mail-backup download your emails and stores them as local eml files.

Language: Python - Size: 19.5 KB - Last synced at: 15 days ago - Pushed at: 10 months ago - Stars: 6 - Forks: 2

BaseMax/get-my-inbox-imap

This is a Python script that connects to an IMAP server, logs in using provided credentials, and fetches emails based on specific criteria. The script supports connecting through a proxy server, retries on failure, and reads emails containing certain keywords.

Language: Python - Size: 5.86 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

maxkratz/docker_offlineimap

Offlineimap dockerfile.

Language: Dockerfile - Size: 21.5 KB - Last synced at: 13 days ago - Pushed at: 6 months ago - Stars: 11 - Forks: 1

Kraksna83/mailprinter

A script made to periodically connect to a given mailbox using IMAP and print out whatever arrives as a PDF.

Language: Python - Size: 17.6 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

gsauthof/imapdl

IMAP4v1 Download Client

Language: C++ - Size: 297 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 4

pimalaya/imap-client

Rust library to manage IMAP sessions

Language: Rust - Size: 111 KB - Last synced at: 21 days ago - Pushed at: 3 months ago - Stars: 9 - Forks: 2

OliverAbraham/ImapSpamfilter

A Spamfilter for IMAP postboxes, working independently from your email client.

Language: C# - Size: 185 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

benhall14/php-imap-reader

A PHP class that makes working with IMAP in PHP as easy as possible.

Language: PHP - Size: 39.1 KB - Last synced at: 9 days ago - Pushed at: 8 months ago - Stars: 31 - Forks: 11

tuberboy/imap

imap to fetch inbox or email messages, fetch email from outlook, hotmail, gmail, aol, zohomail, yahoo, yandex, protonmail, mailru, etc all

Language: PHP - Size: 9.77 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 7 - Forks: 0

synox/void-mail ๐Ÿ“ฆ

self-hosted disposable email service (nodejs) using catch-all and imap

Language: JavaScript - Size: 21 MB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 136 - Forks: 52

pear/Net_IMAP

Provides an implementation of the IMAP protocol

Language: PHP - Size: 168 KB - Last synced at: 12 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 9

scrive/imap-checker

Check the IMAP server and return the matching emails.

Language: JavaScript - Size: 88.9 KB - Last synced at: 20 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

prbinu/dmarc-report-processor

Scripts to pull DMARC reports from your mailbox (imap client) and convert it to Splunk friendly comma-separated key-value format

Language: Python - Size: 149 KB - Last synced at: 3 months ago - Pushed at: about 7 years ago - Stars: 94 - Forks: 24

parkr/antispam

Remove spam from your IMAP account.

Language: Go - Size: 18.3 MB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 7

mbdevpl/maildaemon

Multi-server mail filtering daemon supporting IMAP, POP and SMTP.

Language: Python - Size: 224 KB - Last synced at: 19 days ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

dinoex/dmarc_report

Parse DMARC reports

Language: Ruby - Size: 14.6 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

jkroso/Email.jl

An email client for Julia

Language: Julia - Size: 16.6 KB - Last synced at: 3 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

morgant/claws-mail-find_all_copies

A Claws Mail 'Action' script to find all copies of a selected message within a locally synchronized IMAP account

Language: Shell - Size: 4.88 KB - Last synced at: about 13 hours ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

gricob/imap

PHP IMAP client without php-imap extension dependency

Language: PHP - Size: 175 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 1 - Forks: 3

mutalis/imap-frontend

IMAP Admin Frontend React Web App.

Language: JavaScript - Size: 1.54 MB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

maxkratz/docker_imapgrab

Imapgrab dockerfile.

Language: Dockerfile - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

Iliescu-Dorin/CS-UBB

A simple but efficient Flutter application made for my faculty

Language: Dart - Size: 43 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 47 - Forks: 11

miamib34ch/MailBot

IMAP mail telegram bot on python.

Language: Python - Size: 9.77 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

symmetryinvestments/imap-d

D library for IMAP (JMAP is a work-in-progress but the basics work)

Language: D - Size: 1.27 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 14 - Forks: 10

smittytone/pico-imap ๐Ÿ“ฆ

Desktop email inbox status display based on Raspberry Pi RP2040

Language: Python - Size: 1.02 MB - Last synced at: 16 days ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1

Rudolf-Barbu/Parcel

IMAP brute-force tool designed to test and verify access to your mailboxes.

Language: Java - Size: 34 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 1

Integration-Automation/MailThunder

Language: Python - Size: 150 KB - Last synced at: 10 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

weiyixi/PhpMail-SMTP-POP3-IMAP

้‚ฎไปถๆŽฅๆ”ถๅ‘้€ PHP Mail receiving and sending (PHP POP3 IMAP SMTP)

Language: PHP - Size: 114 KB - Last synced at: 5 months ago - Pushed at: 9 months ago - Stars: 34 - Forks: 9

srsedev/CodeIgniter-Email-Manage

Language: PHP - Size: 16.7 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 14 - Forks: 0

skx/webmail ๐Ÿ“ฆ

A golang webmail server.

Language: Go - Size: 1.36 MB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 52 - Forks: 26

dg/imap

Retrieval, processing, and manipulation of emails within a mailbox via POP3, IMAP and NNTP

Language: PHP - Size: 6.84 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 5 - Forks: 0

Maggi-Andrea/fs.imapfs

Pyfilesystem2 implementation for Imap

Language: Python - Size: 72.3 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

Alex0vSky/SmallImapsNotifier

Notifies about a new letter on the taskbar, works via the IMAPS

Language: C++ - Size: 165 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

clotyxf/email

php imap-client

Language: PHP - Size: 41 KB - Last synced at: 12 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

2M1/imap-testserver-rs

This library aims to provied a simple imap compliant server to use in #[test] functions, to test different imap features and circumstances, such as: Basic connection, idle receive, idle reconnect, etc.

Language: Rust - Size: 31.3 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

prashantgupta24/bulk-email-downloader

A bulk email downloader from an IMAP server written in go

Language: Go - Size: 1.95 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

ShahariarRabby/Mail_Server

A mail server that created with python's built in library.

Language: Python - Size: 423 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

barkyq/imap-archive

imap client written in go with xoauth2 support

Language: Go - Size: 55.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

michaelspiss/imap_client

IMAP (version 4rev1) implementation for dart

Language: Dart - Size: 219 KB - Last synced at: 4 days ago - Pushed at: about 5 years ago - Stars: 21 - Forks: 8

Redrrx/Mailkit

Mailkit is a light library for email scraping, uses imap_tools and some extras under the hood to make it more seamless to use.

Language: Python - Size: 10.7 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 2

AvantMail/AvantMail

An open source email client

Size: 11.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Danamir/imap-attachment-extractor

IMAP attachment exporter, with optional Thunderbird detach mode

Language: Python - Size: 40 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 4

pdoup/jmailx

Terminal-based application for basic e-mail management

Language: Java - Size: 106 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

buanzo/spamtrap

Simple spamtrap script that integrates imap/pop3 downloading, and smtp sending for reporting to cisco, etc.

Language: Python - Size: 12.7 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

chuacw/Gmail-Headers-Retrieval

Retrieves Gmail Headers and sort it according to sender address or domain name.

Language: Pascal - Size: 58.6 KB - Last synced at: 12 months ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 3

ozanayrikan/gmail-imap-listener

Download incoming emails with attachments in real time from your Gmail account.

Language: JavaScript - Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

Aptivi-Archives/Addresstigator ๐Ÿ“ฆ

Mozilla ISP Database backend

Language: C# - Size: 3.12 MB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

filiphanes/jmap-proxy-python

JMAP proxy to IMAP in python async, WARNING: in development, but works with Dovecot IMAP

Language: Python - Size: 679 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 21 - Forks: 4

JohannesEbke/go-imap-sync

Library and command-line tool to sync the contents of an IMAP folder to disk.

Language: Go - Size: 14.6 KB - Last synced at: 10 months ago - Pushed at: over 6 years ago - Stars: 18 - Forks: 4

kholostyak17/mail-order-listener

Language: JavaScript - Size: 69.3 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 2

IntelligentAutomationCommunity/CTX-Email

Flows and Subtasks for regular polling of an IMAP Email Server and processing received emails

Size: 47.9 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

Disassembler0/php-tiny-imap-client

Tiny PHP IMAP client simply fetching messages from INBOX

Language: PHP - Size: 1.95 KB - Last synced at: about 1 month ago - Pushed at: almost 9 years ago - Stars: 2 - Forks: 3

oposs/unspammer

Uses IMAP to monitors mail folders for changes and acts on mail it finds in the folder.

Language: Go - Size: 69.3 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

ClaudiaCoord/SecurityHomeMailHub

Secure, anonymous, domestic home Mail fetch Hub MTA/MUA

Language: C# - Size: 21.8 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0