PHP Classes

Discretion: Show contact forms and deliver encrypted mail

Recommend this page to a friend!
     
  Info   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 65 All time: 10,389 This week: 69Up
Version License PHP version Categories
discretion 1.0.0MIT/X Consortium ...5Email, PHP 5, Security
Description 

Author

This package can show contact forms and deliver encrypted mail.

It is an application that provides a Web interface to allow users to provide contact information that will be stored in a database.

The application can send email messages encrypted in the OpenPGP format to the address of the application owner.

Innovation Award
PHP Programming Innovation award nominee
July 2021
Number 11
Email is one of the oldest forms of communication over the Internet. However, by default, email messages are exchanged without encryption, thus allowing potential leaks of sensitive information.

Email encryption standards like OpenPGP can help exchange encrypted messages as long as the sender and receiver have created and exchanged encryption keys.

This package can help solve the problem of taking messages from users of a Web site using contact forms.

Then it sends those messages to the email address of the Web site contact person using OpenPGP to encrypt the messages.

Manuel Lemos
Picture of Scott Arciszewski
  Performance   Level  
Name: Scott Arciszewski <contact>
Classes: 37 packages by
Country: United States United States
Age: ???
All time rank: 1173170 in United States United States
Week rank: 44 Up6 in United States United States Up
Innovation award
Innovation award
Nominee: 28x

Winner: 1x

Details

Discretion

Build Status Latest Stable Version Latest Unstable Version License Downloads

On-demand and reusable contact forms that only send GnuPG-encrypted messages to your inbox. A microservice built with Slim Framework.

Developed by Paragon Initiative Enterprises.


  Files folder image Files (60)  
File Role Description
Files folder imagebin (3 files)
Files folder imagelogs (1 file)
Files folder imagepublic (2 files, 1 directory)
Files folder imagesql (1 directory)
Files folder imagesrc (7 files, 1 directory)
Files folder imagetemplates (5 files, 2 directories)
Files folder imagetests (1 file, 1 directory)
Accessible without login Plain text file .travis.yml Data Auxiliary data
Accessible without login Plain text file cli-autoload.php Example Example script
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file docker-compose.yml Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file psalm.xml Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (60)  /  bin  
File Role Description
  Accessible without login Plain text file install.php Example Example script
  Accessible without login Plain text file keygen.php Example Example script
  Accessible without login Plain text file travis-ci.php Example Example script

  Files folder image Files (60)  /  logs  
File Role Description
  Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (60)  /  public  
File Role Description
Files folder imagestatic (2 directories)
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file index.php Example Example script

  Files folder image Files (60)  /  public  /  static  
File Role Description
Files folder imagecss (1 file)
Files folder imagejs (1 file)

  Files folder image Files (60)  /  public  /  static  /  css  
File Role Description
  Accessible without login Plain text file discretion.css Data Auxiliary data

  Files folder image Files (60)  /  public  /  static  /  js  
File Role Description
  Accessible without login Plain text file register.js Data Auxiliary data

  Files folder image Files (60)  /  sql  
File Role Description
Files folder imagepgsql (1 file)

  Files folder image Files (60)  /  sql  /  pgsql  
File Role Description
  Accessible without login Plain text file install.sql Data Auxiliary data

  Files folder image Files (60)  /  src  
File Role Description
Files folder imageDiscretion (5 files, 6 directories)
  Accessible without login Plain text file chronicle.php Example Example script
  Accessible without login Plain text file database.php Aux. Auxiliary script
  Accessible without login Plain text file dependencies.php Example Example script
  Accessible without login Plain text file middleware.php Aux. Auxiliary script
  Accessible without login Plain text file routes.php Class Class source
  Accessible without login Plain text file settings.php Aux. Auxiliary script
  Accessible without login Plain text file twig.php Example Example script

  Files folder image Files (60)  /  src  /  Discretion  
