µ.Flow: General purpose library of objects

Recommend this page to a friend!
  Info   View files Example   Demos   View files View files (123)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog (2)    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 100 All time: 414 This week: 1Up
Version License JavaScript version Categories
flow 0.1Proprietary Licen...1.0Libraries
Description Author

This package is a general purpose library of objects.

It provides several types of objects useful for application development. Currently it provides:

- Console error message management
- Base object to extend classes
- URL parser
- Object and array traversing and filtering
- HTML page based tab elements
- Download window
- DOM object extension and wrapper
- Event handling
- Timer management
- Widget Engine
- Etc..

Picture of Till Wehowski
  Performance   Level  
Name: Till Wehowski <contact>
Classes: 3 packages by
Country: Germany Germany
Age: 44
All time rank: 1407 in Germany Germany
Week rank: 6 Up1 in Germany Germany Up
Innovation award
Innovation award
Nominee: 2x

Details

µ.Flow

Pluggable Websites and API

  • Project Status: Beta
  • Feel free to submit issues https://github.com/frdl/-Flow/issues or http://frdl.webfan.de/forum/testing.b-108.html

API-Reference

http://frdl.webfan.de/,flow.280.html#API-Reference

Quick Start

To start, in the HTML header section of your page include the following one-liner and your done so far:

<script type="text/javascript" src="http://api.webfan.de/api-d/4/js-api/library.js"></script>

Now you are able to acces and use the µ.Flow Modules and Plugins by your own WebApplication, for example by providing some HTML recognized by the library.

New Version...

...is work in progress. Default main-entry-point will be https://webfan.de/cdn/application/webfan/node_modules/webfan/homepagesystem.app To start with the new Version, in the HTML header section of your page include the following code and your done so far:

<script type="text/javascript">
(function() {
    'use strict';

    function exec(c, libUrl, libMetaUrl) {
        try {
            var execute = window.eval;
            execute(c);
        } catch (err) {
            if (!!console) {
                console.warn(err);
                console.trace(err);
                localStorage.removeItem(libUrl);
                localStorage.removeItem(libMetaUrl);
            }
        }
    }
    var libUrl = 'https://webfan.de/cdn/application/webfan/node_modules/webfan/homepagesystem.app';
    var libMetaUrl = libUrl + '#meta';
    var libCoreSource = localStorage.getItem(libUrl);
    var libMeta = localStorage.getItem(libMetaUrl);

    function LOAD() {
        if (window.XMLHttpRequest) {
            var request = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            var request = new ActiveXObject('Microsoft.XMLHTTP');
        }
        var loadLib = function() {
            if (request.readyState !== 4)
                return;
            libCoreSource = request.responseText;
            localStorage.setItem(libUrl, libCoreSource);
            localStorage.setItem(libMetaUrl, new Date().getTime());
            exec(libCoreSource, libUrl, libMetaUrl);
        };
        request.onreadystatechange = loadLib;
        try {
            request.open('GET', libUrl, true);
            request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
            request.send();
        } catch (err) {
            if (!!console) {
                console.warn(err);
                (function() {
                    var h = document.getElementsByTagName("head", document)[0];
                    var s = document.createElement('script');
                    s.setAttribute('src', libUrl);
                    h.insertBefore(s, h.firstChild);
                }());
            }
        }
    }
    if ((null === libCoreSource || parseInt(libMeta) < new Date().getTime() - 24 60 60 * 1000 || parseInt(libMeta) < 1478981535857) && !!navigator.onLine) {
        LOAD();
    } else if (null === libCoreSource && !navigator.onLine) {
        window.addEventListener('online', function() {
            LOAD();
        }, true);
        return alert('The library was not installed, please go online to install it!');
    } else if (null !== libCoreSource) {
        exec(libCoreSource, libUrl, libMetaUrl);
    } else {
        alert('Error loading javascript library [unexpected exception]!');
    }
}());
</script>

Use or build websites and applications with...

  • ~~php~~ see https://github.com/frdl/webfan for serverside source code
  • HTML5
  • CSS
  • javascript * jQuery * AngularJS * TypeScript http://frdl.webfan.de/30.9.2016;,flow-library-added-typescript-support.308.html
  • API * CDN * SDK + Tools (in development) * Hosted Homepagesystem
  • modular * webfan-require * require function for browser https://github.com/frdl/webfan-require * require persistent cache: localStorage + (FileSystem API || node fs) * fallback to node.js require if available * jQuery $.lazy * W3C Widgets
  • Widget Engine http://frdl.webfan.de/widgets.286.html
  • WebIntents http://frdl.webfan.de/webfanintents.285.html
  • -webkit-webfan plug (ToDo)

Components

Once loaded the library by the code above, you can now add apps/widgets/components to your HTML. Read the following link to learn more about using components: https://github.com/frdl/-Flow/blob/master/components/README.md

