3.2.343 • Published 4 months ago

cloudcms-server v3.2.343

Weekly downloads
2,156
License
-
Repository
github
Last release
4 months ago

cloudcms-server

A Node.js module that provides a framework and server-side functionality for Cloud CMS deployed Node.js applications. This module provides the backbone capabilities for the application server tier of Cloud CMS as hosted at cloudcms.net.

For more information on Cloud CMS, please visit https://gitana.io.

Configuration

The start method takes a configuration object that enables, disables and provides settings for any underlying services.

This looks like:

{
    "setup": "single", // single, cluster, redis
    "name": "Cloud CMS Application Server",
    "socketFunctions": [],
    "routeFunctions": [],
    "errorFunctions": [],
    "configureFunctions": {},
    "beforeFunctions": [],
    "afterFunctions": [],
    "reportFunctions": [],
    "initFunctions": [],
    "viewEngine": "handlebars",
    "storeEngines": {
        "app": {
            "type": "fs",
            "config": {
                "basePath": "{appBasePath}"
            }
        },
        "tmp": {
            "type": "fs",
            "config": {
                "basePath": "{tmpdirPath}/hosts/{host}",
                "hostsPath": "{tmpdirPath}/hosts"
            }
        },
        "hosts_fs": {
            "type": "fs",
            "config": {
                "basePath": "{hostsPath}/{host}",
                "hostsPath": "{hostsPath}"
            }
        },
        "hosts_s3": {
            "type": "s3",
            "config": {
                "accessKey": "",
                "secretKey": "",
                "bucket": "",
                "basePath": "{hostsPath}/{host}",
                "hostsPath": "{hostsPath}"
            }
        },
        "hosts_s3fs": {
            "type": "s3fs",
            "config": {
                "accessKey": "",
                "secretKey": "",
                "bucket": "",
                "basePath": "{hostsPath}/{host}",
                "hostsPath": "{hostsPath}"
            }
        }
    },
    "storeConfigurations": {
        "default": {
            "root": "app",
            "config": "app",
            "web": "app",
            "content": "tmp",
            "templates": "app",
            "modules": "app"
        },
        "oneteam": {
            "root": "hosts_fs",
            "config": "app",
            "web": "app",
            "content": "hosts_fs",
            "templates": "app",
            "modules": "hosts_fs"
        },
        "net-development": {
            "root": "hosts_fs",
            "config": "hosts_fs",
            "web": "hosts_fs",
            "content": "hosts_fs",
            "templates": "hosts_fs",
            "modules": "hosts_fs"
        },
        "net-production": {
            "root": "hosts_s3fs",
            "config": "hosts_s3fs",
            "web": "hosts_s3fs",
            "content": "hosts_s3fs",
            "templates": "hosts_s3fs",
            "modules": "hosts_s3fs"
        },
        "net-development-s3": {
            "root": "hosts_s3",
            "config": "hosts_s3",
            "web": "hosts_s3",
            "content": "hosts_s3",
            "templates": "hosts_s3"
        },
        "net-development-s3fs": {
            "root": "hosts_s3fs",
            "config": "hosts_s3fs",
            "web": "hosts_s3fs",
            "content": "hosts_s3fs",
            "templates": "hosts_s3fs",
            "modules": "hosts_s3fs"
        }
    },
    "virtualHost": {
        "enabled": false
    },
    "wcm": {
        "enabled": false,
        "cache": false
    },
    "serverTags": {
        "enabled": false
    },
    "insight": {
        "enabled": false
    },
    "perf": {
        "enabled": true
    },
    "driverConfig": {
        "enabled": true
    },
    "virtualDriver": {
        "enabled": false
    },
    "virtualContent": {
        "enabled": true
    },
    "flow": {
        "enabled": false
    },
    "form": {
        "enabled": true
    },
    "auth": {
        "enabled": true,
        "providers": {
            "facebook": {
                "enabled": false
            },
            "twitter": {
                "enabled": false
            },
            "linkedin": {
                "enabled": false
            }
        }
    },
    "notifications": {
        "enabled": false,
        "log": true,
        "type": "sqs",
        "configuration": {
            "queue": "",
            "accessKey": "",
            "secretKey": "",
            "region": ""
        }
    },
    "broadcast": {
        "enabled": true
    },
    "local": {
        "enabled": true
    },
    "welcome": {
        "enabled": true,
        "file": "index.html"
    },
    "config": {
        "enabled": true
    },
    "cache": {
        "enabled": true
    },
    "templates": {
        "enabled": true
    },
    "modules": {
        "enabled": true
    },
    "debug": {
        "enabled": false,
        "logGlobalTimings": false
    },
    "cors": {
        "enabled": true,
        "origin": null,
        "methods": "GET, POST, PUT, DELETE, OPTIONS",
        "headers": "X-Forwarded-Host, X-Requested-With, Content-Type, Authorization, Origin, X-Requested-With, X-Prototype-Version, Cache-Control, Pragma, X-CSRF-TOKEN, X-XSRF-TOKEN",
        "credentials": false
    },
    "admin": {
        "enabled": true,
        "username": "admin",
        "password": "admin"
    },
    "bodyParsers": {
        "multipart": {
        },
        "json": {
            "limit": "100kb"
        },
        "urlencoded": {
            "extended": true
        }
    }
}

