text:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Introduction

This is a basic guide to using Git for T3D contribution and development.
This guide assumes you already have installed git and it is integrated into your console. To test that this is the case, open up a command-line window (windows key + r -> type in "cmd" without the quotes -> press enter) and write

git

And then press enter, if it says the command was not recognized, then you probably haven't set Git up properly.

Platform
This tutorial is aimed towards Windows developers, but I don't see why it wouldn't work for Linux or Mac as well, aside from minor differences in terminology.

Getting the code

Cloning vs. Forking

When should you fork and when should you clone?
Cloning
Cloning is when you need a local copy of a remote repository. You should not clone if your intention is to push your changes to a remote repository.
Forking
Forking is for when you need to create copy of the repository on GitHub, which you can make changes to and merge those changes in to the official repository.

Cloning

Cloning a repository is really easy. First open a command-line window, and navigate to the parent repository of where you want your repository to be downloaded to. (e.g. C:/Users/Lukas/My Documents/GitHub).

Then you write: git clone repositoryURL where repositoryURL is the URL for the .git repository on GitHub, for Torque3D it is:

git clone https://github.com/GarageGames/Torque3D.git

The command in the window looks like this:

Just press enter, and you are done! It will now clone the repository into a new folder called "Torque3D".

Forking

Forking a repository is simple as well. When you want to fork a repository, you do it over the GitHub website.
Simply go to https://github.com/GarageGames/Torque3D and press the "fork" button.

And now just clone your forked repository, which you can find at github.com/(your GitHub username)/Torque3D
For example mine is located at https://github.com/lukaspj/Torque3D.

To get a local copy of your repository you will have to clone it as explained earlier, except this time you shouldn't use the URL for the Torque3D repository but instead the URL for your own repository, which you can find by going to your repository on GitHub.com and find the box that says: "HTTPS clone URL" and copy the link inside that box.

For me it is:

https://github.com/lukaspj/Torque3D.git

Contributing

If you want to contribute bug-fixes or other code to the T3D repository, then you should be familiar with the procedure for doing this.
The general "Contribution" workflow I use is whenever I there is something I want to change (e.g. a bug-fix) is:

Create a new branch for the change

Checkout that branch

Make the changes

Add the changes

Commit the changes

Push the changes to my own repo on GitHub

PullRequest the changes to the official repo

So lets go through this procedure step-by-step.

Branches

Branches are basically different versions of the same base code. When you create a new branch, you can edit it all you want, then checkout master and nothing will have changed.
It is good practice to create a branch for even the smallest change you make, this makes it easy to track, and undo changes if an issue arises later on.

Creating a branch
Creating a branch is very simple, just write

git branch new_branchname

Where new_branchname should be replaced by the name of the new branch you want to create.

Changing the current branch
When you want to change the branch you are currently working on you use the checkout command, it's very simple:

git checkout branchname

Where branchname should be replaced by the name of the branch you want to start working on.

Upstream
We need to tell our new branch where it should push any commits you've made to. We do this by using the --set-upstream modifier on the push command:

git push --set-upstream origin remote_branchname