Plugins

The API provides several plugins (also 3rd. party scripts) and functionalities, some of them can be lazy-loaded or may be jQuery Plugins. A list of available plugins will follow, but plugins should just be used by developers, please refer to the section "Components" of this readme if you just want to use "finalized widgets to go"!

Used by... (Examples and Demos)

  • My.Webfan http://app.domainundhomepagespeicher.webfan.de/cdn/application/webfan/app.html
  • Webfan Homepagesystem http://frdl.webfan.de
  • Widgets to go http://domainundhomepagespeicher.webfan.de/software-center/components/

License

(C) Till Wehowski - Alle Rechte vorbehalten

@license webdof http://look-up.webfan.de/webdof-license

@license BSD https://github.com/frdl/-Flow/blob/master/LICENSE.md

(C) The Copyright Holders [ MIT, BSD ]

  Files folder image Files  
File Role Description
Files folder imageapi-d (1 directory)
Files folder imageapplication (1 directory)
Files folder imagecdn (1 directory)
Files folder imagecomponents (2 files, 2 directories)
Files folder imageexample (6 files, 1 directory)
Files folder imagehist (10 files)
Files folder imagetest (3 files)
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE.md Lic. Auxiliary data
Accessible without login Plain text file mobile.js Class Class source
Accessible without login Plain text file package.json Data Auxiliary data
Accessible without login Plain text file README.md Doc. Auxiliary data

  Files folder image Files  /  api-d  
File Role Description
Files folder image4 (1 directory)

  Files folder image Files  /  api-d  /  4  
File Role Description
Files folder imagejs-api (1 directory)

  Files folder image Files  /  api-d  /  4  /  js-api  
File Role Description
Files folder imagelibrary.js (2 directories)

  Files folder image Files  /  api-d  /  4  /  js-api  /  library.js  
File Role Description
Files folder imagecore (7 files)
Files folder imageplugins (4 files)

  Files folder image Files  /  api-d  /  4  /  js-api  /  library.js  /  core  
File Role Description
  Accessible without login Plain text file frdl.js Class Class source
  Accessible without login Plain text file plugin.core.2.js Class Class source
  Accessible without login Plain text file plugin.core.3.js Class Class source
  Accessible without login Plain text file plugin.core.js Class Class source
  Accessible without login Plain text file plugin.flow.js Class Class source
  Accessible without login Plain text file plugin.storage.js Class localStorage managing
  Accessible without login Plain text file plugin.webfan.js Example Example script

  Files folder image Files  /  api-d  /  4  /  js-api  /  library.js  /  plugins  
File Role Description
  Accessible without login Plain text file plugin.FlowRegister.js Class Class source
  Accessible without login Plain text file plugin.wd-desktop.js Appl. Application script
  Accessible without login Plain text file plugin.wd_themes.js Class Class source
  Accessible without login Plain text file plugin.win.js Class Class source

  Files folder image Files  /  application  
File Role Description
Files folder imagewebfan (1 file, 1 directory)

  Files folder image Files  /  application  /  webfan  
File Role Description
Files folder imagenode_modules (1 file, 1 directory)
  Accessible without login HTML file app.html Doc. Documentation

  Files folder image Files  /  application  /  webfan  /  node_modules  
File Role Description
Files folder imagewebfan (12 files, 2 directories)
  Accessible without login Plain text file frdl.js Example Example script

  Files folder image Files  /  application  /  webfan  /  node_modules  /  webfan  
File Role Description
Files folder imagecjs (1 file)
Files folder imagenavigator (2 files)
  Accessible without login Plain text file boot.js Class Class source
  Accessible without login Plain text file bootcache.js Example Example script
  Accessible without login Plain text file frdl-main.js Class Class source
  Accessible without login Plain text file homepagesystem.app Class Class source
  Accessible without login Plain text file hps-config.js Class Class source
  Accessible without login Plain text file hps-features-implementation.js Class Class source
  Accessible without login Plain text file hps-main.js Aux. Auxiliary script
  Accessible without login Plain text file my-webfan-menu.js Aux. Auxiliary script
  Accessible without login Plain text file my-webfan-preloads.js Aux. Auxiliary script
  Accessible without login Plain text file my-webfan.js Class Class source
  Accessible without login Plain text file overload.js Class Class source
  Accessible without login Plain text file ql.js Class Class source

  Files folder image Files  /  application  /  webfan  /  node_modules  /  webfan  /  cjs  
File Role Description
  Accessible without login Plain text file frdlcjs.js Example Example script

  Files folder image Files  /  application  /  webfan  /  node_modules  /  webfan  /  navigator  
File Role Description
  Accessible without login Plain text file shim.js Class Class source
  Accessible without login Plain text file WebkitWebfanStorage.js Class Class source

  Files folder image Files  /  cdn  