Environment Variables

The following environment variables can be set to control the server's configuration from the container level:

Virtual Driver Service

The virtual driver configuration is used to connect to Cloud CMS and request gitana driver credentials based on the incoming domain name. These parameters override any settings provided for the virtualDriver service block:

  • CLOUDCMS_VIRTUAL_DRIVER_BASE_URL
  • CLOUDCMS_VIRTUAL_DRIVER_CLIENT_KEY
  • CLOUDCMS_VIRTUAL_DRIVER_CLIENT_SECRET
  • CLOUDCMS_VIRTUAL_DRIVER_AUTHGRANT_KEY
  • CLOUDCMS_VIRTUAL_DRIVER_AUTHGRANT_SECRET

Broadcast Service

The broadcast service provides a communication and notification facility between nodes in the application server cluster. The cluster is elastic and may grow and shrink in size as demand increases and decreases. The type can be either noop (disabled) or redis.

  • CLOUDCMS_BROADCAST_TYPE
  • CLOUDCMS_BROADCAST_REDIS_PORT
  • CLOUDCMS_BROADCAST_REDIS_ENDPOINT

Cache Service

The cache service provides a cluster-wide cache accessible from any node or process in the cluster. The type can be either memory or redis.

  • CLOUDCMS_CACHE_TYPE
  • CLOUDCMS_CACHE_REDIS_PORT
  • CLOUDCMS_CACHE_REDIS_ENDPOINT

Hosting Modes

The server supports three hosting modes: standalone, single virtual tenant, multiple virtual tenants

Standalone

By default, the server will start up in standalone hosting mode. This is intended for a standalone web application with a local gitana.json file. The incoming host name is considered to be irrelevant and all on-disk caching is done against a "local" virtual host. In essence, no matter what the host name is, the same virtual host is considered.

In this mode, there is no support for virtual driver retrieval. You must supply the gitana.json locally.

To change the name of the "local" virtual host name, set CLOUDCMS_STANDALONE_HOST environment variable. The default is "local".

Single Virtual Tenant

In single virtual tenant mode, all incoming request, no matter the host, are mapped to a single Cloud CMS tenant's application deployment.

The virtual driver will retrieve the gitana.json for this tenant and maintain it over time. If the gitana.json API keys change on the server, they will be retrieved and used by the app server automatically.

To use this mode, set the following:

CLOUDCMS_VIRTUAL_HOST

This should be set to the host of the Cloud CMS application deployment.

Multiple Virtual Tenants

In multiple virtual tenants mode, all incoming requests have their incoming hosts considered. Each host may describe a different Cloud CMS application deployment. For N hosts, there will be N Cloud CMS application instances. This mode is intended for cases where you wish to have a single application support N customers.

To use this mode, set the following

CLOUDCMS_VIRTUAL_HOST_DOMAIN

This should be set to a suffix domain that is wildcarded against. For example, if you set it to "company.com", then any incoming requests for ".company.com" will be served. Each request will check with Cloud CMS to make sure it has the proper gitana.json pulled down for the Cloud CMS application deployment with that host. Each host maintains it's own location on disk and is served back via virtual hosting.

Stores

For every request, underlying persistence stores are applied that automatically configure to read and write objects to the correct place, either a file system or S3. Performance caching and directory paths are figured out ahead of time so that each virtual host works against the correct storage location.

  • CLOUDCMS_STORE_CONFIGURATION
  • CLOUDCMS_STORE_S3_ACCESS_KEY
  • CLOUDCMS_STORE_S3_SECRET_KEY
  • CLOUDCMS_STORE_S3_BUCKET

GitHub

