Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: pii
AssafOrg/juice-shop Fork of alexeisnyk/juice-shop
OWASP Juice Shop: Probably the most modern and sophisticated insecure web application
Language: JavaScript - Size: 91.5 MB - Last synced: about 5 hours ago - Pushed: about 6 hours ago - Stars: 0 - Forks: 0
capitalone/DataProfiler
What's in your data? Extract schema, statistics and entities from datasets
Language: Python - Size: 32.7 MB - Last synced: about 12 hours ago - Pushed: about 14 hours ago - Stars: 1,369 - Forks: 156
microsoft/presidio
Context aware, pluggable and customizable data protection and de-identification SDK for text and images
Language: Python - Size: 146 MB - Last synced: about 22 hours ago - Pushed: about 23 hours ago - Stars: 3,156 - Forks: 499
DataFog/datafog-python
Privacy Engineering for the Generative AI era
Language: Python - Size: 10.5 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 5 - Forks: 1
edwardcooper/piidetect
A package to build an end-to-end pipeline for detecting personally identifiable information from text.
Language: Python - Size: 21.5 KB - Last synced: 3 days ago - Pushed: almost 5 years ago - Stars: 40 - Forks: 9
mddunlap924/PII-Detection
Personal Identifiable Information (PII) entity detection and performance enhancement with synthetic data generation
Language: Python - Size: 510 KB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 0 - Forks: 0
tokern/piicatcher
Scan databases and data warehouses for PII data. Tag tables and columns in data catalogs like Amundsen and Datahub
Language: Python - Size: 1.38 MB - Last synced: about 2 hours ago - Pushed: 5 months ago - Stars: 257 - Forks: 88
dwisiswant0/leakz-passive-workflow
Caido's passive workflow to find potential leaked secrets, PII, and sensitive fields.
Language: JavaScript - Size: 138 KB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 4 - Forks: 1
samber/slog-formatter
🚨 slog: Attribute formatting
Language: Go - Size: 76.2 KB - Last synced: 19 days ago - Pushed: 19 days ago - Stars: 88 - Forks: 5
PrinsFrank/Spilled 📦
Detects exploitable storage of private info in cookies
Language: JavaScript - Size: 584 KB - Last synced: 20 days ago - Pushed: over 3 years ago - Stars: 4 - Forks: 0
rohitcoder/hawk-eye
A powerful scanner to scan your Filesystem, S3, MySQL, Redis, Google Cloud Storage and Firebase storage for PII and sensitive data.
Language: Python - Size: 107 MB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 31 - Forks: 4
redhuntlabs/Octopii
An AI-powered Personal Identifiable Information (PII) scanner.
Language: Python - Size: 4.34 MB - Last synced: 19 days ago - Pushed: 6 months ago - Stars: 560 - Forks: 45
insightsengineering/presidio-cli
CLI tool that analyze Text for PII Entities with Microsoft Presidio framework.
Language: Python - Size: 137 KB - Last synced: 17 days ago - Pushed: 21 days ago - Stars: 4 - Forks: 1
EdyVision/pii-codex
A research python package for detecting, categorizing, and assessing the severity of personal identifiable information (PII)
Language: Python - Size: 659 KB - Last synced: 14 days ago - Pushed: 10 months ago - Stars: 58 - Forks: 7
VirgilSecurity/virgil-purekit-php
PureKit PHP SDK allows developers to protect users' passwords and sensitive personal information in a database from data breaches and both online and offline attacks and make stolen passwords useless even if a database is breached.
Language: PHP - Size: 2.32 MB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 5 - Forks: 5
omers/pii-anonymizer-api
PII Anonymizer service based on python with FastAPI
Language: Python - Size: 3.91 KB - Last synced: 23 days ago - Pushed: 9 months ago - Stars: 1 - Forks: 0
SemanticBrainCorp/SemanticShield
The Security Toolkit for managing Generative AI(especially LLMs) and Supervised Learning processes(Learning and Inference).
Language: Python - Size: 273 KB - Last synced: 22 days ago - Pushed: 4 months ago - Stars: 11 - Forks: 2
primait/veil
Rust derive macro for redacting sensitive data in std::fmt::Debug
Language: Rust - Size: 171 KB - Last synced: 25 days ago - Pushed: 6 months ago - Stars: 18 - Forks: 2
ianc1/Classify
A collection of data types to provide safe handling of sensitive PII and secrets.
Language: C# - Size: 75.2 KB - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 1 - Forks: 0
securitybunker/databunker
Secure SDK/vault for personal records/PII built to comply with GDPR
Language: Go - Size: 10.8 MB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 1,200 - Forks: 68
nightfallai/nightfall-python-sdk
Python Data Loss Prevention (DLP) SDK - Nightfall Developer Platform
Language: Python - Size: 5.67 MB - Last synced: 21 days ago - Pushed: 6 months ago - Stars: 24 - Forks: 13
Basis-Theory-Labs/inbound-detokenization-example
Example repository that demonstrates how to perform PII detokenization using a Proxy
Language: JavaScript - Size: 132 KB - Last synced: 27 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
ziyanali30/CyberSecurity
Portfolio for Cyber Security projects and works
Size: 584 KB - Last synced: about 1 month ago - Pushed: 9 months ago - Stars: 0 - Forks: 0
microsoft/presidio-research
This package features data-science related tasks for developing new recognizers for Presidio. It is used for the evaluation of the entire system, as well as for evaluating specific PII recognizers or PII detection models.
Language: Python - Size: 2.61 MB - Last synced: 18 days ago - Pushed: 3 months ago - Stars: 151 - Forks: 54
kylemclaren/scrub
A Python package to scrub PII
Language: Python - Size: 42 KB - Last synced: 17 days ago - Pushed: about 1 year ago - Stars: 5 - Forks: 3
KevinColemanInc/awesome-pii
Tools for detecting and removing PII in images and text
Size: 34.2 KB - Last synced: about 16 hours ago - Pushed: 8 months ago - Stars: 2 - Forks: 1
HabaneroCake/pii-filter 📦
A personally identifiable information (PII) filter.
Language: TypeScript - Size: 18.7 MB - Last synced: 27 days ago - Pushed: almost 3 years ago - Stars: 9 - Forks: 1
philterd/phileas
The PII and PHI redaction engine
Language: Java - Size: 31.8 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 13 - Forks: 1
thoughtworks-datakind/anonymizer
Library for identification, anonymization and de-anonymization of PII data
Language: Python - Size: 112 KB - Last synced: about 14 hours ago - Pushed: over 1 year ago - Stars: 21 - Forks: 5
blizzy78/gopii
Go package that sanitizes personally identifiable information (PII) from text.
Language: Go - Size: 8.79 KB - Last synced: 18 days ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
GoogleCloudPlatform/dlp-dataflow-deidentification
Multi Cloud Data Tokenization Solution By Using Dataflow and Cloud DLP
Language: Java - Size: 47.5 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 83 - Forks: 55
xeger/pipeclean
Parallel, streaming data sanitizer. Fast multi-core execution with no file size limits.
Language: Go - Size: 243 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0
DataFog/codexify 📦
An open-source API that identifies, masks, and replaces Personallly Identifying Information (PII)
Language: Python - Size: 59.6 KB - Last synced: 23 days ago - Pushed: almost 1 year ago - Stars: 8 - Forks: 0
dotfurther/OpenDiscoverSDK
.NET 6 API for document file format identification, text/metadata/attachment/embedded object/sensitive item (PII/PHI)/entity extraction.
Language: C# - Size: 170 MB - Last synced: about 2 months ago - Pushed: 3 months ago - Stars: 12 - Forks: 0
AssafOrg/java-goof Fork of snyk-labs/java-goof
Language: Java - Size: 45.2 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
apicrafter/metacrafter
Metadata and data identification tool and Python library. Identifies PII, common identifiers, language specific identifiers. Fully customizable and flexible rules
Language: Python - Size: 81.7 MB - Last synced: 9 days ago - Pushed: 3 months ago - Stars: 38 - Forks: 6
graemeworthy/pii_mask
This is an an experimental implementation of field-level data masking of Personally Identifiable Information (PII) for use in Django.
Language: Python - Size: 89.8 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0
oxytis/oxidize
Discover PII sensitive data. Find most common personally identifiable information in your environment such as financial related information. Quickly determine exposure after a breach.
Language: Go - Size: 13.8 MB - Last synced: 2 months ago - Pushed: over 1 year ago - Stars: 6 - Forks: 2
jWinman91/AI-NER
An AI-powered, but model-agnostic name-entity recognition toolkit.
Language: Python - Size: 499 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 0
philterd/philter-cli
CLI for Philter
Language: Go - Size: 26.4 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 0
philterd/philter-sdk-net
.NET Client SDK for Philter
Language: C# - Size: 277 KB - Last synced: 25 days ago - Pushed: 6 months ago - Stars: 1 - Forks: 0
dreyestech/LLM-PII-Masking-Synth-Data
PII masking using synthetic data for use in the fine-tuning of a small BERT language model
Language: Jupyter Notebook - Size: 22.5 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
deliciousinsights/mongoose-pii
A Mongoose plugin that lets you transparently cipher stored PII and use securely-hashed passwords
Language: JavaScript - Size: 1.67 MB - Last synced: 26 days ago - Pushed: over 1 year ago - Stars: 44 - Forks: 3
AssafOrg/dotNet-goof Fork of pstember/dotNet-goof
Language: C# - Size: 1.05 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
OElesin/project-matt
Project Matt: Scan your AWS S3 Buckets for PII Data to Guard against GDPR
Language: Scala - Size: 890 KB - Last synced: 19 days ago - Pushed: almost 6 years ago - Stars: 14 - Forks: 5
adamdecaf/xmlq
pretty print and mask xml
Language: Go - Size: 26.4 KB - Last synced: 19 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
honehq/tonic_helm_charts Fork of TonicAI/tonic_helm_charts
Fork of Tonic's Helm Charts
Language: Smarty - Size: 450 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
PovertyAction/PII_detection
Application and python script to identify, remove, and/or recode personally identifiable information (PII) from field experiment datasets.
Language: Python - Size: 166 MB - Last synced: 2 months ago - Pushed: almost 3 years ago - Stars: 35 - Forks: 9
gordonmurray/debezium_exclude_columns
A working example of using Debezium for CDC while excluding some columns to prevent consumption of personally private information (PII)
Size: 3.91 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
Musfiqur01/PIIRedact
Redacts the PII information. This package uses Stanford NER package to identify and scrub PII data. It redacts email,ssn,driver license,passport no. It aggressively removes any number with more than 4 consecutive digits. Use AddToWhitelist to whitelist any pattern.
Language: C# - Size: 32.3 MB - Last synced: 23 days ago - Pushed: over 6 years ago - Stars: 5 - Forks: 1
vlutsas/DST
SAP DATA SCRAMBLING TOOL
Language: ABAP - Size: 4.15 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 3 - Forks: 0
ln80/pii
Go library to protect Personal Data at the struct field level
Language: Go - Size: 115 KB - Last synced: 9 days ago - Pushed: 5 months ago - Stars: 3 - Forks: 0
solodynamo/custom-log-marshaler
Attempt to R.I.P PII or unnecessary info in logs and reduce log ingestion costs in the process.
Language: Go - Size: 36.1 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 12 - Forks: 1
piiano/code-scanner-test
Collection of test code in Java and Go for Piiano Flows testing
Language: Java - Size: 1.07 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 3
dotfurther/OpenDiscoverPlatformCaseStudy
Case study using dotfurther's Open Discover Platform with the RavenDB document store to rapidly create a full-text search/eDiscovery/information governance capable demonstration application.
Size: 5.92 MB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 10 - Forks: 0
machinemetrics/node-opcua Fork of node-opcua/node-opcua
an implementation of a OPC UA stack fully written in javascript and nodejs - http://node-opcua.github.io/
Language: TypeScript - Size: 20.7 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 1
philterd/philter-sdk-java
Philter Java SDK
Language: Java - Size: 141 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 2 - Forks: 0
philterd/airlock-sdk-java
Client SDK for Airlock
Language: Java - Size: 16.6 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
VirgilSecurity/virgil-purekit-java
PureKit SDK allows developers to protect users' passwords and sensitive personal information in a database from data breaches and both online and offline attacks and make stolen passwords useless even if a database is breached.
Language: Java - Size: 1.73 MB - Last synced: about 1 month ago - Pushed: about 4 years ago - Stars: 8 - Forks: 2
DataFog/datafog
Python library to redact PII/business information from entering semantic data pipelines (RAG, 'chat on your data')
Size: 2.39 MB - Last synced: 23 days ago - Pushed: 25 days ago - Stars: 0 - Forks: 0
philterd/philter-sdk-golang
Go client SDK for Philter
Language: Go - Size: 25.4 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 2 - Forks: 0
Gaploid/FZ-152-Reverse-Proxy
This easy-to-go solution could make your web-service or website compliant with Russian Federal Law FZ-152. That example will help you setup reverse proxy to catch private data and dump it in a local database.
Language: Shell - Size: 535 KB - Last synced: 8 months ago - Pushed: about 3 years ago - Stars: 5 - Forks: 0
apicrafter/metacrafter-registry
Registry of metadata identifier entities like UUID, GUID, person fullname, address and so on. Linked with other sources
Language: Python - Size: 1.04 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 12 - Forks: 0
jcwoods/datagen
A python script used to create synthetic PII for testing.
Language: Python - Size: 64 MB - Last synced: 9 months ago - Pushed: almost 5 years ago - Stars: 1 - Forks: 2
IanUmney/JohnDoe
Arbitrary PII for testing environments
Language: Python - Size: 2.05 MB - Last synced: 27 days ago - Pushed: 9 months ago - Stars: 2 - Forks: 0
tdreyno/pii 📦
PII tagging
Language: TypeScript - Size: 2.14 MB - Last synced: 14 days ago - Pushed: about 1 year ago - Stars: 3 - Forks: 0
berislavlopac/sanitary
Utility to remove or replace sensitive data from complex structures.
Language: Python - Size: 15.6 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 1
kosatnkn/veil
A data de-identification library written in Go
Language: Go - Size: 30.3 KB - Last synced: 10 months ago - Pushed: almost 3 years ago - Stars: 3 - Forks: 0
kangaroos-are-cool/directoryscanner
A go module for scanning directories for sensitive information (or anything you'd like really)
Language: Go - Size: 50.8 KB - Last synced: 2 days ago - Pushed: over 3 years ago - Stars: 2 - Forks: 0
open-privacy/opv
Open Privacy Vault - Secure, Performant, Open Source PII as a Service.
Language: Go - Size: 18.8 MB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 36 - Forks: 4
parvathirajan/the-mask
A package to hide/mask PII information in the JSON object
Language: Python - Size: 41 KB - Last synced: 13 days ago - Pushed: 8 months ago - Stars: 1 - Forks: 0
onemedical/acts_as_scrubbable
Scrub sensitive data from your non-production environments
Language: Ruby - Size: 72.3 KB - Last synced: 5 days ago - Pushed: 5 months ago - Stars: 5 - Forks: 6
farhanx/piiVerificationProject
This project demonstrate that how a government or any super authority can utilize the Ethereum blockchain for the attestation of citizen's PII data. By empowering the user and allowing user to verify his information on any third party website using his Ethereum account through Web.3.0 wallets.
Language: Java - Size: 19.4 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 7 - Forks: 1
AidanSpeakss/streamer-mode-for-firefox
Hides personal information from pages, similar to Discord's Streamer mode.
Language: JavaScript - Size: 141 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 27 - Forks: 6
privateai/pai-pre-commit-hook
A pre-commit hook to check for PII in your code.
Language: Python - Size: 43 KB - Last synced: 9 months ago - Pushed: about 1 year ago - Stars: 3 - Forks: 0
piiano/vault-code-samples-javascript-serverless
Code samples for using Piiano Vault with Serverless framework applications.
Language: JavaScript - Size: 658 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0
Stefen-Taime/Kafka-pipeline
In the following post, we will learn how to build a data pipeline using a combination of open-source software (OSS), including Debezium, Apache Kafka, Kafka Connect.
Language: Shell - Size: 2.65 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 2
machinemetrics/dot_net_sdk Fork of mtconnect/dot_net_sdk
An MTConnect Adapter toolkit in C#, based on the MC2 class.
Language: C# - Size: 2.1 MB - Last synced: about 1 year ago - Pushed: almost 10 years ago - Stars: 0 - Forks: 0
getdaniel/alx-backend-user-data
Back-end User Data
Language: Python - Size: 84 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
Poogles/piiregex
Search for PII in Python
Language: Python - Size: 9.77 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 17 - Forks: 8
caesarw0/sanityzeR Fork of UBC-MDS/sanityzeR
Spot & Redact PII from R data frames/Tibbles
Size: 505 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
caesarw0/sanityze Fork of UBC-MDS/sanityze
Spot & Redact PII from Pandas data frames
Size: 268 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
developertogo/scrub-pii
Scrub personal identifiable information on unstructured json data with Go
Language: Go - Size: 6.4 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
insightsengineering/presidio-action
Github Action that analyze Text for PII Entities with Microsoft Presidio framework.
Size: 31.3 KB - Last synced: 3 months ago - Pushed: 11 months ago - Stars: 2 - Forks: 2
crosslibs/export-dialogflow-logs-to-bigquery
Export Dialogflow conversation logs to BigQuery with masking PII using DLP API
Language: JavaScript - Size: 271 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 5 - Forks: 2
edwardcooper/data-sentry
A project to build a machine learning pipeline to detect personal identifiable information (PII)
Language: Jupyter Notebook - Size: 8.43 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 12 - Forks: 7
Acceis/exploit-CVE-2022-0482
Easy!Appointments < 1.4.3 - Unauthenticated PII (events) disclosure
Language: Ruby - Size: 10.7 KB - Last synced: 20 days ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 3
rnsloan/pii-logger
For testing Personally Identifiable Information redacting in logs
Language: Go - Size: 27.3 KB - Last synced: 9 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
philcryer/ca-harvester
A Bash script that creates a random CloudApp short URL (ie http://cl.ly/xxxx), checks that URL and if it finds content it, downloads it. Rinses, and repeats.
Language: Shell - Size: 7.81 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 5 - Forks: 0
kibae/typeorm-pii-compliance
TypeORM PII Compliance Service: Cascading Personally Identifiable Information Disposal
Language: TypeScript - Size: 102 KB - Last synced: 10 days ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0
falkzeh/ByeByePii
A package for hashing personal identifiable information (PII).
Language: Python - Size: 12.7 KB - Last synced: 17 days ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
mwilchek/Differential-Privacy-Synthetic-PII
Material for the publication "Synthetic Differential Privacy Data Generation for Revealing Bias Modelling Risks" in IEEE Security, Privacy, and Anonymity in Computation, Communication, and Storage (IEEE SpaCCS) 2021
Language: Jupyter Notebook - Size: 41.3 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
VirgilSecurity/virgil-purekit-net
PureKit SDK allows developers to protect users' passwords and sensitive personal information in a database from data breaches and both online and offline attacks and make stolen passwords useless even if a database is breached.
Language: C# - Size: 313 KB - Last synced: 23 days ago - Pushed: 12 months ago - Stars: 4 - Forks: 4
nightfallai/endpoint-dlp-tutorial
Tutorial to build a lightweight endpoint DLP scanner that scans files on your device in real-time for sensitive data like PII & secrets using Nightfall's data loss prevention APIs.
Language: Python - Size: 9.77 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
KeeplerIO/de-identification-framework
Application of our De-identification Framework with open source technologies, enabling enterprises to take ownership of the de-identification process and deploy it in trusted environments.
Language: Python - Size: 2.68 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 4 - Forks: 1
machinemetrics/worker-state
A data checkpointing service for Kinesis or other stream/batch applications.
Language: JavaScript - Size: 293 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
IanLuites/resource_id
REST endpoints without PII in URLs.
Language: Elixir - Size: 8.79 KB - Last synced: 2 days ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0
cased/cased-elixir
Elixir SDK/client library for Cased
Language: Elixir - Size: 227 KB - Last synced: 2 days ago - Pushed: almost 3 years ago - Stars: 2 - Forks: 1
ajvondrak/squelch
Squelch squelches SQL
Language: Ruby - Size: 45.9 KB - Last synced: 11 days ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
CruelMoney/-moderation-api-node
Size: 0 Bytes - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0