File Role Description
Files folder imagefrdl (1 directory)

  Files folder image Files  /  cdn  /  frdl  
File Role Description
Files folder imageflow (1 directory)

  Files folder image Files  /  cdn  /  frdl  /  flow  
File Role Description
Files folder imageui (3 files)

  Files folder image Files  /  cdn  /  frdl  /  flow  /  ui  
File Role Description
  Accessible without login Plain text file frdl-ui.js Class Class source
  Accessible without login Plain text file frdlui.js Class Class source
  Accessible without login Plain text file ui8x.js Class Class source

  Files folder image Files  /  components  
File Role Description
Files folder imagelocale (4 files, 1 directory)
Files folder imagewebfan (9 directories)
  Accessible without login Plain text file README.DEV.md Doc. Documentation
  Accessible without login Plain text file README.md Doc. µ.Flow Components

  Files folder image Files  /  components  /  locale  
File Role Description
Files folder imagecss (1 file)
  Accessible without login Plain text file app.js Appl. Application script
  Accessible without login Plain text file config.xml Data Auxiliary data
  Accessible without login Plain text file index.html Doc. Documentation
  Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  components  /  locale  /  css  
File Role Description
  Accessible without login Plain text file langselect.css Data Auxiliary data

  Files folder image Files  /  components  /  webfan  
File Role Description
Files folder imagecli (6 files, 3 directories)
Files folder imageinstall (3 files, 1 directory)
Files folder imagemarketplace (5 files, 4 directories)
Files folder imagemessenger (4 files)
Files folder imagenachrichten (5 files, 1 directory)
Files folder imageprogressbar (4 files)
Files folder imagetmock (5 files, 2 directories)
Files folder imagewebfat (1 directory)
Files folder imageworkspace (4 files, 1 directory)

  Files folder image Files  /  components  /  webfan  /  cli  
File Role Description
Files folder imageclisetup (1 file)
Files folder imagejs (2 files)
Files folder imagetemplates (1 file)
  Accessible without login Plain text file app.js Appl. Application script
  Accessible without login Plain text file config.xml Data Auxiliary data
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login HTML file index_external_copy_this.html Doc. Documentation
  Accessible without login Plain text file README.md Doc. Documentation
  Accessible without login Image file terminal.png Icon Icon image

  Files folder image Files  /  components  /  webfan  /  cli  /  clisetup  
File Role Description
  Accessible without login Plain text file clisetup.js Class Class source

  Files folder image Files  /  components  /  webfan  /  cli  /  js  
File Role Description
  Accessible without login Plain text file cli.js Class Class source
  Accessible without login Plain text file console.js Class Class source

  Files folder image Files  /  components  /  webfan  /  cli  /  templates  
File Role Description
  Accessible without login HTML file launch_pad.html Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  install  
File Role Description
Files folder imagetemplates (1 file)
  Accessible without login Plain text file config.xml Data Auxiliary data
  Accessible without login Image file icon.png Icon Icon image
  Accessible without login Image file icon128.png Icon Icon image

  Files folder image Files  /  components  /  webfan  /  install  /  templates  
File Role Description
  Accessible without login HTML file buttons.appinstall.html Doc. Documentation

  Files folder image Files  /  components  /  webfan  /  marketplace  
File Role Description
Files folder imagecss (1 file)
Files folder imageimages (1 file)
Files folder imagelocale (1 file, 3 directories)
Files folder imagetemplates (3 files)
  Accessible without login Plain text file app.js Example Example script
  Accessible without login Plain text file config.xml Data Auxiliary data
  Accessible without login Image file icon.ico Data Auxiliary data
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login HTML file index_external_copy_this.html Doc. Documentation

  Files folder image Files  /  components  /  webfan  /  marketplace  /  css  
File Role Description
  Accessible without login Plain text file style.css Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  marketplace  /  images  
File Role Description
  Accessible without login Image file icon_download.gif Icon Icon image

  Files folder image Files  /  components  /  webfan  /  marketplace  /  locale  
File Role Description
Files folder imagede_DE (1 file)
Files folder imageen_GB (1 file)
Files folder imagefr_FR (1 file)
  Accessible without login Plain text file locales.ini Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  marketplace  /  locale  /  de_DE  
File Role Description
  Accessible without login Plain text file de_DE.properties Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  marketplace  /  locale  /  en_GB  
File Role Description
  Accessible without login Plain text file en_GB.properties Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  marketplace  /  locale  /  fr_FR  
File Role Description
  Accessible without login Plain text file fr_FR.properties Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  marketplace  /  templates  
File Role Description
  Accessible without login HTML file home.html Doc. Documentation
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login HTML file index_old1.html Doc. Documentation

  Files folder image Files  /  components  /  webfan  /  messenger  