The module supports dynamic application deployment from GitHub or BitBucket. Application code is deployed into the virtual hosting directories and served from there.

  • CLOUDCMS_NET_GITHUB_USERNAME
  • CLOUDCMS_NET_GITHUB_PASSWORD
  • CLOUDCMS_NET_BITBUCKET_USERNAME
  • CLOUDCMS_NET_BITBUCKET_PASSWORD

Proxy

These settings configured where the /proxy endpoint points to be default.

GITANA_PROXY_HOST GITANA_PROXY_PORT GITANA_PROXY_SCHEME

Runtime

The module supports dynamic switching of the branch being served from. It also allows for the runtime cache buster value to be migrated at any time to allow for cache regeneration.

The following environment variables can be used to set up the initial state:

CLOUDCMS_RUNTIME_CB CLOUDCMS_RUNTIME_RELEASE_ID CLOUDCMS_RUNTIME_BRANCH_ID

A runtime.json file is written into each virtual host's content directory. It can be adjusted at runtime via a POST call to:

/_runtime/migrate

And the JSON payload should be:

{
    "branchId": "<newBranchId>",
    "releaseId": "<newReleaseId>",
    "cb": "<newCacheBusterValue>"
}

Only branchId is truly required. If cb is specified, it will be used, otherwise a new ID will be auto-generated.

Other Environment Variables

The following environments are computed automatically and available to services:

  • CLOUDCMS_APPSERVER_MODE: either 'development' or 'production', if not specified, derives from NODE_ENV
  • CLOUDCMS_APPSERVER_BASE_PATH: the startup location of the node process, applicable when running locally
  • CLOUDCMS_APPSERVER_PACKAGE_NAME: the name of the module currently beingrun (from package.json)
  • CLOUDCMS_APPSERVER_PACKAGE_VERSION: the version of the module currently being run (from package.json)
  • CLOUDCMS_APPSERVER_TIMESTAMP: the timestamp of server startup
  • CLOUDCMS_TEMPDIR_PATH: path to a tmp directory
  • CLOUDCMS_HOSTS_PATH: path to the root /hosts directory

node switches

Examples of Node switches:

node --max_old_space_size=3000 --prof nodemem.js --trace_incremental_marking=true --incremental_marking_steps=false

node --max_old_space_size=3000 --max_new_space_size=3000 --max_executable_size=1000 --gc_global --prof nodemem.js --noincremental_marking --nolazy_sweeping --never_compact --gc_global --gc_interval=100000000

admin mode

Administration API functions are available under /_admin. These can be enabled or disabled via the "admin" config block.

If a "username" and "password" is provided in this config block, it will be asserted via basic configuration ahead of permitted access to the admin functions.

Admin functions include

/_admin/cache/invalidate

This invalidates the full cache. Or you can invalidate individual nodes:

/_admin/cache/invalidate?ref=node://{platformId}/{repositoryId}/{branchId}/{nodeId}

Where "ref" is a standard node reference.

3.2.326

4 months ago

3.2.327

4 months ago

3.2.328

4 months ago

3.2.329

4 months ago

3.2.333

4 months ago

3.2.334

4 months ago

3.2.335

4 months ago

3.2.336

4 months ago

3.2.330

4 months ago

3.2.331

4 months ago

3.2.332

4 months ago

3.2.337

4 months ago

3.2.338

4 months ago

3.2.339

4 months ago

3.2.340

4 months ago

3.2.341

4 months ago

3.2.342

4 months ago

3.2.343

4 months ago

3.2.325

4 months ago

3.2.324

5 months ago

3.2.312

6 months ago

3.2.313

6 months ago

3.2.314

6 months ago

3.2.319

6 months ago

3.2.315

6 months ago

3.2.316

6 months ago

3.2.317

6 months ago

3.2.318

6 months ago

3.2.322

6 months ago

3.2.320

6 months ago

3.2.321

6 months ago

4.0.0-beta.11

6 months ago

3.2.311

7 months ago

3.2.310

11 months ago

3.2.309

1 year ago

3.2.308

1 year ago

3.2.306

1 year ago

3.2.307

1 year ago

3.2.304

1 year ago

3.2.305

1 year ago

3.2.303

1 year ago

4.0.0-beta.10

1 year ago

3.2.302

2 years ago

4.0.0-beta.9

2 years ago

4.0.0-beta.8

2 years ago

4.0.0-beta.7

2 years ago

3.2.301

2 years ago

3.2.297

2 years ago

3.2.296

2 years ago

3.2.299

2 years ago

3.2.298

2 years ago

3.2.293

2 years ago

3.2.292

2 years ago

3.2.295

2 years ago

3.2.294

2 years ago

3.2.290

2 years ago

3.2.289

2 years ago