File Role Description
Files folder imageData (1 file)
Files folder imageException (5 files)
Files folder imageHandlers (3 files, 1 directory)
Files folder imageMiddleware (2 files)
Files folder imagePolicies (1 file)
Files folder imageStruct (4 files)
  Accessible without login Plain text file Discretion.php Class Class source
  Accessible without login Plain text file HandlerInterface.php Class Class source
  Accessible without login Plain text file MiddlewareInterface.php Class Class source
  Accessible without login Plain text file SimpleCrypto.php Class Class source
  Accessible without login Plain text file Struct.php Class Class source

  Files folder image Files (60)  /  src  /  Discretion  /  Data  
File Role Description
  Accessible without login Plain text file HiddenString.php Class Class source

  Files folder image Files (60)  /  src  /  Discretion  /  Exception  
File Role Description
  Accessible without login Plain text file DatabaseException.php Class Class source
  Accessible without login Plain text file FilesystemException.php Class Class source
  Accessible without login Plain text file NotLoggedInException.php Class Class source
  Accessible without login Plain text file RecordNotFound.php Class Class source
  Accessible without login Plain text file SecurityException.php Class Class source

  Files folder image Files (60)  /  src  /  Discretion  /  Handlers  
File Role Description
Files folder imageControlPanel (2 files)
  Accessible without login Plain text file Index.php Class Class source
  Accessible without login Plain text file Login.php Class Class source
  Accessible without login Plain text file Register.php Class Class source

  Files folder image Files (60)  /  src  /  Discretion  /  Handlers  /  ControlPanel  
File Role Description
  Accessible without login Plain text file Contacts.php Class Class source
  Accessible without login Plain text file Index.php Class Class source

  Files folder image Files (60)  /  src  /  Discretion  /  Middleware  
File Role Description
  Accessible without login Plain text file HTTPPost.php Class Class source
  Accessible without login Plain text file UserAuthentication.php Class Class source

  Files folder image Files (60)  /  src  /  Discretion  /  Policies  
File Role Description
  Accessible without login Plain text file Unique.php Class Class source

  Files folder image Files (60)  /  src  /  Discretion  /  Struct  
File Role Description
  Accessible without login Plain text file Contact.php Class Class source
  Accessible without login Plain text file Form.php Class Class source
  Accessible without login Plain text file Theme.php Class Class source
  Accessible without login Plain text file User.php Class Class source

  Files folder image Files (60)  /  templates  
File Role Description
Files folder imagecontrol-panel (3 files, 1 directory)
Files folder imagelayout (2 files)
  Accessible without login Plain text file base.twig Data Auxiliary data
  Accessible without login Plain text file error.twig Data Auxiliary data
  Accessible without login Plain text file index.twig Data Auxiliary data
  Accessible without login Plain text file login.twig Data Auxiliary data
  Accessible without login Plain text file register.twig Data Auxiliary data

  Files folder image Files (60)  /  templates  /  control-panel  
File Role Description
Files folder imagelayout (1 file)
  Accessible without login Plain text file base.twig Data Auxiliary data
  Accessible without login Plain text file contacts.twig Data Auxiliary data
  Accessible without login Plain text file index.twig Data Auxiliary data

  Files folder image Files (60)  /  templates  /  control-panel  /  layout  
File Role Description
  Accessible without login Plain text file navbar.twig Data Auxiliary data

  Files folder image Files (60)  /  templates  /  layout  
File Role Description
  Accessible without login Plain text file footer.twig Data Auxiliary data
  Accessible without login Plain text file navbar.twig Data Auxiliary data

  Files folder image Files (60)  /  tests  
File Role Description
Files folder imageStruct (1 file)
  Accessible without login Plain text file SimpleCryptoTest.php Class Class source

  Files folder image Files (60)  /  tests  /  Struct  
File Role Description
  Accessible without login Plain text file UserTest.php Class Class source

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:65
This week:0
All time:10,389
This week:69Up