File Role Description
  Accessible without login Plain text file app.js Appl. Application script
  Accessible without login Plain text file config.xml Data Auxiliary data
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login HTML file index_external_copy_this.html Doc. Documentation

  Files folder image Files  /  components  /  webfan  /  nachrichten  
File Role Description
Files folder imagetemplates (1 file)
  Accessible without login Plain text file app.js Appl. Application script
  Accessible without login Plain text file config.xml Data Auxiliary data
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login HTML file index_external_copy_this.html Doc. Documentation
  Accessible without login Image file webfan.favicon.ico Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  nachrichten  /  templates  
File Role Description
  Accessible without login HTML file news.html Doc. Documentation

  Files folder image Files  /  components  /  webfan  /  progressbar  
File Role Description
  Accessible without login Plain text file config.xml Data Auxiliary data
  Accessible without login Image file icon.ico Data Auxiliary data
  Accessible without login Plain text file progressbar.css Data Auxiliary data
  Accessible without login Plain text file progressbar.js Class Class source

  Files folder image Files  /  components  /  webfan  /  tmock  
File Role Description
Files folder imagelocale (1 file, 3 directories)
Files folder imagetemplates (1 file)
  Accessible without login Plain text file app.js Example Example script
  Accessible without login Plain text file config.xml Data Auxiliary data
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login HTML file index_external_copy_this.html Doc. Documentation
  Accessible without login HTML file test.html Doc. Documentation

  Files folder image Files  /  components  /  webfan  /  tmock  /  locale  
File Role Description
Files folder imagede_DE (1 file)
Files folder imageen_GB (1 file)
Files folder imagefr_FR (1 file)
  Accessible without login Plain text file locales.ini Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  tmock  /  locale  /  de_DE  
File Role Description
  Accessible without login Plain text file de_DE.properties Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  tmock  /  locale  /  en_GB  
File Role Description
  Accessible without login Plain text file en_GB.properties Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  tmock  /  locale  /  fr_FR  
File Role Description
  Accessible without login Plain text file fr_FR.properties Data Auxiliary data

  Files folder image Files  /  components  /  webfan  /  tmock  /  templates  
File Role Description
  Accessible without login HTML file view1.html Doc. Documentation

  Files folder image Files  /  components  /  webfan  /  webfat  
File Role Description
Files folder imagejs (2 files)

  Files folder image Files  /  components  /  webfan  /  webfat  /  js  
File Role Description
  Accessible without login Plain text file intents.js Class Class source
  Accessible without login Plain text file ql-engine.js Class Class source

  Files folder image Files  /  components  /  webfan  /  workspace  
File Role Description
Files folder imagejs (2 files)
  Accessible without login Plain text file app.js Appl. Application script
  Accessible without login Plain text file config.xml Data Auxiliary data
  Accessible without login HTML file index.html Output Sample output
  Accessible without login HTML file index_external_copy_this.html Doc. Documentation

  Files folder image Files  /  components  /  webfan  /  workspace  /  js  
File Role Description
  Accessible without login Plain text file desktop.js Class Class source
  Accessible without login Plain text file webfan.gui.MenuCtrl.js Class Class source

  Files folder image Files  /  example  
File Role Description
Files folder imagetheme (1 file)
  Accessible without login Plain text file example.load-an-addon.js Example Example script
  Accessible without login Plain text file index.html Example Documentation
  Accessible without login Plain text file language.js Example Example script
  Accessible without login Plain text file open-a-window.js Example Example script
  Accessible without login Plain text file tabs.js Example Example script
  Accessible without login Plain text file WebfanDesktopModul.js Example Example script

  Files folder image Files  /  example  /  theme  
File Role Description
  Accessible without login Plain text file default.js Example Example script

  Files folder image Files  /  hist  
File Role Description
  Accessible without login Plain text file dev.2.js Class Class source
  Accessible without login Plain text file dev.3.js Class Class source
  Accessible without login Plain text file dev1.js Class Class source
  Accessible without login Plain text file dev4.js Class Class source
  Accessible without login Plain text file fnPresets-5.js Class Class source
  Accessible without login Plain text file frdl-main-3.js Class Class source
  Accessible without login Plain text file frdl8x.js Class Class source
  Accessible without login Plain text file library.1.js Class Class source
  Accessible without login Plain text file mobile.make-require-async.js Class Class source
  Accessible without login Plain text file Namespace.plugin-modules.js Example Example script

  Files folder image Files  /  test  
File Role Description
  Accessible without login HTML file nquery3.html Doc. Documentation
  Accessible without login HTML file typescript.html Doc. Documentation
  Accessible without login HTML file workspace.html Doc. Documentation

 Version Control Unique User Downloads Download Rankings  
 100%
Total:100
This week:0
All time:414
This week:1Up