4.0.0-beta.6

2 years ago

4.0.0-beta.5

2 years ago

4.0.0-beta.4

3 years ago

4.0.0-beta.3

3 years ago

4.0.0-beta.2

3 years ago

3.2.288

3 years ago

3.2.287

3 years ago

3.3.1-beta.11

3 years ago

4.0.0-beta.1

3 years ago

3.3.1-beta.10

3 years ago

0.9.264

3 years ago

0.9.263

3 years ago

0.9.265

3 years ago

0.9.260

3 years ago

0.9.262

3 years ago

0.9.261

3 years ago

3.2.279

3 years ago

3.2.278

3 years ago

3.2.286

3 years ago

3.2.285

3 years ago

3.2.282

3 years ago

3.2.281

3 years ago

3.2.284

3 years ago

3.2.283

3 years ago

3.2.280

3 years ago

0.9.275

3 years ago

0.9.274

3 years ago

0.9.276

3 years ago

0.9.271

3 years ago

0.9.270

3 years ago

0.9.272

3 years ago

0.9.268

3 years ago

0.9.267

3 years ago

0.9.257

3 years ago

0.9.256

3 years ago

0.9.255

3 years ago

0.9.254

3 years ago

0.9.253

3 years ago

0.9.252

3 years ago

0.9.249

4 years ago

3.3.1-beta.9

4 years ago

0.9.248

4 years ago

3.3.1-beta.8

4 years ago

0.9.247

4 years ago

3.3.1-beta.7

4 years ago

3.3.1-beta.6

4 years ago

3.3.1-beta.5

4 years ago

0.9.246

4 years ago

3.3.1-beta.4

5 years ago

3.3.1-beta.3

5 years ago

3.3.1-beta.2

5 years ago

3.3.1-beta.0

5 years ago

3.3.1-beta.1

5 years ago

0.9.301

5 years ago

0.9.244

5 years ago

0.9.242

5 years ago

0.9.241

5 years ago

0.9.243

5 years ago

0.9.240

5 years ago

0.9.237

5 years ago

0.9.236

5 years ago

0.9.235

5 years ago

0.9.234

5 years ago

0.9.232

5 years ago

0.9.231

5 years ago

0.9.230

5 years ago

0.9.225

5 years ago

0.9.224

5 years ago

0.9.223

5 years ago

0.9.222

5 years ago

0.9.221

5 years ago

0.9.220

5 years ago

0.9.219

5 years ago

0.9.218

5 years ago

0.9.217

5 years ago

0.9.216

5 years ago

0.9.215

5 years ago

0.9.214

5 years ago

0.9.213

5 years ago

0.9.212

6 years ago

0.9.211

6 years ago

0.9.210

6 years ago

0.9.207

6 years ago

0.9.206

6 years ago

0.9.204

6 years ago

0.9.203

6 years ago

0.9.202

6 years ago

0.9.201

6 years ago

0.9.198

6 years ago

0.9.197

6 years ago

0.9.196

6 years ago

0.9.194

6 years ago

0.9.193

6 years ago

0.9.192

6 years ago

0.9.191

6 years ago

0.9.190

6 years ago

0.9.189

6 years ago

0.9.188

6 years ago

0.9.187

6 years ago

0.9.185

6 years ago

0.9.184

6 years ago

0.9.183

6 years ago

0.9.182

6 years ago

0.9.181

6 years ago

0.9.180

6 years ago

0.9.179

6 years ago

0.9.178

6 years ago

0.9.176

6 years ago

0.9.175

6 years ago

0.9.174

6 years ago

0.9.173

6 years ago

0.9.171

7 years ago

0.9.167

7 years ago

0.9.165

7 years ago

0.9.163

7 years ago

0.9.162

7 years ago

0.9.161

7 years ago

0.9.159

7 years ago

0.9.158

7 years ago

0.9.156

7 years ago

0.9.155

7 years ago

0.9.154

7 years ago

0.9.153

7 years ago

0.9.151

7 years ago

0.9.150

7 years ago

0.9.149

7 years ago

0.9.148

7 years ago

0.9.147

7 years ago

0.9.145

7 years ago

0.9.144

7 years ago

0.9.143

7 years ago

0.9.142

7 years ago

0.9.141

7 years ago

0.9.140

7 years ago

0.9.139

7 years ago

0.9.138

7 years ago

0.9.137

7 years ago

0.9.136

7 years ago

0.9.134

7 years ago

0.9.133

7 years ago

0.9.132

7 years ago

0.9.131

7 years ago

0.9.130

7 years ago