Where remote_branchname should be replaced by the branch on the remote repository you want to push to (typically this will be the same branchname as your current branch, if you use the same branch name then GitHub will usually create that branch for you automatically.

Now you just need to make the changes to the code! Fix the bug, add the feature, whatever your intention with the branch was.

Committing

When you are done modifying the code, you need to commit the changes before pushing them.
First you need to add the files you want to commit, you do this with the git add command:

git add newfile.txt

The add command uses wildcards so you don't have to type in every file you want committed:

git add * // Adds everything
git add *.txt // Adds all .txt files
git add *foo.txt // Adds all files ending with foo.txt
git add foo.txt // Adds foo.txt

Committing
Now that you have added the files, you can now commit them by using the commit command.

git commit

This will add all the files you have changed to a new commit, you can use the -m modifier if you only have a short commit message which you can write directly in the console.

git commit -m "Commit message"

Pushing
Now that you have committed your changes, you should now push them to the online repository. For this you will use the push command:

git push

It may ask you for a username and password, for this just use the same username and password as you use for GitHub.com

Summary

git branch NewFeature
git checkout NewFeature
git push --set-upstream origin NewFeature
// Make the changes
git add *
git commit -m "Wow new feature that does this"
git push

Pullrequests

Assuming you have successfully pushed the commit to the online repository, you should now be able to do a pullrequest. Pullrequests are done through the website, and are very simple to perform.
Go to your online repository and press the green Compare and review button.

Now you come to the compare page, on this page you can compare your repository with the official one and create pullrequests from a branch in your repository to a branch in the official one.

You can edit what branches and repositories you want to compare by clicking the "Edit" button

And you can see what changes has been made below that bar:

Now to actually make the PullRequest, click on the large button that says "Click to create a pull request for this comparison"

The dialog that then pops up will feature a title and a description. Here you should describe all the commits that your pull request involves! (If you only have 1 commit, copy-pasting the information from that commit will be fine) along with a "how to use" (or "how to replicate the bug this PullRequest fixes"). Then you just press "Send pull request" and thats it! Now you just have to wait untill the PullRequest is accepted/rejected and act accordingly. Be sure to be ready to help out if there is some issues with the PullRequest.
Make sure to checkout the guidelines below.

Important guidelines for contributing

 Always pullrequest to the development branch
New changes should always go into the development branch before they go into the master branch, this is because they need to be QA'd before going into the Master branch. If you don't pullrequest to the development branch, your pullrequest will be rejected.

 Avoid redundancy
If you have a branch this fixes feature "x" make sure that, that is all it does. Don't do a pullrequest that does anything else than what it says on the label. If there is a bunch of redundant changes in the branch, it will make it hard to track those changes later on since it's hidden under another pull request. So most likely your pullrequest will be rejected if this is the case.

 Keep the amount of commits to a minimum
If you have a commit that fixes the issue, and then 5 commits to fix various mistakes / typos, you will be better off removing all the commits and then do a new commit, this will be much cleaner and easier to manage. You can look at the Troubleshooting section for how to remove a range of commits.

 Write meaningful commit messages
No one can figure out what "newcommit" changes, and no one can track the change if an issue arises with it. Take your time to write a short but complete commit description such as:

Improved performance in Player::update when the player stands on a chicken

Troubleshooting

This is general quality-of-life hacks that I have found very useful, I cannot guarantee that this is the 'official' way to do it, but for me it works.

Getting the id of a commit

You can use git log to find a list of all the commits ever made to the repository, you will see something like this:

commit 8ee943d9ba2a2856662fe1c7e5d6747794db2585
Merge: be32424 71d4082
Author: Lukas Joergensen<EMAIL_ADDRESS>Date:   Thu Sep 5 12:31:46 2013 -0700

    Merge pull request #1 from lukaspj/SideCamera

    Basic side camera

commit 71d4082810c4a26b8f4ee0cae44db18843d082d2
Author: Lukas Jørgensen<EMAIL_ADDRESS>Date:   Thu Sep 5 21:29:32 2013 +0200

    Fixed untracked files

It's that long string of numbers and characters that makes up the id of the commit.

commit 8ee943d9ba2a2856662fe1c7e5d6747794db2585

Resetting your repository to an earlier state

If you have made a mistake and want to undo the changes made in a commit you will use the git reset command.
E.g.

git reset --soft 8ee943d9ba2a2856662fe1c7e5d6747794db2585

Notice how I used --soft here, there are 5 different modifiers, whereas I've only ever used 2, so to keep it simple I will only talk about those two:
--soft
This modifier resets the repository to an earlier stage, but does not undo changes to the files but instead marks them as "to-be-committed".

--hard
This modifier resets the repository to an earlier stage AND undoes all changes made to the files.

There is also some shortcuts to refer to earlier commits:

git reset --soft HEAD     // Resets the branch to current commit
git reset --soft HEAD~     // Resets the branch to the commit just before the current one
git reset --soft HEAD~2    // Resets the branch to the 3rd newest commit
git reset --soft HEAD~3    // Resets the branch to the 4th newest commit
// And so on..

So basically it goes:

HEAD->HEAD~->HEAD~2->HEAD~3->...->HEAD~n

(if you have a branch merged with the branch you are working on it gets a little more complicated than that, but I will assume you wont have a branch merged with your working branch)

Remove a range of commits

If you want to remove the commits themselves and not just revert the repository to an earlier stage (e.g. to make a clean PullRequest with just 1 commit), then you will use git rebase -i.
E.g.

git rebase -i HEAD~2

This will open up a text editor with options for what to do with each commit, if there is some commits you want to merge together, use the "squash" option to merge them together.
E.g.

pick 358412f New readme for v2.0
pick 4b644e4 Elastic ease fix

Change this to:

pick 358412f New readme for v2.0
squash 4b644e4 Elastic ease fix

To make the Elastic ease fix commit be merged into the previous commit, New readme for v2.0.


text:
# Stack

![Stack](../_Assets/images/stack_representation.jpg)

[Source](https://www.tutorialspoint.com/data_structures_algorithms/stack_algorithm.htm)

license: MIT

branch_name: refs/heads/master

extension: md

license_type: permissive


text:
---
sidebar_position: 2
---

# The pipeline

`fseval` executes a predefined number of steps to benchmark your Feature Selector or Feature Ranker.

See the schematic illustration below:

![Pipeline main architecture](/img/the-pipeline/pipeline.svg)

The steps (1-6) can be described as follows.

1. First, the pipeline configuration ([`PipelineConfig`](../config/PipelineConfig)) is processed using **Hydra**.

  Hydra is a powerful tool for creating Command Line Interfaces in Python, allowing hierarchical representation of the configuration. Configuration can be defined in either YAML or Python files, or a combination of the two. The top-level config is enforced to be of the `PipelineConfig` interface, allowing Hydra to perform type-checking.

2. The config is passed to the [`run_pipeline`](../main) function.

3. The **dataset** is loaded. Like defined in the [`DatasetConfig`](../config/DatasetConfig) object.

4. A **Cross Validation** (CV) split is made.

  The split is done as defined in the [`CrossValidatorConfig`](../config/CrossValidatorConfig). Each cross validation fold is
executed in a separate run of the pipeline.

5. The **training** subset is passed to the `fit()` step.

6. The **testing** subset is passed to the `score()` step.

## Benchmark
To get a better idea of what is happening in the pipeline, we can take a closer look at the benchmark steps of the pipeline (steps a-d).

In the pipeline, the following steps are performed:

The data is (optionally) resampled. This is useful, for example, to do a bootstrap. Such, the stability of an algorithm can be determined. The resampling is configured using the ResampleConfig.

    A Feature Ranker is fit. Any Feature Selector or Feature Ranker is defined in the EstimatorConfig.

    Depending on which attributes the Feature- Ranker or Selector estimates, different validations are run.

    When the ranker estimates the feature_importances_ or ranking_ attribute, the estimated ranking is validated as follows. According to the all_features_to_select parameter in the PipelineConfig, various feature subsets are validated. By default, at most 50 subsets are validated using another estimator. First, the validation estimator is fit on a subset containing only the highest ranked feature, then only the two highest ranked features, etcetera.

    In the case that a ranker estimates the support_ attribute, that selected feature subset is validated.

    When the ranker was fit on the dataset, and the validation estimator was fit on all the feature subsets, the pipeline is scored. This means the ranker fitting times and the validation scores are aggregated wherever applicable, and stored into tables according to the enabled Callbacks.

repository: dunnkers/fseval

gha_language: Python

gha_license_id: MIT

repo_name: dunnkers/fseval


text:
![Configuration Screenshot](/screenshoot/cover.jpg)

# HPlusSample

A sample project to learn and practice Java EE servlets and JavaServer Pages "JSP".

## Introduction

This is a demo repository for Java EE: Servlets and JavaServer Pages (JSP) from
[linkedIn](https://www.linkedin.com/learning/java-ee-servlets-and-javaserver-pages-jsp)
website written to learn how to build dynamic web pages using servlets and JavaServer Pages (JSP).
This course starts with the basics, covering the fundamentals of servlets.
Instructor Ketkee Aryamane explains how to set up your environment, and discusses GET and POST requests,
as well as forwarding and redirection. She then moves on to JSP, reviewing fundamental concepts such as the JSP life cycle.
She also covers session management, filters, and listeners.
To wrap up, she goes over the JSP Standard Tag Library (JSTL) core module and fmt module,
and also discusses the development of custom tags.

## Topics

* Reviewing the purpose of servlets
* Implementing a GET request in a web app
* POST request basics
* Forwarding, redirection, and other APIs
* Servlet life cycle
* Reviewing JSP and its features
* Session management
* Filters and Listeners
* Using expression language in JSP
* Need for JSTL and its modules

## Hire Me
I'm ready for a full-time or a freelancing job, just drop me an email [here](https://www.inassar.me) and let's do our chating.

## License
Made with :heart: by [Ahmed Nassar](https://github.com/ranger163), licensed under the [MIT License](LICENSE)


text:
# Lichenopeltella alpestris (Sacc.) P.M. Kirk & Minter, 2007 SPECIES

#### Status
ACCEPTED

#### According to
The Catalogue of Life, 3rd January 2011

#### Published in
IMI Descr. Fungi Bact. 174(nos 1731-1740): [2] (2007)

#### Original name
Microthyrium alpestre Sacc., 1880

### Remarks
null

repository: mdoering/backbone

repo_name: mdoering/backbone


text:
# How we work

Kuzzle is currently in alpha version, and we are working hard to implement new features for our first beta version, mainly focusing on user-friendliness and production readiness.
It won't be a one-time big release, suddenly bringing Kuzzle from alpha to beta. Kuzzle is an agile project. We plan to implement and improve Kuzzle incrementally, until we feel Kuzzle is worthy of a beta version tag.

Likewise, the roadmap below shows the required features needed to **enter** beta version. After that we'll keep amending this beta version with many more features, until we feel ready to bring Kuzzle to its first stable release.

And after our first stable release, we won't stop there!
We have already planned a few neat things for Kuzzle. For instance, we will make Kuzzle fully scalable, and able to enrich data through an external API.

So stay tuned, as many new functionalities will appear over time!

# What we have planned to do with Kuzzle

On one hand, Kuzzle is a big project, and we're bringing a lot of resources to make it a reality and, in the future, it will need resources to maintain and improve it.

On the other hand, Kuzzle is also an open source project, and we have open source core values at heart.

So, to avoid any confusion, we decided to be completely honest with our intents.
Keep in mind that we're talking about intents based on long-term goals: we're still far from a stable release of Kuzzle!

Here is what we know for sure:

* Kuzzle source code will **always** be open source and free to use
* We plan to sell professional-grade support of Kuzzle
* We plan to sell a cloud-based version of Kuzzle
* Because we feel that contributions will help us release a better version of Kuzzle faster, we plan to reward our contributors, or at least most of them, depending on our budget. What we have in mind at the moment is a free access to our cloud-based version of Kuzzle.

We have a few more ideas still up for debate, so more items might appear in the future.

# Roadmap to beta

Here is the list of features we plan to implement to bring Kuzzle's version to beta.
This list isn't proritized yet, and it may change over time, depending on feedbacks coming from users or from ourselves:
we follow the [Eat your own dog food](https://en.wikipedia.org/wiki/Eating_your_own_dog_food) principle!

## SDK

Our current Javascript SDK is a proof-of-concept, and it will be replaced.
We now have a clear idea of how our SDK should look like, and there is pretty good stuff in here.

Here is what we plan to do:

* Full SDK specifications: this document will be the base of all future SDK, and we'll expect SDK submissions to follow it
* Complete rewrite of our Javascript SDK to make it follow our SDK specifications
* Lots of documentation, examples and demos
* Creation of an Android SDK. More will follow!

## Back-office interface

We think that a good administration graphical interface is essential, so we'll implement one for the beta version.
UX Design is planned, to make information easy to retrieve, and to make the GUI itself easy to use.

Here is the list of functionalities we plan to implement for the beta version of this GUI:

* Kuzzle documentation links
* Navigation in stored data
* Realtime log of data and requests going through Kuzzle
* Back-up/Restore of the database
* Multi-level database reset
* Database schema management
* Kuzzle configuration
* Data import/export
* Database schema import/export

## Security

The alpha version currently offers no security, nor does it allow authentication.
Security is very important to us, so we plan to start with a basic security layer for the beta version, and we'll improve it gradually.

Here is what we plan to do:

* User authentication
* Basic rights management
* Back-office interface only accessible through authentication
* First administrator login process

repository: reecewebb/kuzzle

repo_name: reecewebb/kuzzle


text:
# portfolio
Welcome to my professional portfolio!

![License](https://img.shields.io/badge/License-MIT-yellow.svg)

### Link to Deployed Application
1. [Nicole](https://ner-portfolio.herokuapp.com/)

### Description
This application is a portfolio of my work as a web developer. My portfolio includes a section about me and some highlighted projects.

This application is deployed to Heroku. If you go to the deployed site, you can click the app install to install the application to your computer.

## Table of Contents
1. [Installation](#installation)
2. [Usage](#usage)
3. [License](#license)
4. [Contributing](#contributing)
5. [Tests](#tests)
6. [Questions](#questions)

### Images of App
#### Home Screen

![step 1](src/images/step1.png)

### App
![step 1](src/images/step2.png)

### Installation
In terminal, please make sure to npm init -y and npm i to import all dependencies. Test offline by going into your dev tools, Network, and then offline.

### Usage
This application is my personal professional portfolio.

### License

This application is covered under MIT.

### Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

### Tests
Please make sure to update tests as appropriate.

### Questions
1. [Github](https://github.com/nicoleremy95/competitive-portfolio)


text:
# Pseudocyphellaria granulata (C. Bab.) Malme SPECIES

#### Status
ACCEPTED

#### According to
The Catalogue of Life, 3rd January 2011

#### Published in
Bihangtill K. Svenska Vetensk. -Akad. Handl. , Afd. 3 25(no. 6): 21 (1899)

#### Original name
Sticta granulata C. Bab.

### Remarks
null


text:
## Run the model

Setup your environment using the instructions below, depending on if you are
using [AI Kit](/docs/general/tensorflow/AIKit.md):

    Setup using AI Kit
    Setup without AI Kit

To run using AI Kit you will need:

numactl

openmpi-bin (only required for multi-instance)

openmpi-common (only required for multi-instance)

openssh-client (only required for multi-instance)

openssh-server (only required for multi-instance)

libopenmpi-dev (only required for multi-instance)

horovod==0.21.0 (only required for multi-instance)

Activate the tensorflow conda environment

conda activate tensorflow

To run without AI Kit you will need:

Python 3

[intel-tensorflow>=2.5.0](https://pypi.org/project/intel-tensorflow/)

git

numactl

openmpi-bin (only required for multi-instance)

openmpi-common (only required for multi-instance)

openssh-client (only required for multi-instance)

openssh-server (only required for multi-instance)

libopenmpi-dev (only required for multi-instance)

horovod==0.21.0 (only required for multi-instance)

A clone of the Model Zoo repo

git clone https://github.com/IntelAI/models.git

After finishing the setup above, set environment variables for the path to your
`DATASET_DIR` for ImageNet and an `OUTPUT_DIR` where log files and checkpoints will be written.
Navigate to your model zoo directory and then run a [quickstart script](#quick-start-scripts).
```
# cd to your model zoo directory
cd models

export DATASET_DIR=<path to the ImageNet TF records>
export OUTPUT_DIR=<directory where log files and checkpoints will be written>

./quickstart/image_recognition/tensorflow/resnet50v1_5/training/cpu/fp32/<script name>.sh
```

repository: rahulunair/models

repo_name: rahulunair/models


text:
!["OpenVPN"](https://openvpn.net/wp-content/uploads/2018/06/about_text_logo.png "OpenVPN")

# Deploy OpenVPN to AWS via CloudFormation and Amazon Linux 2

This is a new and improved version of a CFN template blogged about by [Linux Academy](https://linuxacademy.com/).

To read a detailed blog post on how it was setup, checkout: [Deploy an OpenVPN Instance to AWS with CloudFormation](https://dev.to/scriptautomate/deploy-an-openvpn-instance-to-aws-with-cloudformation-44fg)

> ***NOTE:*** _This worked much more like a personal learning tool, and I'd rather recommend something like [AlgoVPN](https://github.com/trailofbits/algo) when it comes to deploying and managing your own VPN in AWS due to the community and expertise around the project._

If you want to see the original OpenVPN CFN template that I worked on fixing/expanding, taking note that it is out-dated and no longer functional, you can take a look at it here:

- [GitHub Gist: vpn-cloudformation-template.yaml](https://gist.github.com/pbzona/13fd0d9d12a7cc7492007ed370b677a0)

The following blog articles walkthrough how the base CFN template was initially created, along with full descriptions as to why each resource is used:

- [How to Roll Your Own VPN with AWS CloudFormation – Part One](https://linuxacademy.com/blog/tutorials/roll-vpn-aws-cloudformation-part-one/)
- [How to Roll Your Own VPN with AWS CloudFormation – Part Two](https://linuxacademy.com/blog/tutorials/roll-vpn-aws-cloudformation-part-two/)
- [How to Roll Your Own VPN with AWS CloudFormation – Part Three](https://linuxacademy.com/blog/tutorials/how-to-roll-your-own-vpn-with-aws-cloudformation-part-three/)

## Updates in This New CFN Template

- Updated for Amazon Linux 2
- Added parameter for specifying OpenVPN version. Default: version `2.4.7` (latest available, tested version from EPEL as of November, 2019)
- Updated to export single OVPN instead of .zip of client configuration
- Replaced AMI `Mappings` sections with `LatestAmiId` parameter dynamically referencing [AWS Systems Manager Parameter Store](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html) for latest Amazon Linux 2 AMI ID in relative region (by default)
  - A simple lookup is now available to CFN templates, as seen here: [Query for the latest Amazon Linux AMI IDs using AWS Systems Manager Parameter Store](https://aws.amazon.com/blogs/compute/query-for-the-latest-amazon-linux-ami-ids-using-aws-systems-manager-parameter-store/)
- `CustomResource` AWS Lambda migrated over to `python3.7` runtime due to `nodejs6.10` no longer being supported and the `nodejs8.10` runtime approaching EOL: [AWS Lambda: Node.js v8.10 Runtime Approaching End of Life (EOL)](https://dev.to/scriptautomate/aws-lambda-node-js-v8-10-runtime-approaching-eol-end-of-life-gll)
  - Source used for new `CustomResource` running on `python3.7` runtime came from: [custom-resource-s3-bucket-delete](https://github.com/mike-mosher/custom-resource-s3-bucket-delete)
- Updated for Easy-RSA v3.x
- Parameterized OpenVPN port and protocol
- Parameterized `EASYRSA_ALGO` (Default: **rsa**, but can also be **ec**) and `EASYRSA_REQ_CN` (Default: `ChangeMe`) Easy-RSA vars
- Updated OpenVPN client and server config values
  - Replaced `ns-cert-type server` with `remote-cert-tls server` in client config
    - Due to `ns-cert-type` slated for full deprecation by v2.5.x of OpenVPN, and due to mobile clients (Android / iOS) currently erroring out if present
  - Removed `comp-lzo` from server and client configs
    - Due to the [VORACLE security advisory](https://community.openvpn.net/openvpn/wiki/VORACLE) (2018)

## Step-by-Step Deployment

This can be done via the GUI by uploading the `cfn-openvpn.yaml` while creating a stack, in the AWS Console, or it can be done via the CLI. If going through the GUI, an SSH key pair needs to be made first via the EC2 service.

Otherwise, keep following for a CLI approach to the deployment that sets up a Python virtualenv, creates an SSH key pair, and deploys the CFN stack.

### Prerequisites

- Python 3 (tested on Python 3.6 and 3.7)

#### `awscli` Setup

Checkout [awscli v2](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) if needed. Using the CLI can make deployments of CFN templates much easier, following the below steps.

> **NOTE:** Don't install awscli via pypi (ex. `pip install awscli`), as that is awscli v1.

##### `awscli` Setup: Configure AWS CLI Profile

```bash
# Target aws profile to create
AWS_VPN_PROFILE='testprofile'

# Configure Access Keys
aws configure --profile $AWS_VPN_PROFILE
```

### Create EC2 SSH Key Pair

```bash
# Target aws profile to use
AWS_VPN_PROFILE='testprofile'

# Generate SSH Key Pair; set file permissions (Linux/MacOS)
SSHKEYPAIR='openvpn'
aws ec2 create-key-pair \
  --key-name $SSHKEYPAIR \
  --output text \
  --profile $AWS_VPN_PROFILE \
  --query 'KeyMaterial' > $SSHKEYPAIR.pem
chmod 400 $SSHKEYPAIR.pem
```

### Create OpenVPN via CFN

```bash
aws cloudformation deploy \
    --template-file cfn-openvpn.yaml \
    --stack-name openvpn-personal \
    --profile $AWS_VPN_PROFILE \
    --parameter-overrides SSHKeyName=$SSHKEYPAIR \
    --capabilities  CAPABILITY_IAM
```

### [Optional] Access OpenVPN EC2 Instance

```bash
OPENVPNIP=`aws cloudformation describe-stacks \
  --stack-name openvpn-personal \
  --profile $AWS_VPN_PROFILE \
  --output text \
    | grep OpenVPNEIP \
    | sed s/^.*EIP// \
    | tr -d '[:blank:]'`
ssh -i $SSHKEYPAIR.pem ec2-user@$OPENVPNIP
```


text:
# Supplementary Specification (FURPS+)

## Functionality

_Specifies functionalities that:_

- _are common across several US/UC;_
- _are not related to US/UC, namely: Audit, Reporting and Security._

(fill in here)

## Usability

_Evaluates the user interface. It has several subcategories,
among them: error prevention; interface aesthetics and design; help and
documentation; consistency and standards._

(fill in here )

## Reliability
_Refers to the integrity, compliance and interoperability of the software. The requirements to be considered are: frequency and severity of failure, possibility of recovery, possibility of prediction, accuracy, average time between failures._

(fill in here )

## Performance
_Evaluates the performance requirements of the software, namely: response time, start-up time, recovery time, memory consumption, CPU usage, load capacity and application availability._

(fill in here )

## Supportability
_The supportability requirements gathers several characteristics, such as:
testability, adaptability, maintainability, compatibility,
configurability, installability, scalability and more._

(fill in here )

## +

### Design Constraints

_Specifies or constraints the system design process. Examples may include: programming languages, software process, mandatory standards/patterns, use of development tools, class library, etc._

(fill in here )

### Implementation Constraints

_Specifies or constraints the code or construction of a system such
such as: mandatory standards/patterns, implementation languages,
database integrity, resource limits, operating system._

(fill in here )

### Interface Constraints
_Specifies or constraints the features inherent to the interaction of the
system being developed with other external systems._

### Physical Constraints

_Specifies a limitation or physical requirement regarding the hardware used to house the system, as for example: material, shape, size or weight._

(fill in here )

(fill in here )

_Specifies a limitation or physical requirement regarding the hardware used to house the system, as for example: material, shape, size or weight._

(fill in here )

repository: wjacoud/DynaByte

branch_name: refs/heads/main

repo_name: wjacoud/DynaByte


text:
# Maintaining

## Releasing a New Version

### Updating and Deploying yorkie-js-sdk

1. Update `version` in [package.json](https://github.com/yorkie-team/yorkie-js-sdk/blob/main/package.json#L3).
2. Write changelog of this version in [CHANGELOG.md](https://github.com/yorkie-team/yorkie/blob/main/CHANGELOG.md).
3. Create Pull Request and merge it into main.
4. Create [a new release](https://github.com/yorkie-team/yorkie-js-sdk/releases/new) by attaching the changelog created in step 2.
5. Then [GitHub action](https://github.com/yorkie-team/yorkie-js-sdk/blob/main/.github/workflows/npm-publish.yml) will deploy Yorkie JS SDK to [npm](https://www.npmjs.com/package/yorkie-js-sdk).

repository: hackerwins/yorkie-js-sdk

repo_name: hackerwins/yorkie-js-sdk


text:
# Ocopea Cloud Foundry Extension

Ocopea is a [Cloud Foundry](https://github.com/cloudfoundry) extension allowing developers to take application copies of
their deployments.

**Note**

The initial data service and copy service broker components are targetting [Pivotal Cloud Foundry](https://pivotal.io/platform) implementation, but can be easily extended to other Cloud Foundry implementations by minor tweaks.

## Description
Ocopea Cloud Foundry (CF) extension simplifies the development process of complex multi-microservice apps in multi-site multi-space
environments. Untangling the complexity of orchestrating the restoration of production copies for debugging and
automated tests are two of the most common tasks our rich API and UI offers.

**Learn More**

* [Ocopea use cases](https://ocopea.github.io).

## How to build

### Pre-requisites

* mvn : 3.2.5 or greater
* jdk : 1.8 or greater
* Dependencies listed in master POM have been built and exist either in artifactory or local maven repository

Once the pre-requisites have been met, simply run the following command:

```
mvn clean install
```

This will build the artifacts after validating all checks including unit tests and place it in the `deployer/target` directory.

## Installation

### Pre-requisites

* cf cli is installed. We have tested it with version cf version 6.35.0+5c7de3e32.2018-03-08.
Note that with updates to cf cli, if its output changes the deployment script might fail if dependencies are not met.
* Ensure a Postgres service exists in the selected space. Run
  ```
  cf s
  ```
  Here is a sample output:
  ```
  name        service         plan                bound apps   last operation
  postgres    user-provided
  ```
* Ensure the following java buildpack is available in your pcf deployment:
```
cf create-buildpack java_buildpack_offline https://github.com/cloudfoundry/java-buildpack/releases/download/v3.10/java-buildpack-offline-v3.10.zip 1 --enable
```
If you don't want to push and host the above buildpack in your PCF, modify the JAVA_BUILDPACK variable deploy.sh mentioned in the next section with the git URL. For more detail refer to cloud foundary docs on how to push apps with custom buildpacks.

### How to install

* Build the project.
* Issue "cf login" and select the space that Ocopea will deploy to.
* From the deployer/target/classes folder, execute deploy.sh script:
  ```
  cd deployer/target/classes
  ./deploy.sh
  ```

  If you want to tag the deployment with an identifier, pass it as an argument:
  ```
  ./deploy.sh <identifier>
  ```
  By default the username is used as an identifier to tag the deployment.

  **Note**: You may need to change the permissions on deploy.sh file so as to execute it.

* Log into the Ocopea GUI using the link printed out at the end of the deploy.sh script execution. For example,
  ```
  http://ocopea-orcs.cf.isus.emc.com/hub-web-api/html/nui/index.html

  ```
  The login credential is admin/nazgul.

## Usage Instructions

[How-to-use](https://github.com/ocopea/documentation/blob/master/docs/how_to_use.md)

## Contribution

* [Contributing to Ocopea](https://github.com/ocopea/documentation/blob/master/docs/contributing.md)
* [Ocopea Developer Guidelines](https://github.com/ocopea/documentation/blob/master/docs/guidelines.md)

repository: ocopea/cloudfoundry

gha_language: Java

repo_name: ocopea/cloudfoundry


text:
Butler
======
Butler is for automating Python app deployments to AWS EC2.
Currently it installs everything on one machine. As the build process lasts about a minute it makes scaling up and down very simple.
It tries to be as easy as Heroku but you are in full control.

Quickstart
==========
1. Download this package to your disk.
2. cd to the download directory
3. Change the env.hosts and env.key_filename to reflect your own
4. fab build

This builds everything and you should soon have a working deployment.

Default stack
=====
* NGINX
* uWSGI
* MySQL
* Memcached

TODO
====
1.
* Apache installation and configuration
* Gunicorn installatiin and configuration
* Postgres installation and configuration
* Varnish installation and configuration

2.
* AWS instance spawning automation with Boto

3.
* Currently there is a default stack but this will change in the near future when you'll have the option of choosing your stack.
* Make it possible to deploy the DB and the application of separate machines with optional replication.
 (HAproxy)
* Background workers with celery or redis queues

4.
* Build a optional UI for deployment and monitoring with stats from CloudWatch

Settings
========

For a django application you could use settings.py to access or load settings.

    from fabric.contrib import django
    django.settings_module('myproject.settings')
    from django.conf import settings

See http://readthedocs.org/docs/fabric/en/latest/api/contrib/django.html

Requirements
============

* Fabric - https://github.com/fabric/fabric by Christian Vest Hansen and Jeffrey E. Forcier
* git - http://git-scm.com/
* Boto - https://github.com/boto/boto by Mitch Garnaat

repository: madisvain/butler

repo_name: madisvain/butler


text:
## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions
## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.6.4 (2023-07-28)
* (bluefox) Better licenses handling (especially for vis-2)

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.6.3 (2023-07-27)
* (foxriver76) fixed "Let's Encrypt" link not being clickable inside system settings
* (foxriver76) fixed false positives for "not much space left on device" warning
* (foxriver76) fixed issue with npm version determination on some installations
* (foxriver76) reset the logout timer UI if session is extended
* (rovo89) apply button color change of v6.6.1 for all buttons
* (foxriver76) correctly display materialized tabs when configured with io-package `adminUi` property
* (foxriver76) enable keyboard navigation for objects tab

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.6.1 (2023-07-17)
* (foxriver76) Many GUI improvements
* (bluefox) New json config component added: license agreement
* (foxriver76) also show non-stable repo warning on the hosts tab
* (foxriver76) fixed jsonConfig slider with different max/min values than 0/100
* (foxriver76) fixed jsonConfig number element arrows
* (foxriver76) fixed jsonConfig coordinates not triggering onChange and not being prefilled
* (foxriver76) fixed jsonConfig jsonEditor component
* (foxriver76) assume status as offline if status state value has been deleted (e.g., via `setState` with `expire` option)
* (foxriver76) fixed jsonConfig CheckLicense edge case error
* (foxriver76) added tooltip to ObjectBrowserValue to show that ack-flag cannot be used to control a device
* (foxriver76) fixed host name not being visible on some themes
* (foxriver76) fixed issue with jsonConfig CRON placeholder overlapping input
* (foxriver76) button color in non-expert mode will not be changed according to ack/q anymore
* (foxriver76) fixed multiple problems with jsonConfig coordinates when using `useSystemName` and separate `latitude`/`longitutde` states
* (foxriver76) when adding an icon to an object, to not show already uploaded non-existing image initially
* (foxriver76) when the session timer falls below the 2 - minute mark, show button to extend the session

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.6.0 (2023-07-05)
* (klein0r) New json config component added: accordion
* (bluefox) Added site name and corrected the system dialog

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.5.9 (2023-06-19)
* (bluefox) Added support for update of the js-controller slaves

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.5.8 (2023-06-12)
* (foxriver76) The log size will be parsed correctly for controller v5

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.5.7 (2023-06-06)
* (bluefox) ZIP archives will be saved in files and not in states

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.5.3 (2023-05-24)
* (bluefox) Added support for the js-controller update

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.4.4 (2023-05-10)
* (bluefox) Added `imageSendTo` Control to JSONConfig
* (bluefox) Added possibility to filter objects in selectID JSON component

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.4.3 (2023-03-31)
* (bluefox) Corrected the folder rights edit dialog

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.4.2 (2023-03-27)
* (bluefox) Better check of the certificates

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.4.1 (2023-03-24)
* (bluefox) Fallback on normal https webserver in case of not let's encrypt certificates
* (bluefox) Show readme from GitHub

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.4.0 (2023-03-22)
* (bluefox) Breaking change: Configuration of Let's encrypt certificates moved to `iobroker.acme` adapter
* (bluefox) Added port controller to JSON config
* (bluefox) Added `certificates` to JSON config

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.3.7 (2023-03-12)
* (bluefox) Better tooltips in object browser
* Added again possibility to hide/show of columns in object browser

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.3.6 (2023-01-29)
* (bluefox) Allowed the edit of log level in the configuration tab

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.3.5 (2022-12-22)
* (bluefox) Corrected reading of node.js version

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.3.4 (2022-12-18)
* (bluefox) Corrected crashes in object browser

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.3.3 (2022-12-14)
* (bluefox) Corrected icons in object browser

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.3.2 (2022-12-12)
* (bluefox) Added `useNative` option to `sendTo` JSON Config component
* (bluefox) Added `checkLicense` and `uuid` components to JSON Config
* (bluefox) Corrected the news handler

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.23 (2022-10-12)
* (Apollon77) Prepare for future js-controller versions
* (bluefox) Corrected deletion of objects

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.22 (2022-09-14)
* (bluefox) Corrected admin4 adapter settings

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.21 (2022-09-05)
* (bluefox) Corrected small JSON config issue

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.20 (2022-08-29)
* (bluefox) Corrected GUI issues

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.19 (2022-08-27)
* (bluefox) Corrected some issues

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.18 (2022-08-24)
* (bluefox) Corrected GUI bugs on custom settings

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.17 (2022-08-19)
* (bluefox) Corrected GUI bug on intro tab

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.16 (2022-08-18)
* (bluefox) Corrected many GUI issues
* (bluefox) Added `stable` flag for repositories
* (bluefox) Added reset button for repositories
* (bluefox) Improved `writeFile` function for socket communication

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.14 (2022-08-06)
* (Apollon77) Fix for OAuth2 authentication response success page

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.13 (2022-08-01)
* (bluefox) Corrected JSON config

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.12 (2022-07-31)
* (bluefox) Corrected the Text input field in JSON configuration

## 6.2.6 (2022-07-28)
* (bluefox) Implemented Oauth2 workflow for adapters
* (bluefox) Corrected encrypt/decrypt functions

## 6.2.4 (2022-07-20)
* (bluefox) Corrected yahka settings

## 6.2.3 (2022-07-18)
* (AlCalzone) Implemented AES-192 encryption and decryption in GUI

## 6.2.2 (2022-07-18)
* (bluefox) Corrected JSON config table and login page

## 6.2.1 (2022-07-14)
* (bluefox) Release 6.2

## 6.1.12 (2022-07-12)
* (bluefox) Fixed GUI issues
* (bluefox) Release candidate 2

## 6.1.11 (2022-07-06)
* (bluefox) Fixed GUI issues
* (bluefox) Release candidate 1

## 6.1.10 (2022-07-04)
* (bluefox) Fixed issue with map

## 6.1.9 (2022-07-02)
* (bluefox) Some GUI fixes done

## 6.1.8 (2022-07-01)
* (bluefox) Corrected the host update instructions

## 6.1.7 (2022-06-29)
* (bluefox) Some GUI fixes done

## 6.1.6 (2022-06-27)
* (bluefox) Some GUI fixes done

## 6.1.4 (2022-06-23)
* (bluefox) Added settings to define loading screen

## 6.1.1 (2022-06-22)
* (bluefox) Corrected russian translations
* (bluefox) Preparations for iobroker cloud

## 6.1.0 (2022-06-22)
* (bluefox) allowed to use admin behind reverse proxy
* (bluefox) Added new JsonConfig components: Slider, Room selector, Function selector

## 6.0.8 (2022-06-21)
* (bluefox) Added multiple choice by `selectSendTo`
* (bluefox) Added warning if some javascript not saved
* (bluefox) Some GUI fixes done

## 6.0.7 (2022-06-20)
* (bluefox) Many GUI fixes done

## 6.0.6 (2022-06-19)
* (bluefox) Added file selector with select dialog

## 6.0.5 (2022-06-18)
* (bluefox) Added file selector for JSON-Config
* (bluefox) Added the experimental synchronize function (in expertMode)
* (bluefox) Many GUI fixes done

## 6.0.4 (2022-06-13)
* (bluefox) implemented the resize of columns in some tables

## 6.0.3 (2022-06-10)
* (bluefox) Many GUI fixes done

## 6.0.2 (2022-06-08)
* (bluefox) Many GUI fixes done

## 6.0.1 (2022-06-07)
* (bluefox) Many GUI fixes done

## 6.0.0 (2022-06-03)
* (bluefox) Breaking changes: no admin@v4(material) interface. Only react interface is possible.
* (bluefox) Breaking changes: older browsers do not supported anymore.
* (bluefox) Migration from material-ui to mui@v5
* (bluefox) Many GUI fixes
* (bluefox) Support of JSON5 for the config and custom files
* (bluefox) Added run/stop buttons in instance settings dialog
* (bluefox) Added support for the file change events

## 5.4.9 (2022-05-12)
* (bluefox) Corrected charts
* (bluefox) Corrected socket command getObjects

## 5.4.8 (2022-05-09)
* (bluefox) Corrected some errors in Object Browser

## 5.4.7 (2022-05-09)
* (bluefox) Reload GUI if new admin version detected

## 5.4.6 (2022-05-09)
* (bluefox) Corrected readLogs command
* (bluefox) Corrected file deletion

## 5.4.3 (2022-05-06)
* (bluefox) Used common sockets (could be buggy)
* (bluefox) Added chips to JSON config

## 5.3.8 (2022-04-14)
* (Apollon77) Changed the datapoint history list
* (bluefox) Added support of swagger adapter

## 5.3.7 (2022-04-10)
* (bluefox) Changed the charts rendering

## 5.3.6 (2022-04-03)
* (bluefox) Corrected the host selector in "add instance" dialog
* (bluefox) corrected display of "null" values, e.g. by time/date

## 5.3.4 (2022-03-27)
* (Apollon77) Fix some crash cases reported by Sentry
* (bluefox) Corrected user tab

## 5.3.3 (2022-03-19)
* (bluefox) Implemented the objects coloring depends on other states

## 5.3.2 (2022-03-18)
* (xXBJXx) added Radio Buttons for value2table
* (bluefox) Corrected many GUI errors

## 5.3.1 (2022-02-21)
* (bluefox) Support of IPv6 address by links (vis, material, end so on)
* (bluefox) Corrected errors in the base settings
* (bluefox) Corrected error with the pre-selected language in wizard

## 5.3.0 (2022-02-09)
* (jogibear9988) Enable http compression in webserver
* (bluefox) Removed deprecated package "request"
* (bluefox) Added JSONL option for base settings
* (bluefox) Added small improvements
* (bluefox) Added the file viewer for binary states

## 5.2.3 (2021-12-24)
* (bluefox) Fixed error in `AutocompleteSendTo`
* (bluefox) Fixed error in charts

## 5.2.2 (2021-12-21)
* (bluefox) Changed the minimal required js-controller version to 3.3.22
* (bluefox) Used web-socket library 8 (no node 10 support anymore)

## 5.2.1 (2021-11-28)
* (bluefox) Allow in expert mode the creation of states and channels in mqtt branch

## 5.2.0 (2021-11-26)
* (Apollon77) Fix crash cases reported via sentry
* (bluefox) Added support for multi-repositories

## 5.1.28 (2021-11-10)
* (bluefox) Fixed discovery function
* (bluefox) Fixed some GUI bugs

## 5.1.25 (2021-08-15)
* (bluefox) Corrected some errors reported via sentry and the GitHub issues

## 5.1.23 (2021-08-05)
* (bluefox) Corrected some errors reported via sentry

## 5.1.19 (2021-07-31)
* (bluefox) Corrected some GUI errors

## 5.1.17 (2021-07-30)
* (bluefox) Corrected the error on the adapter's tab

## 5.1.16 (2021-07-30)
* (bluefox) Make the appearance of buttons configurable

## 5.1.15 (2021-07-26)
* (bluefox) Replaced the formula icon in the edit aliases dialog
* (bluefox) Added the logic for checkbox in JsonConfig

## 5.1.14 (2021-07-23)
* (bluefox) Corrected error with "Intro" page. Warning: All cards must be deactivated anew.

## 5.1.13 (2021-07-21)
* (bluefox) Improved json config

## 5.1.12 (2021-07-16)
* (bluefox) The charts were improved
* (bluefox) Corrected the error with the jump links if more than one web instance

## 5.1.11 (2021-07-12)
* (bluefox) Changed the filter of objects

## 5.1.10 (2021-07-09)
* (bluefox) Corrected some GUI errors

## 5.1.9 (2021-06-09)
* (bluefox) Corrected some GUI errors

## 5.1.8 (2021-06-06)
* (bluefox) Improved the list of predefined icons

## 5.1.7 (2021-06-04)
* (bluefox) Added the possibility to clear the schedule

## 5.1.6 (2021-06-02)
* (bluefox) Improved the custom settings

## 5.1.5 (2021-05-30)
* (bluefox) Fix edit of enumeration

## 5.1.4 (2021-05-27)
* (bluefox) Corrected error in log

## 5.1.3 (2021-05-26)
* (bluefox) Improved the GUI for enumerations

## 5.1.2 (2021-05-26)
* (bluefox) Admin5: Fixed logs by the changing of host

## 5.1.1 (2021-05-25)
* (bluefox) Admin5: Fixed the host selector
* (bluefox) Admin5: Implemented the colored logs

## 5.1.0 (2021-05-24)
* (bluefox) Admin5: Fixed update of objects
* (bluefox) Admin5: React UI is by default enabled

## 5.0.32 (2021-05-23)
* (bluefox) Admin5: Support of ANSI codes in log

## 5.0.31 (2021-05-21)
* (bluefox) Admin5: Improved the enumerations

## 5.0.30 (2021-05-21)
* (bluefox) Admin5: Fixed update of objects

## 5.0.29 (2021-05-19)
* (bluefox) Admin5: Fixed reorder of the items in menu

## 5.0.28 (2021-05-18)
* (bluefox) Admin5: GUI fixes

## 5.0.27 (2021-05-17)
* (bluefox) Admin5: GUI fixes

## 5.0.26 (2021-05-16)
* (bluefox) Admin5: GUI fixes

## 5.0.25 (2021-05-15)
* (bluefox) Admin5: GUI fixes

## 5.0.24 (2021-05-14)
* (bluefox) Admin5: GUI fixes

## 5.0.22 (2021-05-12)
* (bluefox) Admin5: Fixed some bugs

## 5.0.21 (2021-05-11)
* (bluefox) Admin5: Fixed many bugs

## 5.0.20 (2021-05-10)
* (bluefox) Admin5: Fixed many bugs

## 5.0.19 (2021-05-09)
* (bluefox) Admin5: Fixed many bugs

## 5.0.18 (2021-05-07)
* (bluefox) Admin5: Fixed many bugs

## 5.0.17 (2021-05-06)
* (bluefox) Admin5: Fixed many bugs

## 5.0.16 (2021-05-05)
* (bluefox) Admin5: Fixed many bugs

## 5.0.15 (2021-05-05)
* (bluefox) optimized the loading process

## 5.0.14 (2021-05-03)
* (bluefox) Admin5: Fixed many bugs

## 5.0.13 (2021-05-02)
* (bluefox) Admin5: Fixed many bugs

## 5.0.12 (2021-05-01)
* (bluefox) Admin5: Fixed many bugs

## 5.0.11 (2021-04-29)
* (bluefox) Admin5: users management implemented

## 5.0.10 (2021-04-27)
* (bluefox) Admin5: Implemented the language filter and selector for rating with comments

## 5.0.9 (2021-04-27)
* (bluefox) Admin5: Fixed many bugs

## 5.0.8 (2021-04-24)
* (bluefox) Admin5: Implemented rating with comments

## 5.0.7 (2021-04-23)
* (bluefox) Admin5: Fixed many bugs

## 5.0.6 (2021-04-20)
* (bluefox) Admin5: Fixed many bugs

## 5.0.5 (2021-04-20)
* (bluefox) Admin5: Fixed many bugs

## 5.0.4 (2021-04-18)
* (bluefox) Admin5: Fixed many bugs

## 5.0.3 (2021-04-17)
* (bluefox) Admin5: Many new features implemented

## 5.0.2 (2020-12-26)
* (bluefox) Merged the changes from admin4

## 5.0.0 (2020-09_23)
* (bluefox) The tile view implemented for the file browser

## 4.2.1 (2021-01-12)
* (Apollon77) Also allow pre-prelease versions for dependency checks

## 4.2.0 (2021-01-08)
* (bluefox) Support of new Let's Encrypt (only with js-controller 3.2.x)

## 4.1.13 (2021-01-08)
* (bluefox) Support of new Let's Encrypt (only with js-controller 3.2.x)

## 4.1.12 (2020-12-12)
* (bluefox) Corrected the error with empty names in enums

## 4.1.11 (2020-11-22)
* (theimo1221) Prevent Duplicate Event Handling on Dropdown Checkboxes
* (paul53) fix Objects dialog

## 4.1.10 (2020-10-08)
* (bluefox) Corrected the icons of the custom tabs.

## 4.1.8 (2020-09-03)
* (bluefox) Fixed editing of the objects with % sign in the ID.

## 4.1.13 (2021-01-08)
* (bluefox) Support of new Let's Encrypt (only with js-controller 3.2.x)

## 4.1.12 (2020-12-12)
* (bluefox) Corrected the error with empty names in enums

## 4.1.11 (2020-11-22)
* (theimo1221) Prevent Duplicate Event Handling on Dropdown Checkboxes
* (paul53) fix Objects dialog

## 4.1.10 (2020-10-08)
* (bluefox) Corrected the icons of the custom tabs.

## 4.1.8 (2020-09-03)
* (bluefox) Fixed editing of the objects with % sign in the ID.

## 4.1.6 (2020-07-26)
* (Apollon77) Increased the socket ping Interval and Timeout to maybe prevent the too fast reconnect attempts.

## 4.1.5 (2020-07-26)
* (ldittmar) Add option to check for active/inactive instances and uuid-hash
* (Apollon77) prevent Sentry crash IOBROKER-ADMIN-Z

## 4.1.3 (2020-07-25)
* (bluefox) Added binary state read and write
* (bluefox) small fixes

## 4.1.1 (2020-04-25)
* (bluefox) Started the development of GUI based on React (only for developers)

## 4.0.10 (2020-05-14)
* (bluefox/Apollon77) Caught the web server errors
* (Apollon77) Prepare for js-controller 3.0 release

## 4.0.9 (2020-04-19)
* (Apollon77) Fix password encryption logics and make compatible to js-controller 3.x again

## 4.0.8 (2020-04-18)
* (bluefox) The attempt to process error by the gz log show.
* (bluefox) Implement new automatic encryption/decryption for js-controller 3.0
* (bluefox) add Sentry for error reporting with js-controller 3.0

## 4.0.5 (2020-02-23)
* (Apollon77) Workaround for socket.io bug #3555 added to make sure always the correct client files are delivered
* (Apollon77) remove socket.io-client dep again because we lookup via socket.io lib
* (klein0r) Added a warning message to Custom/GitHub installs (thanky @ldittmar81 for translations)

## 4.0.4 (2020-02-19)
* (Apollon77) Fix socket.io-client dependency

## 4.0.3 (2020-02-19)
* (bluefox) Encrypted configuration was corrected.

## 4.0.2 (2020-02-12)
* (Apollon77) Downgrade semver to 6.3 to stay compatible with nodejs 8

## 4.0.1 (2020-02-07)
* (bluefox) Fixed the loading of some adapter configurations

## 4.0.0 (2020-01-15)
* (Apollon77) upgrade all dependencies, especially socketio to current version! This might break ipad 1/2 devices

### 3.7.9 (2020-01-28)
* (bluefox) The log downloading was fixed

### 3.7.8 (2020-01-26)
* (bluefox) The disabling of custom settings was corrected

### 3.7.5 (2019-12-29)
* (bluefox) Added the filter of the running instances
* (bluefox) The incompatible adapters will be hidden

### 3.7.1 (2019-11-20)
* (bluefox) Easy admin configuration was implemented

### 3.6.12 (2019-11-04)
* (ldittmar) Add repo check to popup messages
* (ldittmar) Update Controller-Update info page
* (Apollon77) update deps

### 3.6.11 (2019-10-16)
* (bluefox) Fixed login of non-admin user

### 3.6.10 (2019-10-11)
* (ldittmar) Add NPM version and OS check to popup messages
* (bluefox) Log paths were sanitized
* (bluefox) NPM packages were updated

### 3.6.7 (2019-09-24)
* (ldittmar) Add Node.JS version check to popup messages

### 3.6.6 (2019-09-18)
* (SchumyHao) Update Chinese translation
* (tmikulski) Update translations.json

### 3.6.5 (2019-09-02)
* (ldittmar) Fix anoying popups from info adapter

### 3.6.4 (2019-06-03)
* (bluefox) Update nodejs recommendation message and check to recommend nodejs 10

### 3.6.3 (2019-06-02)
* (bluefox) Added deleteFile internal function (required for lovelace)
* (bluefox) Added yaml editor (required for lovelace)
* (bluefox) try to fix auto-fill option
* (dobis) Update italian translations

### 3.6.2 (2019-05-05)
* (bluefox) Added onSave handler for custom dialogs

### 3.6.1 (2019-04-18)
* (ldittmar) Better integration for ioBroker.info (1.3.7)
* (ldittmar) Update Gulp to v4
* (ldittmar) Update materialize-css to v 1.0.0

### 3.6.0 (2018-11-08)
* (foxriver76) New update states added in info channel
* (foxriver76) Take respect to async when creating info states
* (SchumyHao) Added chinese translations

### 3.5.10 (2018-09-22)
* (bluefox) Disable too many debug outputs

### 3.5.9 (2018-09-12)
* (bluefox) The log output problem was fixed

### 3.5.8 (2018-09-03)
* (bluefox) Google map was replaces with "open street map"

### 3.5.7 (2018-08-30)
* (bluefox) Edit of the table entries in configuration dialog was corrected.

### 3.5.6 (2018-08-22)
* (bluefox) Import and export of the instance configuration was implemented.

### 3.5.5 (2018-08-21)
* (bluefox) Fix upload of files

### 3.5.3 (2018-08-18)
* (bluefox) Dropdown was fixed on touch devices
* (bluefox) Speedup build of instances

### 3.5.1 (2018-08-11)
* (bluefox) Error in custom settings was fixed

### 3.5.0 (2018-08-03)
* (bluefox) Editing of enums was changed
* (bluefox) Logo was updated
* (bluefox) The function icons were added

### 3.4.9 (2018-07-17)
* (bluefox) Support of the custom login screen background
* (bluefox) show tooltip about refresh on instances page
* (bluefox) Destroy tabs after they left

### 3.4.8 (2018-07-17)
* (bluefox) fix error with add new enum
* (bluefox) try to fix error with custom settings
* (bluefox) place all titles at the top in the config
* (bluefox) add expert mode to common
* (bluefox) allow edit of enum's names in many languages

### 3.4.7 (2018-06-25)
* (bluefox) add getInterfaces function
* (bluefox) save scroll position for some tables
* (bluefox) add info about "filtered out"

### 3.4.6 (2018-06-18)
* (bluefox) Minor GUI fixes

### 3.4.5 (2018-06-12)
* (bluefox) Minor GUI fixes

### 3.4.4 (2018-06-04)
* (bluefox) add touch support for draggable and droppable
* (bluefox) edit raw value and not escaped in selectID.js
* (bluefox) allow edit of empty names in selectID.less
* (bluefox) add change with ack=true to selectID
* (bluefox) fix select for admin3 in configuration dialog
* (bluefox) add autocomplete for configs
* (bluefox) fix enums

### 3.4.3 (2018-05-13)
* (bluefox) The button in selectID was fixed
* (bluefox) disk info was added
* (bluefox) The filter in table mode on adapter tab was showed
* (bluefox) memAvailable for RAM monitoring is used
* (bluefox) fix select problem in config dialog
* (bluefox) added the asking about unsaved scripts

### 3.4.2 (2018-05-04)
* (BuZZy1337) fix wrong height calculation in select id dialog

### 3.4.1 (2018-05-03)
* (bluefox) fix wait popup
* (bluefox) fix button name in config dialog
* (BuZZy1337) escape html from log entries
* (bluefox) fix objects counter
* (BuZZy1337) show current Tab in Page-Title
* (BuZZy1337) escape HTML Tags from selectID.js
* (bluefox) GUI bugfixes
* (BuZZy1337) Fix: Unable to scroll trough Dropdown on Touchscreens
* (BuZZy1337) Enhancement: Show current Tab in Pagetitle

### 3.4.0 (2018-04-23)
* (bluefox) show error about not activated admin for cloud
* (bluefox) handle mutlilanguage names
* (bluefox) show number of objects
* (BuZZy1337) always addChips when input blurs
* (bluefox) fix select ID dialog for old styles
* (bluefox) add states view for object tab

### 3.3.9 (2018-04-12)
* (bluefox) The user and groups deletion was corrected
* (bluefox) Force using of socket.io 2.1.0

### 3.3.8 (2018-04-10)
* (bluefox) Hosts selection is improved

### 3.3.7 (2018-04-10)
* (bluefox) small UI corrections

### 3.3.5 (2018-03-25)
* (bondrogeen) info for server redesigned
* (bondrogeen) hosts list redesigned
* (bluefox) small UI corrections

### 3.3.4 (2018-03-17)
* (bluefox) small UI corrections

### 3.3.3 (2018-03-15)
* (bluefox) small UI corrections

### 3.3.1 (2018-03-11)
* (bluefox) Corrections for scenes
* (bluefox) move from socket.io 2.0.4 to 1.5.1 because of bug
* (bluefox) small fix for hosts

### 3.3.0 (2018-03-10)
* (bluefox) Overview page was added
* (bluefox) Many bugs were fixed

### 3.2.4 (2018-03-04)
* (bluefox) Adjust layout on mobile devices

### 3.2.1 (2018-03-03)
* (bluefox) Many UI fixes

### 3.2.0 (2018-02-09)
* (bluefox) The select ID dialog was fixed

### 3.1.12 (2018-02-05)
* (bondrogeen) Configuration dialog updated
* (bondrogeen) Open menu button is fixed

### 3.1.11 (2018-02-04)
* (bluefox) Connection LED fixed

### 3.1.10 (2018-02-02)
* (bluefox) update material CSS
* (bluefox) fix permission error
* (bluefox) fix filter of adapters

### 3.1.7 (2018-01-31)
* (bluefox) Fixing the role selection
* (bluefox) It runs even in IE10

### 3.1.6 (2018-01-30)
* (bluefox) Fixes for Firefox and MS-EDGE

### 3.1.2 (2018-01-25)
* (bluefox) GUI corrections

### 3.0.12 (2018-01-19)
* (bluefox) Old configuration dialogs fixed
* (bluefox) convert strings to booleans by object edit
* (DeepCoreSystem) Updates in english, german and french translations
* (bluefox) buttons layout fixed
* (bluefox) event fixes

### 3.0.11 (2018-01-11)
* (DeepCoreSystem) French update
* (bluefox) fix error with empty ID
* (bluefox) add sort by "recently updated"
* (ldittmar) add readme and issues viewer

### 3.0.10 (2018-01-06)
* (bluefox) Update indication
* (ldittmar) Use jQuery3
* (AlCalzone) German translations

### 3.0.7 (2018-01-01)
* (soef) update instances, objects and other lists
* (bluefox) rewrite interface with materialize

### 2.0.11 (2017-10-23)
* (bluefox) Configurable event update disable threshold

### 2.0.10 (2017-10-22)
* (soef) added use of delete-key in the objects view

### 2.0.8 (2017-10-12)
* (soef) fix quickEdit: number with boolean value

### 2.0.7 (2017-10-11)
* (soef) Sort option added to object view

### 2.0.5 (2017-10-06)
* (bluefox) Show the history charts if the web server has the https option on too

### 2.0.3 (2017-08-13)
* (bluefox) Fix user access rights for sendToHost

### 2.0.2 (2017-08-12)
* (bluefox) Add the editing of the default access rights

### 2.0.1 (2017-08-07)
* (bluefox) Allow access via iobroker.pro
* (bluefox) Add node.js version recommendation

### 1.8.3 (2017-07-24)
* (bluefox) allow access on tmp directory

### 1.8.0 (2017-06-02)
* (bluefox) split into modules

### 1.7.6 (2017-06-01)
* (bluefox) Fix edit of the enum name

### 1.7.5 (2017-05-20)
* (bluefox) catch error if translated object is not text
* (bluefox) update selectID.js
* (bluefox) do not open configuration dialog for instances with no config
* (Steiger04) select multiple auch bei data-name="[eigner-name]"

### 1.7.3 (2017-03-25)
* (bluefox) fix license dialog
* (bluefox) change color of tooltip text
* (ykuendig) update german translation
* (bluefox) add docs

### 1.7.2 (2017-03-15)
* (bluefox) add statistics selector for no-city
* (bluefox) support of discovery by first start

### 1.7.1 (2017-03-11)
* (apollon77) fix save button functionality
* (ykuendig) Update german translations
* (bluefox) patch repositories to support stable

### 1.7.0 (2017-03-08)
* (bluefox) fix log
* (bluefox) show jQuery button for role button
* (apollon77) update testing setup.js
* (bluefox) fix wetty loading
* (bluefox) fix add/delete tabs
* (bluefox) implement hints for configuration dialog
* (bluefox) redirect if IP address changes
* (bluefox) add tooltip instruction
* (bluefox) wizard support
* (bluefox) fix acl error
* (bluefox) fix license agree button

### 1.6.12 (2017-01-31)
* (bluefox) Show message rates for adapters

### 1.6.11 (2017-01-21)
* (bluefox) Support of web extensions
* (bluefox) Fix error in expert mode on adapter tab

### 1.6.9 (2016-12-19)
* (bluefox) Fix problem with the enums editing

### 1.6.8 (2016-11-26)
* (bluefox) Fix problem with install of instances

### 1.6.7 (2016-11-12)
* (bluefox) expert mode in adapters: allow install of js-controller from git, allow install specific adapter version
* (bluefox) fix confirm dialog

### 1.6.6 (2016-11-06)
* (bluefox) update jQuery UI version
* (bluefox) show update hint for controller

### 1.6.5 (2016-10-31)
* (bluefox) update selectID.js
* (bluefox) better log messages in GUI
* (bluefox) remove js-controller from github install

### 1.6.4 (2016-10-14)
* (bluefox) Changes for JS adapter

### 1.6.3 (2016-09-21)
* (bluefox) fix upload of custom installations

### 1.6.2 (2016-09-12)
* (bluefox) fix hosts leds
* (bluefox) fix error in system settings
* (bluefox) small fixes
* (bluefox) add "upgrade all" button (experimental)

### 1.6.1 (2016-09-03)
* (bluefox) change hosts tab

### 1.6.0 (2016-08-30)
* (bluefox) new letsencrypt concept

### 1.5.3 (2016-08-27)
* (bluefox) Debug outputs for letsencrypt

### 1.5.2 (2016-08-27)
* (bluefox) use pure letsencrypt module

### 1.5.1 (2016-08-22)
* (bluefox) fix error in instances table

### 1.5.0 (2016-08-19)
* (bluefox) add support of Let's Encrypt

### 1.4.1 (2016-07-30)
* (bluefox) support of multiple WEB instances
* (bluefox) fix weekdays for cron

### 1.4.0 (2016-07-27)
* (bluefox) implement settings for autorestart
* (bluefox) do not allow edit group instances for javascript

### 1.3.0 (2016-07-18)
* (bluefox) fix error with early logout
* (bluefox) update passport.socketio
* (bluefox) disable update button if version is incompatible

### 1.2.7 (2016-07-11)
* (bluefox) support of chained certificates as drag&drop

### 1.2.6 (2016-07-06)
* (bluefox) support of chained certificates

### 1.2.5 (2016-07-05)
* (bluefox) install from github

### 1.2.4 (2016-06-25)
* (bluefox) change color of log entries
* (bluefox) add icon to logout button
* (bluefox) hide reload by WWW only adapters

### 1.2.3 (2016-06-05)
* (bluefox) fix memory displaying

### 1.2.2 (2016-05-31)
* (bluefox) fix memory displaying if adapter does not run

### 1.2.1 (2016-05-28)
* (bluefox) highlight changes of states
* (bluefox) show number of processes and free memory in %

### 1.2.0 (2016-05-28)
* (bluefox) show RAM utilization
* (bluefox) show change log in admin tab

### 1.1.1 (2016-05-17)
* (bluefox) fix set of states in States-Tab
* (bluefox) show history data from adapter and not from updates
* (bluefox) change default chart to flot
* (bluefox) fix error if host has no IP address
* (bluefox) show on the bottom only adapters without config and without links
* (bluefox) fix filter in adapters if upper case
* (bluefox) change file open from selectID Dialog

### 1.1.0 (2016-04-30)
* (bluefox) change seconds to milliseconds by ts and lc

### 1.0.3 (2016-04-30)
* (bluefox) fix write of state in the objects tab

### 1.0.2 (2016-04-07)
* (bluefox) show npm errors of version

### 1.0.1 (2016-03-22)
* (bluefox) show web link button

### 1.0.0 (2016-03-15)
* (bluefox) adapter is good enough to be released
* (bluefox) fix LEDs
* (bluefox) disable double-click in Objects

### 0.8.7 (2016-03-15)
* (bluefox) fix LED status

### 0.8.6 (2016-03-10)
* (bluefox) show quality

### 0.8.5 (2016-03-09)
* (bluefox) return javascript.x to non-experts view
* (bluefox) show quality of states
* (bluefox) hide experts tabs by new installations
* (installator / vtec83) russian translations

### 0.8.4 (2016-03-08)
* (bluefox) remove script.js.* from non-expert-view
* (bluefox) fix selectId for javascript tab

### 0.8.3 (2016-02-29)
* (bluefox) fix delete of objects tree

### 0.8.2 (2016-02-29)
* (bluefox) disable start button if in process

### 0.8.1 (2016-02-27)
* (bluefox) expert mode
* (bluefox) new instances page
* (bluefox) edit objects directly on the page and not in the dialog

### 0.8.0 (2016-02-18)
* (bluefox) move enums into own file
* (bluefox) modify selectID.js to support new javascript layout
* (bluefox) add new variables: admin.x.info.updatesNumber and admin.x.info.updatesList to show available updates

### 0.7.5 (2016-02-11)
* (bluefox) support of text2command
* (bluefox) support of noConfig flag
* (bluefox) fix tabs
* (bluefox) add support of adminTab.ignoreConfigUpdate

### 0.7.4 (2016-01-28)
* (bluefox) pause button for logs and events

### 0.7.3 (2016-01-21)
* (bluefox) fix groups dialog
* (bluefox) allow set max memory limit for adapters

### 0.7.2 (2015-12-18)
* (bluefox) translate "clear"-event button

### 0.7.1 (2015-12-14)
* (husky-koglhof) added support for up-/download of objecttrees
* (bluefox) disable chart if dialog closed.
* (bluefox) store selected history type in history dialog
* (bluefox) fix selectId dialog
* (bluefox) fix graph
* (bluefox) add title to index.html
* (bluefox) change theme
* (bluefox) fix buttons

### 0.7.0 (2015-11-15)
* (bluefox) support of multi history

### 0.6.6 (2015-11-02)
* (bluefox) add support of certificates (-----BEGIN PRIVATE KEY-----)

### 0.6.5 (2015-10-31)
* (bluefox) maginfy icon by mouseover

### 0.6.4 (2015-10-27)
* (bluefox) fix write of enums
* (bluefox) fix buttons in instance tab

### 0.6.3 (2015-10-22)
* (bluefox) fix delete of adapter

### 0.6.2 (2015-10-18)
* (bluefox) add confirmation by instance deletion

### 0.6.1 (2015-10-12)
* (bluefox) fix columns resizing in adapters

### 0.6.0 (2015-10-07)
* (bluefox) enable table resizing
* (bluefox) enable auto update of repositories
* (bluefox) implement certificate upload per drug and drop and file selector

### 0.5.13 (2015-09-26)
* (bluefox) add to ace editor the javascript option

### 0.5.12 (2015-09-26)
* (bluefox) update ace aditor for json

### 0.5.11 (2015-09-15)
* (bluefox) create state of object after attributes editing
* (bluefox) remove common.type=='enum'. It must be a number
* (bluefox) show "level.time" as Time
* (bluefox) fixed: Reiter Objekte: "common.type" verschwindet / Name wird verkurzt
* (bluefox) fix Multistate-Attribute
* (homoran) Update adminAdapters.js

### 0.5.10 (2015-09-13)
* (bluefox) change "add new object" behaviour
* (bluefox) add "install from custom URL" button (required new js-controller >= 0.7.12)
* (bluefox) add service.png
* (bluefox) show hostst in green if updates available

### 0.5.9 (2015-08-26)
* (bluefox) add button "create object"
* (bluefox) Ubersetzungen
* (bluefox) add service group (for terminal)

### 0.5.8 (2015-08-18)
* (bluefox) update select ID dialog
* (bluefox) copy to clipboard functionality

### 0.5.7 (2015-08-11)
* (bluefox) try to fix log columns
* (bluefox) show boolean in States as enumerations.
* (bluefox) implement upload indicator
* (bluefox) update packages

### 0.5.6 (2015-08-05)
* (bluefox) fix translate.js
* (bluefox) support of multilanguage for tabs
* (bluefox) improve selectID.js
* (bluefox) store settings of selectId dialog

### 0.5.5 (2015-07-29)
* (bluefox) update packages

### 0.5.4 (2015-07-01)
* (bluefox) fix error in "create new group"

### 0.5.3 (2015-06-29)
* (bluefox) enable select objects in javascript

### 0.5.2 (2015-06-29)
* (bluefox) fix delete objects
* (bluefox) fix vis group

### 0.5.1 (2015-06-28)
* (bluefox) support of permissions
* (bluefox) confirm deleting of scripts
* (bluefox) fix license agreement for adapters
* (SmilingJack) fix scroll by adapter config
* (bluefox) support of https link in instances
* (bluefox) fix buttons after sort in jqGrid table
* (siedi)implement multiselect for selectID tree
* (bluefox) better edit object in raw mode.
* (bluefox) adjustable tabs

### 0.5.0 (2015-06-12)
* (bluefox) support of permissions

### 0.4.8 (2015-05-17)
* (bluefox) fix buttons after sort in jqGrid table

### 0.4.7 (2015-05-13)
* (bluefox) fix license agreement for adapters
* (SmilingJack) fix scroll by adapter config

### 0.4.6 (2015-05-01)
* (bluefox) confirm deleting of scripts

### 0.4.5 (2015-04-24)
* (SmilingJack) update jquery ui to 1.11.4
* (bluefox) remove unused libs
* (bluefox) set missing categories

### 0.4.4 (2015-04-19)
* (bluefox) fix error with hm-rega instance

### 0.4.3 (2015-04-19)
* (bluefox) fix error with select ID dialog in edit script
* (bluefox) fix group of installed adapter
* (bluefox) show statistics over installed adapters
* (bluefox) add "agree with statistics" checkbox

### 0.4.2 (2015-04-17)
* (bluefox) workaround for license text

### 0.4.1 (2015-04-17)
* (bluefox) fix click on buttons on adapter tab

### 0.4.0 (2015-04-16)
* (bluefox) use tree for adapters
* (bluefox) implement license agreement for adapters

### 0.3.27 (2015-04-14)
* (bluefox) save size of script editor dialog
* (bluefox) fix errors with table editor in adapter configuration
* (bluefox) update npm modules

### 0.3.26 (2015-03-27)
* (bluefox) change save function for adapter settings
* (bluefox) fix show states in object tab

### 0.3.23 (2015-03-22)
* (bluefox) fix error with show values in objects TAB
* (bluefox) move objects tab code into adminObjects.js

### 0.3.22 (2015-03-20)
* (bluefox) move states to extra file
* (bluefox) speed up rendering of states
* (bluefox) store some filter settings (not all yet)
* (bluefox) support of width and height settings for configuration dialog of adapter instance
* (bluefox) enable read and upload of files (for sayit)

### 0.3.21 (2015-03-08)
* (bluefox) fix filter in log

### 0.3.20 (2015-03-07)
* (bluefox) support of uncolored log messages
* (bluefox) place logs in own file

### 0.3.19 (2015-03-04)
* (bluefox) fix some errors with restart

### 0.3.18 (2015-02-22)
* (bluefox) fix error with delete button for adapters

### 0.3.17 (2015-02-22)
* (bluefox) fix error with refresh button for adapters (again)

### 0.3.16 (2015-02-21)
* (bluefox) fix error with refresh button for adapters

### 0.3.15 (2015-01-26)
* (bluefox) extend table editor in adapter settings
* (bluefox) fix error in instances.

### 0.3.14 (2015-01-26)
* (bluefox) fix error with adapter instances with more modes (again)

### 0.3.13 (2015-01-21)
* (bluefox) add selection of certificates to settings of admin
* (bluefox) make showMessage dialog

### 0.3.12 (2015-01-20)
* (bluefox) add selection of certificates to settings of admin
* (bluefox) make showMessage dialog

### 0.3.11 (2015-01-16)
* (bluefox) fix npm

### 0.3.10 (2015-01-14)
* (bluefox) fix error with adapter instances with more modes

### 0.3.9 (2015-01-10)
* (bluefox) support of multiple hosts if one host is down.

### 0.3.8 (2015-01-08)
* (bluefox) fix errors with states update if filtered. Resize command putput window.

### 0.3.7 (2015-01-07)
* (bluefox) fix errors with history state update.

### 0.3.6 (2015-01-07)
* (bluefox) group edit of history settings. Move history settings from states to objects.

### 0.3.5 (2015-01-06)
* (bluefox) add events filter. Fix error with alive and connected status.

### 0.3.4 (2015-01-04)
* (bluefox) fix error with update adapters with "-" in name, like hm-rpc or hm-rega

### 0.3.3 (2015-01-03)
* (bluefox) fix error if states without object

### 0.3.2 (2015-01-02)
* (bluefox) fix error if states without object

### 0.3.1 (2015-01-02)
* (bluefox) Support of npm install

### 0.3.0 (2014-12-25)
* (bluefox) Support of debounce interval for history

### 0.2.9 (2014-12-20)
* (bluefox) fix filter of IDs in objects

### 0.2.8 (2014-12-20)
* (bluefox) support of controller restart

### 0.2.7 (2014-12-19)
* (bluefox) fix time in log (web)
* (bluefox) replace enum edit with tree

### 0.2.6 (2014-12-16)
* (bluefox) replace jqGrid with fancytree by objects

### 0.2.5 (2014-12-07)
* (bluefox) fix object tree (some nodes was hidden)

### 0.2.4 (2014-12-05)
* (bluefox) preload last 200 lines from iobroker.log

### 0.2.3 (2014-12-04)
* (bluefox) install adapter with npm

### 0.2.2 (2014-11-29)
* (bluefox) Set language settings after license confirmed
* (bluefox) try to use npm installer for this adapter

### 0.2.1 (2014-11-26)
* (bluefox) Charts in history dialog
* (bluefox) filter states by history
* (bluefox) show only 500 events

### 0.2.0 (2014-11-20)
* (bluefox) support of no-"io." schema
* (bluefox) better enum editing
* (bluefox) update of object tree online

### 0.1.9 (2014-11-15)
* (bluefox) fix scripts editor

### 0.1.8 (2014-11-10)
* (bluefox) fix problem if js-controller does not hav the most actual version

### 0.1.7 (2014-11-09)
* (bluefox) add log pane

### 0.1.6 (2014-11-07)
* (bluefox) fix edit list in configuration

### 0.1.5 (2014-11-03)
* (bluefox) support of tables in edit configuration

### 0.1.4 (2014-11-01)
* (bluefox) update history dialog live (add new values on the fly to history table)

### 0.1.3 (2014-11-01)
* (bluefox) add link to web service of adapter instance

### 0.1.2 (2014-11-01)
* (bluefox) add functions to edit lists in adapter config

### 0.1.1 (2014-10-30)
* (bluefox) support of sendToHost command for adapter config.

### 0.1.0 (2014-10-29)
* (bluefox) update states if some adapter added or deleted. Update states if history enabled or disabled.

### 0.0.19 (2014-10-24)
* (bluefox) fix error with repository edition

### 0.0.18 (2014-10-20)
* (bluefox) fix error with "up to date"

### 0.0.17 (2014-10-19)
* (bluefox) fix delete of adapter

### 0.0.16 (2014-10-19)
* (bluefox) support of certificate list

### 0.0.15 (2014-10-09)
* (bluefox) make possible availableModes for adapter
* (bluefox) add auto changelog
* (bluefox) improve Grunt
* (bluefox) by default enabled.

### 0.0.14
* (bluefox) add repositories editor

### 0.0.13
* (hobbyquaker) gridAdapter style
* (hobbyquaker) moved system settings to dialog

### 0.0.12
* (bluefox) new concept of updates/upgrades

### 0.0.11
* (hobbyquaker) bugfix - slashes in IDs
* (hobbyquaker) bugfix - gridHistory

### 0.0.10
* (hobbyquaker) more options in dialogHistory
* (hobbyquaker) add enums
* (hobbyquaker) hide not-implemented buttons (add/del object f.e.)
* (hobbyquaker) prepared tab log
* (hobbyquaker) gridAdapters: colors for release state (red = planned, orange = alpha, yellow = beta, green = stable)

### 0.0.9
* (hobbyquaker) history

### 0.0.8
* (hobbyquaker) added column "parent name" to gridStates

### 0.0.7
* (hobbyquaker) prepared enum members
* (hobbyquaker) hide logout button if auth disabled
* (hobbyquaker) refactoring
* (hobbyquaker) fixes

### 0.0.5
* (hobbyquaker) show available version, show update button if not up-to-date
* (hobbyquaker) minor fixes

gha_language: JavaScript


text:
# Reviewr — Libguide Review Tool

Reviewr is an application to register and communicate changes to Libguides authors.

### Replace Author Emails / names in The Guide Author Dropdown

To populate your own names and emails in the Guide Author Dropdown, simply replace the names and emails in the _authors.json_ file in the _json_ directory.

### Replace the Checkboxed Criteria

To replace the various criteria will take some coding work. It's not terribly difficult, though, and I'm happy to answer questions about how to get started on that.

repository: randal-sean-harrison/reviewr

repo_name: randal-sean-harrison/reviewr


text:
---
layout: default
---

# 1994-03-09 - Where'd pgptools go?

## Header Data

From<EMAIL_ADDRESS>(Michael Johnson)

To<EMAIL_ADDRESS>Message Hash: 944790558ac5b3c3f5e32b43cf4cd37e3ff4478b63f5227f6a64f581905e9b03

Message ID<EMAIL_ADDRESS>Reply To: _N/A_

UTC Datetime: 1994-03-09 05:55:53 UTC

Raw Date: Tue, 8 Mar 94 21:55:53 PST

## Raw message

```
{% raw  %}From<EMAIL_ADDRESS>(Michael Johnson)
Date: Tue, 8 Mar 94 21:55:53 PST
To<EMAIL_ADDRESS>Subject: Where'd pgptools go?
Message-ID<EMAIL_ADDRESS>MIME-Version: 1.0
Content-Type: text/plain

Hal<EMAIL_ADDRESS>writes:

>I notice on csn.org:/mpj there is now pgptl10d.zip, PGP Tools version
>1.0d.  However, 1.0d is not the whole PGP Tools program.  It is just an
>addendum which implements Diffie-Hellman.  Apparently pgptl10c.zip is still
>needed to give you the whole of PGP Tools.  Does anyone know of an FTP
>site which still has pgptl10c available?  Thanks -

I've merged the old & new files, now -- and put 10c back, just in case I
missed something.
                  ___________________________________________________________
 |\  /| |        |                                                           |
 | \/ |o|        | Michael Paul Johnson  Colorado Catacombs BBS<PHONE_NUMBER> |
 |    | | /  _   |<EMAIL_ADDRESS> ftp csn.org \mpj\README.MPJ for access info.|
 |    |||/  /_\  | aka<EMAIL_ADDRESS><EMAIL_ADDRESS>            |
 |    |||\  (    |<EMAIL_ADDRESS>CIS 71331,2332    VPGP key by finger |
 |    ||| \ \_/  |___________________________________________________________|

{% endraw %}
```

## Thread

+ Return to [March 1994](/archive/1994/03)

+ Return to<EMAIL_ADDRESS>(Michael Johnson)](/authors/mpjohnso_at_nyx10_cs_du_edu_michael_johnson_)"

+ 1994-03-09 (Tue, 8 Mar 94 21:55:53 PST) - Where'd pgptools go? -<EMAIL_ADDRESS>(Michael Johnson)_


text:
# Genome Editing Database

Notes on installing Postgres on RHEL 7.

For this, I have installed Postgres 9.3 simply because the Clarity servers are running 9.3 and it makes Anne and my life easier to have the same version. Postgres is on 9.6 but I very much doubt we'll be using features in the later one that aren't in the earlier.

The shared instance is running on bioinf-srv003 until we get a dedicated VM.

## Installing Packages

(As root)
```
yum localinstall https://download.postgresql.org/pub/repos/yum/9.3/redhat/rhel-7-x86_64/pgdg-centos93-9.3-3.noarch.rpm
yum install postgresql93 postgresql93-server postgresql93-devel

passwd postgres
```

(Set the password to something usable. It won't be used much.)

```
su - postgres
/usr/pgsql-9.3/bin/initdb
exit
```

## On Ubuntu
(As root)
```
sudo apt install libpq-dev postgresql-client
  # the libpq-dev is required to install the R package RPostgreSQL, which otherwise throws an error:
  # RS-PostgreSQL.h:23:26: fatal error: libpq-fe.h: No such file or directory compilation terminated.
  # /usr/lib/R/etc/Makeconf:134: recipe for target 'RS-PQescape.o' failed
sudo apt install postgresql postgresql-contrib
```

## Configuring Access to the Database

(As postgres)

```
sudo -i -u postgres
```

Edit `/var/lib/pgsql/9.3/data/pg_hba.conf` to add access to the (to be created) database `geneediting`. Add the following:

```
# TYPE  DATABASE        USER        ADDRESS        METHOD
local    geneediting    postgres                   ident
local    geneediting    gene                       md5
host     geneediting    gene        <IP_ADDRESS>/8    md5
host     geneediting    gene        ::1/128        md5
host     geneediting    gene        <IP_ADDRESS>/16   md5
```

Edit `/var/lib/pgsql/9.3/data/postgresql.conf` to change the `listen_addresses` to "`*`" (line 59).

(As root)

```
systemctl enable postgresql-9.3
systemctl start postgresql-9.3
```

(As postgres again)

```
createdb geneediting
createuser gene
psql geneediting
```

(This is now in the Postgres client.)

```
GRANT CREATE ON SCHEMA public TO "gene";
GRANT USAGE ON SCHEMA public TO "gene";
ALTER USER gene WITH PASSWORD 'gene';
```

## Accessing the Database from elsewhere

```
psql -h bioinf-ge001.cri.camres.org -U gene geneediting
```

The YAML setting for accessing this database in the code is:

```
DATABASE_URI<EMAIL_ADDRESS>```

## Python dependencies
- [Postgresql](https://www.postgresql.org/) for production
  - Python3 module to connect to Postgres is called [psycopg2](http://initd.org/psycopg/) and needs to be installed separately (from `requirements.txt`)
- [SQLAlchemy - The Database Toolkit and Object Relational Mapper for Python](http://www.sqlalchemy.org/) gives access to any databases in Python and needs to be installed separately (from `requirements.txt`)
  - [SQLAlchemy 1.1 Documentation](http://docs.sqlalchemy.org/en/rel_1_1/)
- [Alembic](https://bitbucket.org/zzzeek/alembic) is an excellent solution for SQLAlchemy-based systems. It provides a methodical approach and supports auto-generation of migration scripts. See [article](https://www.compose.com/articles/schema-migrations-with-alembic-python-and-postgresql/).

## Create database schema

```shell
source venv/bin/activate
export PYTHONPATH=`pwd`/python
python python/scripts/create_db.py
```

Access the database using [DbVisualizer](http://www.dbvis.com/).

View the [database schema](db_diagram.pdf).

## Create database schema on dedicated server

- Edit configuration file `python/dnascissors/crispr.yml` file and use `DATABASE_URI<EMAIL_ADDRESS>- Run `python/scripts/create_db.py` script to create DB schema

## Database migration

Using alembic http://alembic.zzzcomputing.com/en/latest/index.html

* Creating an environment
  ```bash
  source venv/bin/activate
  pip install alambic
  cd python
  alembic init dbmigration
  ```
* Creating and running a migration script automatically
  ```bash
  # modify model.py and automatically generate the changes
  alembic revision --autogenerate -m 'add columns to project'

  alembic upgrade head
  ```

repository: chilamakuricsreddy/editID

repo_name: chilamakuricsreddy/editID


text:
---
layout: post
title: "MirrorLessons reviews the Sony A7R II - Part 1: Autofocus"
date: 2015-09-29 23:49:04 +0200
comments: true
categories:
- Photography
external-url: http://www.mirrorlessons.com/2015/09/29/complete-sony-a7rii-autofocus-review/
---

Great work by Mathieu and Heather over at MirrorLessons, as always. The A7R II’s improved autofocus system is one of the most popular features of the new camera, mostly because it works reasonably well with adapted Canon and Nikon lenses, offering decent AF performance for the first time in an A7-series camera.

Mathieu’s review does a great job of covering all aspects of the A7R II’s AF system with native Sony FE lenses, adapted Sony A-mount lenses, and also adapted Canon EF lenses. The results are impressive, but at the end of the day he still recommends going with native FE lenses whenever possible, with a small asterisk:

> For Canon users, things are a little different. It can be an opportunity for them to start using a mirrorless camera alongside their main system, knowing that they can interchange lenses easily. For those interested in switching to the FE system, it is possible to keep some lenses and use them on the Sony camera with good results. There is also the option to keep or buy specific lenses that can’t be found in the native FE catalog and might not appear for a long time.

repository: analogsenses/source

extension: markdown

repo_name: analogsenses/source


text:
# Prolog Syntax

http://lpn.swi-prolog.org/lpnpage.php?pagetype=html&pageid=lpn-htmlse2

Expressions
- facts
- rules
- queries

Expressions are build out of terms.

There are 4 kinds of terms:
- atoms
- numbers
- variables
- complex terms (structures)

Terms:
* simple terms
  - constants
    - atoms
    - numbers
  - variables
* complex terms (structures)

Atoms and numbers are lumped together under the heading *constants*, and constants and variables together make up the *simple terms*.

Available characters (symbols)
- upper-case letters, A … Z
- lower-case letters  a … z
- digits 0 … 9
- the _ symbol
- special characters, including
  - `+` , `-` , `*` , `/`
  - `<` , `>`
  - `=`
  - `:`
  - `.`
  - `&`
  - `~`
  - space

A string is an unbroken sequence of characters.

An atom is either:
* A string of characters (identifier rules).
* An arbitrary sequence of characters enclosed in single quotes.
  For example `'The Gimp'`, `'Five_Dollar_Shake'`, `'&^%&#@$ &*'`, and `'  '`. Single quotes allow us to use space.
  The sequence of chars between the single quotes is called the *atom name*.
* A string of special characters.
  For example: `@=`, `====>`, `;`, `:-` are all atoms.
  Some of these atoms (such as `;` and `:-`) have a pre-defined meaning.

license: Unlicense