K2InformaticsGmbH / dderl

Licence: Apache-2.0 license
Web based Data Explorer / Data Jump Station with Erlang In-Memory Support

Programming Languages

erlang
1774 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects
HTML
75241 projects
powershell
5483 projects

Projects that are alternatives of or similar to dderl

DPP
C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots!
Stars: ✭ 560 (+2334.78%)
Mutual labels:  ssl
nimssl
Nimssl is a Nim wrapper for the OpenSSL library
Stars: ✭ 18 (-21.74%)
Mutual labels:  ssl
boost-wintls
Native Windows TLS stream wrapper for use with boost::asio
Stars: ✭ 24 (+4.35%)
Mutual labels:  ssl
RabbitSSL
Example Java, Spring-Boot and Python RabbitMQ SSL configuration
Stars: ✭ 21 (-8.7%)
Mutual labels:  ssl
jruby-openssl
JRuby's OpenSSL gem
Stars: ✭ 39 (+69.57%)
Mutual labels:  ssl
Swiddler
TCP/UDP debugging tool.
Stars: ✭ 56 (+143.48%)
Mutual labels:  ssl
CheckSSL
🔒Check your site's SSL status using curl & bash
Stars: ✭ 41 (+78.26%)
Mutual labels:  ssl
httpsbook
《深入浅出HTTPS:从原理到实战》代码示例、勘误、反馈、讨论
Stars: ✭ 77 (+234.78%)
Mutual labels:  ssl
httpsify
a transparent HTTPS termination proxy using letsencrypt with auto certification renewal
Stars: ✭ 107 (+365.22%)
Mutual labels:  ssl
ptw
Pooling TLS Wrapper
Stars: ✭ 20 (-13.04%)
Mutual labels:  ssl
ssl-date-checker
Nodejs Library to check and report on the start and expiration date of a given SSL certificate for a given domain.
Stars: ✭ 21 (-8.7%)
Mutual labels:  ssl
XAsyncSockets
XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets.
Stars: ✭ 28 (+21.74%)
Mutual labels:  ssl
cloudflared
Cloudflare Tunnel Instructions and Template for Unraid
Stars: ✭ 129 (+460.87%)
Mutual labels:  ssl
clean-architecture-azure-cosmos-db
A starting point to build a web API to work with Azure Cosmos DB using .NET 5 and Azure Cosmos DB .NET SDK V3, based on Clean Architecture and repository design pattern. Partition key is also implemented through the repository pattern.
Stars: ✭ 277 (+1104.35%)
Mutual labels:  partitioning
ronin-support
A support library for Ronin. Like activesupport, but for hacking!
Stars: ✭ 23 (+0%)
Mutual labels:  ssl
sslscanner
SSL Scanner written in Crystal
Stars: ✭ 18 (-21.74%)
Mutual labels:  ssl
iswix
Industrial Strength Windows Installer XML Application
Stars: ✭ 75 (+226.09%)
Mutual labels:  wix
ssl-handshake
A command-line tool for testing SSL/TLS handshake latency, written in Go.
Stars: ✭ 41 (+78.26%)
Mutual labels:  ssl
zabbix-pgsql-partitioning
Partitioning scripts for Zabbix on PostgreSQL
Stars: ✭ 26 (+13.04%)
Mutual labels:  partitioning
terraform-aws-acm-request-certificate
Terraform module to request an ACM certificate for a domain name and create a CNAME record in the DNS zone to complete certificate validation
Stars: ✭ 83 (+260.87%)
Mutual labels:  ssl

dderl

Travis (.org) Coveralls github GitHub GitHub release GitHub Release Date GitHub commits since latest release

WEB DataBase Browser Application.

Build (Supported erlang OTP version - 20.2)

  1. git clone https://github.com/K2InformaticsGmbH/dderl in $ROOT
  2. cd $ROOT/dderl
  3. NO_OCI=true rebar3 compile
  4. To compile with erloci follow setup instruction at https://github.com/K2InformaticsGmbH/erloci and execute the above two commands without `NO_OCI=true
  5. cd priv/dev
  6. yarn install-build-prod
  7. cd $ROOT/dderl
  8. ./start.sh
  9. go to https://127.0.0.1:8443/dderl in your browser

Features

  1. Browse mnesia and oracle tables in the browser
  2. Add and update data
  3. Import and Export data
  4. Send and receive data from one desitination to other on the same session
  5. SQL support for queries
  6. Filter, Sort, Distinct and Statistics on data
  7. Multifactor authentication support (SMS, SAML and username/password)
  8. JSON parsing with SQL
  9. Tailing of tables
  10. Log table rotation and purging
  11. Snapshot and restore table
  12. Cluster backup and restore
  13. Configuration encryption for ssl certificates and passwords
  14. D3 graph support to plot graphs
  15. Save views of tables
  16. Query history support
  17. Connect to other imem server over TCP with SSL
  18. CSV file parsing

screenshot

Certificates

DDErl runs on SSL. A default certificate/key pair is supplied. This, however can be changed either by replacing these files at installation or modifying configuration in ddConfig table ([{dderl,dderl,dderlSslOpts}]). A sample configuration is given below:

[{cert,<<48,...,107>>},
 {key,{'RSAPrivateKey',<<48,...,192>>}},
 {versions,['tlsv1.2','tlsv1.1',tlsv1]}]

erlang:ssl describes all possible options above. To convert a PEM crt/key files to DER (accepted by erlang SSL binary certificate/key option above) public_key:pem_decode/1 may be used as follows to obtain the DER binary of the PEM certificate files:

> {ok, PemCrt} = file:read_file("server.crt").
{ok,<<"-----BEGIN CERTIFICATE-----\nMIICyTC"...>>}
> public_key:pem_decode(PemCrt).
[{'Certificate',<<48,130,2,201,48,130,2,50,2,9,0,241,25,...>>,not_encrypted}]
> {ok, PemKey} = file:read_file("server.key").
{ok,<<"-----BEGIN RSA PRIVATE KEY-----\nMIICXAI"...>>}
> public_key:pem_decode(PemKey).              
[{'RSAPrivateKey',<<48,130,2,92,2,1,0,2,129,129,0,160,95,...>>,not_encrypted}]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].