0.9.128

7 years ago

0.9.127

7 years ago

0.9.126

7 years ago

0.9.125

7 years ago

0.9.124

7 years ago

0.9.121

7 years ago

0.9.120

7 years ago

0.9.119

7 years ago

0.9.118

7 years ago

0.9.117

7 years ago

0.9.116

7 years ago

0.9.115

7 years ago

0.9.114

7 years ago

0.9.112

7 years ago

0.9.109

7 years ago

0.9.108

7 years ago

0.9.107

7 years ago

0.9.106

7 years ago

0.9.105

7 years ago

0.9.104

7 years ago

0.9.103

7 years ago

0.9.102

7 years ago

0.9.100

7 years ago

0.8.473

7 years ago

0.8.472

7 years ago

0.8.471

7 years ago

0.8.464

7 years ago

0.8.463

7 years ago

0.8.462

7 years ago

0.8.461

8 years ago

0.8.460

8 years ago

0.8.458

8 years ago

0.8.457

8 years ago

0.8.456

8 years ago

0.8.455

8 years ago

0.8.454

8 years ago

0.8.453

8 years ago

0.8.452

8 years ago

0.8.451

8 years ago

0.8.450

8 years ago

0.8.440

8 years ago

0.8.437

8 years ago

0.8.435

8 years ago

0.8.434

8 years ago

0.8.432

8 years ago

0.8.431

8 years ago

0.8.430

8 years ago

0.8.428

8 years ago

0.8.425

8 years ago

0.8.424

8 years ago

0.8.423

8 years ago

0.8.422

8 years ago

0.8.420

8 years ago

0.8.419

8 years ago

0.8.418

8 years ago

0.8.415

8 years ago

0.8.414

8 years ago

0.8.411

8 years ago

0.8.410

8 years ago

0.8.409

8 years ago

0.8.408

8 years ago

0.8.407

8 years ago

0.8.405

8 years ago

0.8.404

8 years ago

0.8.403

8 years ago

0.8.402

8 years ago

0.8.401

8 years ago

0.8.398

8 years ago

0.8.397

8 years ago

0.8.396

8 years ago

0.8.395

8 years ago

0.8.394

8 years ago

0.8.392

8 years ago

0.8.391

8 years ago

0.8.390

8 years ago

0.8.389

8 years ago

0.8.388

8 years ago

0.8.387

8 years ago

0.8.386

8 years ago

0.8.385

8 years ago

0.8.382

8 years ago

0.8.381

8 years ago

0.8.380

8 years ago

0.8.379

8 years ago

0.8.376

8 years ago

0.8.375

8 years ago

0.8.374

8 years ago

0.8.373

8 years ago

0.8.372

8 years ago

0.8.371

8 years ago

0.8.370

8 years ago

0.8.369

8 years ago

0.8.367

8 years ago

0.8.366

8 years ago

0.8.365

8 years ago

0.8.364

8 years ago

0.8.363

8 years ago

0.8.362

8 years ago

0.8.361

8 years ago

0.8.360

8 years ago

0.8.359

8 years ago

0.8.358

8 years ago

0.8.357

8 years ago

0.8.356

8 years ago

0.8.355

8 years ago

0.8.354

8 years ago

0.8.352

8 years ago

0.8.351

8 years ago

0.8.350

8 years ago

0.8.342

8 years ago

0.8.341

8 years ago

0.8.340

8 years ago

0.8.331

9 years ago

0.8.329

9 years ago

0.8.328

9 years ago

0.8.327

9 years ago

0.8.326

9 years ago

0.8.325

9 years ago

0.8.324

9 years ago

0.8.322

9 years ago

0.8.321

9 years ago

0.8.319

9 years ago

0.8.318

9 years ago

0.8.317

9 years ago

0.8.316

9 years ago

0.8.315

9 years ago

0.8.314

9 years ago

0.8.313

9 years ago

0.8.312

9 years ago

0.8.310

9 years ago

0.8.308

9 years ago

0.8.307

9 years ago

0.8.306

9 years ago

0.8.305

9 years ago

0.8.304

9 years ago

0.8.303

9 years ago

0.8.302

9 years ago

0.8.298

9 years ago

0.8.296

9 years ago

0.8.294

9 years ago

0.8.293

9 years ago

0.8.291

9 years ago

0.8.290

9 years ago

0.8.286

9 years ago

0.8.285

9 years ago

0.8.283

9 years ago

0.8.282

9 years ago

0.8.281

9 years ago

0.8.280

9 years ago

0.8.278

9 years ago

0.8.277

9 years ago

0.8.276

9 years ago

0.8.275

9 years ago

0.8.274

9 years ago

0.8.273

9 years ago

0.8.272

9 years ago

0.8.270

9 years ago

0.8.267

9 years ago

0.8.266

9 years ago

0.8.265

9 years ago

0.8.263

9 years ago

0.8.262

9 years ago

0.8.261

9 years ago

0.8.260

9 years ago

0.8.258

9 years ago

0.8.256

9 years ago

0.8.255

9 years ago

0.8.253

9 years ago

0.8.252

9 years ago

0.8.251

9 years ago

0.8.250

9 years ago

0.8.249

9 years ago

0.8.248

9 years ago

0.8.246

9 years ago

0.8.244

9 years ago

0.8.243

9 years ago

0.8.242

9 years ago

0.8.241

9 years ago

0.8.240

9 years ago

0.8.237

9 years ago

0.8.235

9 years ago

0.8.234

9 years ago

0.8.233

9 years ago

0.8.231

9 years ago

0.8.230

9 years ago

0.8.229

9 years ago

0.8.228

9 years ago

0.8.227

9 years ago

0.8.225

9 years ago

0.8.224

9 years ago

0.8.223

9 years ago

0.8.222

9 years ago

0.8.221

9 years ago

0.8.220

9 years ago

0.8.219

9 years ago

0.8.218

9 years ago

0.8.217

9 years ago

0.8.216

9 years ago

0.8.214

9 years ago

0.8.212

9 years ago

0.8.211

9 years ago

0.8.210

9 years ago

0.8.209

9 years ago

0.8.207

9 years ago

0.8.206

9 years ago

0.8.205

9 years ago

0.8.204

9 years ago

0.8.203

9 years ago

0.8.202

9 years ago

0.8.201

9 years ago

0.8.190

9 years ago

0.8.189

9 years ago

0.8.188

9 years ago

0.8.187

9 years ago

0.8.185

9 years ago

0.8.184

9 years ago

0.8.183

9 years ago

0.8.182

9 years ago

0.8.181

9 years ago

0.8.180

9 years ago

0.8.178

9 years ago

0.8.177

9 years ago

0.8.176

9 years ago

0.8.175

10 years ago

0.8.173

10 years ago

0.8.172

10 years ago

0.8.170

10 years ago

0.8.167

10 years ago

0.8.166

10 years ago

0.8.165

10 years ago

0.8.162

10 years ago

0.8.161

10 years ago

0.8.160

10 years ago

0.8.159

10 years ago

0.8.158

10 years ago

0.8.157

10 years ago

0.8.156

10 years ago

0.8.155

10 years ago

0.8.154

10 years ago

0.8.152

10 years ago

0.8.150

10 years ago

0.8.143

10 years ago

0.8.142

10 years ago

0.8.141

10 years ago

0.8.140

10 years ago

0.8.134

10 years ago

0.8.133

10 years ago

0.8.132

10 years ago

0.8.131

10 years ago

0.8.130

10 years ago

0.8.116

10 years ago

0.8.115

10 years ago

0.8.114

10 years ago

0.8.113

10 years ago

0.8.112

10 years ago

0.8.111

10 years ago

0.8.110

10 years ago

0.8.109

10 years ago

0.8.108

10 years ago

0.8.107

10 years ago

0.8.106

10 years ago

0.8.105

10 years ago

0.8.104

10 years ago

0.8.103

10 years ago

0.8.102

10 years ago

0.8.101

10 years ago

0.8.100

10 years ago

0.8.99

10 years ago

0.8.98

10 years ago

0.8.96

10 years ago

0.8.95

10 years ago

0.8.94

10 years ago

0.8.92

10 years ago

0.8.91

10 years ago

0.8.90

10 years ago

0.8.89

10 years ago

0.8.87

10 years ago

0.8.86

10 years ago

0.8.83

10 years ago

0.8.82

10 years ago

0.8.81

10 years ago

0.8.79

10 years ago

0.8.78

10 years ago

0.8.77

10 years ago

0.8.76

10 years ago

0.8.75

10 years ago

0.8.74

10 years ago

0.8.72

10 years ago

0.8.71

10 years ago

0.8.70

10 years ago

0.8.69

10 years ago

0.8.68

10 years ago

0.8.67

10 years ago

0.8.64

10 years ago

0.8.63

10 years ago

0.8.62

10 years ago

0.8.61

10 years ago

0.8.60

10 years ago

0.8.59

10 years ago

0.8.58

10 years ago

0.8.56

10 years ago

0.8.55

10 years ago

0.8.54

10 years ago

0.8.53

10 years ago

0.8.52

10 years ago

0.8.51

10 years ago

0.8.50

10 years ago

0.8.49

10 years ago

0.8.48

10 years ago

0.8.47

10 years ago

0.8.46

10 years ago

0.8.45

10 years ago

0.8.44

10 years ago

0.8.42

10 years ago

0.8.40

10 years ago

0.8.39

10 years ago

0.8.38

10 years ago

0.8.37

10 years ago

0.8.36

10 years ago

0.8.35

10 years ago

0.8.34

10 years ago

0.8.32

10 years ago

0.8.31

10 years ago

0.8.30

10 years ago

0.8.29

10 years ago

0.8.28

10 years ago

0.8.27

10 years ago

0.8.25

10 years ago

0.8.24

10 years ago

0.8.23

10 years ago

0.8.22

10 years ago

0.8.21

10 years ago

0.8.20

10 years ago

0.8.19

10 years ago

0.8.18

10 years ago

0.8.17

10 years ago

0.8.16

10 years ago

0.8.15

10 years ago

0.8.13

10 years ago

0.8.12

10 years ago

0.8.11

10 years ago

0.8.10

10 years ago

0.8.9

10 years ago

0.8.7

10 years ago

0.8.5

10 years ago

0.8.4

10 years ago

0.8.3

10 years ago

0.8.2

10 years ago

0.8.1

10 years ago

0.8.0

10 years ago

0.7.191

10 years ago

0.7.190

10 years ago

0.7.189

10 years ago

0.7.187

10 years ago

0.7.186

11 years ago

0.7.185

11 years ago

0.7.184

11 years ago

0.7.183

11 years ago

0.7.182

11 years ago

0.7.181

11 years ago

0.7.180

11 years ago

0.7.179

11 years ago

0.7.178

11 years ago

0.7.177

11 years ago

0.7.176

11 years ago

0.7.175

11 years ago

0.7.174

11 years ago

0.7.173

11 years ago

0.7.172

11 years ago

0.7.171

11 years ago

0.7.169

11 years ago

0.7.168

11 years ago

0.7.166

11 years ago

0.7.165

11 years ago

0.7.164

11 years ago

0.7.162

11 years ago

0.7.161

11 years ago

0.7.160

11 years ago

0.7.159

11 years ago

0.7.158

11 years ago

0.7.157

11 years ago

0.7.156

11 years ago

0.7.155

11 years ago

0.7.154

11 years ago

0.7.153

11 years ago

0.7.152

11 years ago

0.7.150

11 years ago

0.7.149

11 years ago

0.7.148

11 years ago

0.7.147

11 years ago

0.7.146

11 years ago

0.7.144

11 years ago

0.7.142

11 years ago

0.7.141

11 years ago

0.7.137

11 years ago

0.7.136

11 years ago

0.7.135

11 years ago

0.7.134

11 years ago

0.7.132

11 years ago

0.7.129

11 years ago

0.7.128

11 years ago

0.7.126

11 years ago

0.7.124

11 years ago

0.7.123

11 years ago

0.7.122

11 years ago

0.7.120

11 years ago

0.7.119

11 years ago

0.7.118

11 years ago

0.7.117

11 years ago

0.7.116

11 years ago

0.7.115

11 years ago

0.7.114

11 years ago

0.7.113

11 years ago

0.7.112

11 years ago

0.7.110

11 years ago

0.7.109

11 years ago

0.7.105

11 years ago

0.7.104

11 years ago

0.7.102

11 years ago

0.7.101

11 years ago

0.7.100

11 years ago

0.7.99

11 years ago

0.7.98

11 years ago

0.7.94

11 years ago

0.7.92

11 years ago

0.7.91

11 years ago

0.7.90

11 years ago

0.7.89

11 years ago

0.7.88

11 years ago

0.7.87

11 years ago

0.7.86

11 years ago

0.7.84

11 years ago

0.7.83

11 years ago

0.7.82

11 years ago

0.7.81

11 years ago

0.7.80

11 years ago

0.7.79

11 years ago

0.7.78

11 years ago

0.7.77

11 years ago

0.7.76

11 years ago

0.7.75

11 years ago

0.7.74

11 years ago

0.7.73

11 years ago

0.7.72

11 years ago

0.7.71

11 years ago

0.7.68

11 years ago

0.7.67

11 years ago

0.7.66

11 years ago

0.7.65

11 years ago

0.7.64

11 years ago

0.7.62

11 years ago

0.7.61

11 years ago

0.7.60

11 years ago

0.7.59

11 years ago

0.7.58

11 years ago

0.7.57

11 years ago

0.7.56

11 years ago

0.7.55

11 years ago

0.7.54

11 years ago

0.7.53

11 years ago

0.7.52

11 years ago

0.7.51

11 years ago

0.7.50

11 years ago

0.7.49

11 years ago

0.7.48

11 years ago

0.7.47

11 years ago

0.7.46

11 years ago

0.7.45

11 years ago

0.7.43

11 years ago

0.7.42

11 years ago

0.7.41

11 years ago

0.7.40

11 years ago

0.7.39

11 years ago

0.7.38

11 years ago

0.7.37

11 years ago

0.7.36

11 years ago

0.7.35

11 years ago

0.7.34

11 years ago

0.7.31

11 years ago

0.7.30

11 years ago

0.7.29

11 years ago

0.7.28

11 years ago

0.7.26

11 years ago

0.7.24

11 years ago

0.7.23

11 years ago

0.7.21

12 years ago

0.7.20

12 years ago

0.7.19

12 years ago

0.7.18

12 years ago

0.7.17

12 years ago

0.7.16

12 years ago

0.7.14

12 years ago

0.7.13

12 years ago

0.7.12

12 years ago

0.7.11

12 years ago

0.7.1

12 years ago

0.7.0

12 years ago

0.6.71

12 years ago

0.6.63

12 years ago

0.6.61

12 years ago

0.6.60

12 years ago

0.6.59

12 years ago

0.6.58

12 years ago

0.6.57

12 years ago

0.6.56

12 years ago

0.6.55

12 years ago

0.6.54

12 years ago

0.6.53

12 years ago

0.6.52

12 years ago

0.6.51

12 years ago

0.6.50

12 years ago

0.6.49

12 years ago

0.6.48

12 years ago

0.6.47

12 years ago

0.6.46

12 years ago

0.6.45

12 years ago

0.6.44

12 years ago

0.6.43

12 years ago

0.6.42

12 years ago

0.6.41

12 years ago

0.6.38

12 years ago

0.6.37

12 years ago

0.6.36

12 years ago

0.6.35

12 years ago

0.6.34

12 years ago

0.6.33

12 years ago

0.6.32

12 years ago

0.6.31

12 years ago

0.6.30

12 years ago

0.6.29

12 years ago

0.6.28

12 years ago

0.6.27

12 years ago

0.6.26

12 years ago

0.6.25

12 years ago

0.6.23

12 years ago

0.6.22

12 years ago

0.6.19

12 years ago

0.6.18

12 years ago

0.6.17

12 years ago

0.6.16

12 years ago

0.6.15

12 years ago

0.6.14

12 years ago

0.6.13

12 years ago

0.6.12

12 years ago

0.6.11

12 years ago

0.6.10

12 years ago

0.6.9

12 years ago

0.6.8

12 years ago

0.6.7

12 years ago

0.6.6

12 years ago

0.6.5

12 years ago

0.6.4

12 years ago

0.6.3

12 years ago

0.6.2

12 years ago

0.6.1

12 years ago

0.6.0

12 years ago

0.5.9

12 years ago

0.5.8

12 years ago

0.5.7

12 years ago

0.5.5

12 years ago

0.5.4

12 years ago

0.5.3

12 years ago

0.5.2

12 years ago

0.5.1

12 years ago

0.5.0

12 years ago

0.4.9

12 years ago

0.4.8

12 years ago

0.4.7

12 years ago

0.4.6

12 years ago

0.4.5

12 years ago

0.4.3

12 years ago

0.4.2

12 years ago

0.4.1

12 years ago

0.4.0

12 years ago

0.3.9

12 years ago

0.3.8

12 years ago

0.3.7

12 years ago

0.3.6

12 years ago

0.3.5

12 years ago

0.3.4

12 years ago

0.3.2

12 years ago

0.3.1

12 years ago

0.3.0

12 years ago

0.2.9

12 years ago

0.2.8

12 years ago

0.2.7

12 years ago

0.2.6

12 years ago

0.2.5

12 years ago

0.2.4

12 years ago

0.2.3

12 years ago

0.2.2

12 years ago

0.2.1

12 years ago

0.2.0

12 years ago

0.1.8

12 years ago

0.1.7

12 years ago

0.1.6

12 years ago

0.1.5

12 years ago

0.1.4

12 years ago

0.1.3

12 years ago

0.1.2

12 years ago

0.1.1

12 years ago

0.1.0

12 years ago