My Academic Licence Open Source Title – Jump API


Jump API (Academic + GPL3)

Jump API is an api that contain our own xcp checksum as well as a framework for shortening URL from long one to either subdomain or path based redirection from the generated shorten URL to the final URL that was shortened.

This project was our first licensed title for academic purposes partly cause it discusses all the primary functions within the LAMP environment and has easy to follow code and/for/from digressions for academic purposes.

GitHub.com Resources

The following URL is the location of this project on GitHub.com: https://github.com/Chronolabs-Cooperative/Jump-API-PHP; you will be able to join as well as contribute to this API through this resource!

Download the Source Code

A lot of our source-code is open and stored on sourceforge.net – you will find the api’s source code in it’s own private project here:- github.com/Chronolabs-Cooperative/ orsourceforge.net/projects/chronolabsapis!<$

Shortening URL Services Operate on the following URLs

The following URL can be used to Shortening a URL, they are the following domains with this API on it:-

Advertisements

Spam Detection – Wammy.labs.coop – Version 3.0.1


I have been for a number of years playing with the spam system’s in ubuntu, for a API that you can check for spam once you do training, this is downloadable from http://sourceforge.net/p/chronolabsapis/files/wammy.labs.coop and there is installation guide in the Chronocals on the sourceforge forum.

Wammy version 3.0.1 uses spam assassin from the apache foundation and some basic forms which you can submit on the fly with cURL and $_POST variables as the form is, if you want to look at wammy goto – http://wammy.labs.coop

This is an API for capture and destruction of spam, it also has training as well which is good so I ask you to dump your spam in as trained spam!

We have partly moved to InterServer.net (at least the API’s)


interserver-logo

Chronolabs Cooperative have moved from the development machine in Marrickville too InterServer.net – they offer cheap VPS and Dedicated Machines from rock bottom prices with high performance margins.

We spent the last night moving all the APIs over to the VPS as well as the labs.coop web portal. We have approached InterServer for sponsorship with xortify.com and labs.coop a lot of businesses that offer hosting do sponsorship for open source projects and business as they don’t have a huge tariff of income.

Funny thing is; I thought I walked in randomly then I raised a support ticket to find my IPv6 address for the AAAA Record; and someone from my facebook friends answered; Anoop; small world.

So you should now find the API’s lightning fast we have 12 CPU’s on the box and most of my code if not all of it is highly efficient. See when I started to learn to write code you had to be good at it and efficient in code cause the processors where not powerful and you would have to fit it originally on a floppy disk’s as the most hard drives where in size was 20Mb for around 800 AUD.

I do not know honestly what a Terabyte is for; I have hard enough time filling 500Mbs with my work as it is all text files that operate systems for me. Anyway, just a comment; it is exposure like that most developers these days wouldn’t be able to know what efficient code is they just write bloat.

Final Database Design for Torrent Tracker!!


The following Database is what I have decided will be my final for my first release in a week or two of the torrent tracker; the following SQL is the design of the torrent trackers database, which is:-

CREATE TABLE `agents` (
 `id` varchar(32) NOT NULL,
 `agent` tinytext NOT NULL,
 `created` int(12) NOT NULL DEFAULT '0',
 `instances` int(8) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `apis` (
 `id` varchar(32) NOT NULL,
 `api-url` varchar(200) NOT NULL,
 `polinating` enum('Yes','No') NOT NULL DEFAULT 'Yes',
 `major` tinyint(4) NOT NULL DEFAULT '1',
 `minor` tinyint(4) NOT NULL DEFAULT '0',
 `revision` tinyint(4) NOT NULL DEFAULT '1',
 `callback` varchar(200) NOT NULL,
 `secret` tinytext NOT NULL,
 `agentid` varchar(32) NOT NULL DEFAULT '',
 `calls-recieved` mediumint(24) NOT NULL DEFAULT '0',
 `calls-sent` mediumint(24) NOT NULL DEFAULT '0',
 `kbytes-recieved` mediumint(24) NOT NULL DEFAULT '0',
 `kbytes-sent` mediumint(24) NOT NULL DEFAULT '0',
 `torrents-recieved` mediumint(24) NOT NULL DEFAULT '0',
 `torrents-sent` mediumint(24) NOT NULL DEFAULT '0',
 `peers-recieved` mediumint(24) NOT NULL DEFAULT '0',
 `peers-sent` mediumint(24) NOT NULL DEFAULT '0',
 `questions` mediumint(24) NOT NULL DEFAULT '0',
 `failures` mediumint(24) NOT NULL DEFAULT '0',
 `heard` int(12) NOT NULL DEFAULT '0',
 `down` int(12) NOT NULL DEFAULT '0',
 `failed` int(12) NOT NULL DEFAULT '0',
 `created` int(12) NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`,`api-url`,`polinating`,`callback`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `apis_to_pings` (
 `source-apiid` varchar(32) NOT NULL,
 `target-apiid` varchar(32) NOT NULL,
 `time-zone` varchar(100) NOT NULL,
 `recieved` float(24,14) NOT NULL DEFAULT '0.00000000000000',
 `sent` float(24,14) NOT NULL DEFAULT '0.00000000000000',
 `delay` float(24,14) NOT NULL DEFAULT '0.00000000000000',
 `average` float(24,14) NOT NULL DEFAULT '0.00000000000000',
 `test` tinyint(4) NOT NULL,
 `tests` tinyint(4) NOT NULL,
 `year` tinyint(4) NOT NULL,
 `month` tinyint(2) NOT NULL,
 `day` tinyint(2) NOT NULL,
 `hour` tinyint(2) NOT NULL,
 `minute` tinyint(2) NOT NULL,
 `second` tinyint(2) NOT NULL,
 `stamp` float(24,14) NOT NULL DEFAULT '0.00000000000000',
 `delete` int(12) NOT NULL DEFAULT '0',
 PRIMARY KEY (`source-apiid`,`target-apiid`,`test`,`tests`,`month`,`year`,`day`,`hour`,`minute`,`second`,`time-zone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `callbacks` (
 `when` int(12) NOT NULL,
 `uri` varchar(250) NOT NULL DEFAULT '',
 `timeout` int(4) NOT NULL DEFAULT '0',
 `connection` int(4) NOT NULL DEFAULT '0',
 `data` mediumtext NOT NULL,
 `queries` mediumtext NOT NULL,
 `fails` int(3) NOT NULL DEFAULT '0',
 PRIMARY KEY (`when`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `files` (
 `id` bigint(40) unsigned NOT NULL,
 `path` varchar(255) NOT NULL DEFAULT '',
 `filename` varchar(255) NOT NULL,
 `size` bigint(20) unsigned NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`),
 KEY `torrentid` (`path`),
 KEY `filename` (`filename`(100)),
 KEY `EXIST` (`path`,`filename`,`size`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `files_to_torrents` (
 `id` bigint(60) unsigned zerofill NOT NULL,
 `fileid` bigint(40) unsigned NOT NULL,
 `torrentid` bigint(30) unsigned zerofill NOT NULL,
 `seeders` int(10) unsigned NOT NULL,
 `leechers` int(10) unsigned NOT NULL,
 `completed` int(10) unsigned NOT NULL,
 `lastchecked` int(12) unsigned NOT NULL,
 PRIMARY KEY (`id`),
 KEY `common` (`fileid`,`torrentid`,`lastchecked`),
 KEY `EXISTS` (`fileid`,`torrentid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `networking` (
 `id` varchar(32) NOT NULL DEFAULT '',
 `type` enum('ipv4','ipv6') NOT NULL DEFAULT 'ipv4',
 `ipaddy` varchar(64) NOT NULL DEFAULT '',
 `netbios` varchar(198) NOT NULL DEFAULT '',
 `domain` varchar(128) NOT NULL DEFAULT '',
 `country` varchar(3) NOT NULL DEFAULT '',
 `region` varchar(128) NOT NULL DEFAULT '',
 `city` varchar(128) NOT NULL DEFAULT '',
 `postcode` varchar(15) NOT NULL DEFAULT '',
 `timezone` varchar(10) NOT NULL DEFAULT '',
 `longitude` float(12,8) NOT NULL DEFAULT '0.00000000',
 `latitude` float(12,8) NOT NULL DEFAULT '0.00000000',
 `left` bigint(20) NOT NULL DEFAULT '0',
 `downloads` bigint(20) NOT NULL DEFAULT '0',
 `uploads` bigint(20) NOT NULL DEFAULT '0',
 `owned` int(10) NOT NULL DEFAULT '0',
 `torrents` int(10) NOT NULL DEFAULT '0',
 `created` int(13) NOT NULL DEFAULT '0',
 `last` int(13) NOT NULL DEFAULT '0',
 `whoisids` tinytext,
 PRIMARY KEY (`id`,`type`,`ipaddy`(15)),
 KEY `SEARCH` (`type`,`ipaddy`(15),`netbios`(12),`domain`(12),`country`(2),`city`(12),`region`(12),`postcode`(6),`longitude`,`latitude`,`created`,`last`,`timezone`(6)),
 KEY `EXISTS` (`type`,`ipaddy`,`netbios`,`domain`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `networking_to_agents` (
 `netagentid` varchar(32) NOT NULL,
 `ipid` varchar(32) NOT NULL DEFAULT '',
 `apiid` varchar(32) NOT NULL DEFAULT '',
 `trackerid` int(10) NOT NULL DEFAULT '0',
 `torrentid` bigint(30) unsigned zerofill NOT NULL DEFAULT '000000000000000000000000000000',
 `agentid` int(10) NOT NULL DEFAULT '0',
 `start` int(12) NOT NULL DEFAULT '0',
 `last` int(12) NOT NULL DEFAULT '0',
 `left` bigint(20) NOT NULL DEFAULT '0',
 `uploaded` bigint(20) NOT NULL DEFAULT '0',
 `downloaded` bigint(20) NOT NULL DEFAULT '0',
 `hits` bigint(20) NOT NULL DEFAULT '0',
 PRIMARY KEY (`netagentid`),
 KEY `EXISTS` (`ipid`,`apiid`,`trackerid`,`torrentid`,`agentid`) USING BTREE KEY_BLOCK_SIZE=128
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `networking_to_peers` (
 `netpeerid` varchar(32) NOT NULL,
 `ipid` varchar(32) NOT NULL DEFAULT '',
 `apiid` varchar(32) NOT NULL DEFAULT '',
 `trackerid` int(10) NOT NULL DEFAULT '0',
 `torrentid` bigint(30) unsigned zerofill NOT NULL DEFAULT '000000000000000000000000000000',
 `peerhash` varchar(44) NOT NULL DEFAULT '',
 `start` int(12) NOT NULL DEFAULT '0',
 `last` int(12) NOT NULL DEFAULT '0',
 `left` bigint(20) NOT NULL DEFAULT '0',
 `uploaded` bigint(20) NOT NULL DEFAULT '0',
 `downloaded` bigint(20) NOT NULL DEFAULT '0',
 `hits` bigint(20) NOT NULL DEFAULT '0',
 PRIMARY KEY (`netpeerid`),
 KEY `EXISTS` (`ipid`,`apiid`,`trackerid`,`torrentid`,`peerid`) USING BTREE KEY_BLOCK_SIZE=128
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `networking_to_torrents` (
 `ipid` varchar(32) NOT NULL,
 `torrentid` bigint(30) unsigned zerofill NOT NULL DEFAULT '000000000000000000000000000000',
 `started` int(13) NOT NULL DEFAULT '0',
 `last` int(13) NOT NULL DEFAULT '0',
 `finished` int(13) NOT NULL DEFAULT '0',
 `left` bigint(20) NOT NULL DEFAULT '0',
 `uploaded` bigint(20) NOT NULL DEFAULT '0',
 `downloaded` bigint(20) NOT NULL DEFAULT '0',
 PRIMARY KEY (`ipid`,`torrentid`),
 KEY `EXISTS` (`torrentid`,`ipid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `networking_to_whois` (
 `netwhoisid` varchar(32) NOT NULL,
 `ipid` varchar(32) NOT NULL DEFAULT '',
 `apiid` varchar(32) NOT NULL DEFAULT '',
 `trackerid` int(10) NOT NULL DEFAULT '0',
 `torrentid` bigint(30) unsigned zerofill NOT NULL DEFAULT '000000000000000000000000000000',
 `whoisid` varchar(32) NOT NULL DEFAULT '',
 `start` int(12) NOT NULL DEFAULT '0',
 `last` int(12) NOT NULL DEFAULT '0',
 `left` bigint(20) NOT NULL DEFAULT '0',
 `uploaded` bigint(20) NOT NULL DEFAULT '0',
 `downloaded` bigint(20) NOT NULL DEFAULT '0',
 `hits` bigint(20) NOT NULL DEFAULT '0',
 PRIMARY KEY (`netwhoisid`),
 KEY `EXISTS` (`ipid`,`apiid`,`trackerid`,`torrentid`,`whoisid`) USING BTREE KEY_BLOCK_SIZE=128
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `peers` (
 `id` bigint(60) unsigned zerofill NOT NULL,
 `torrentid` bigint(30) unsigned zerofill NOT NULL DEFAULT '000000000000000000000000000000',
 `trackerid` int(10) unsigned zerofill NOT NULL DEFAULT '0000000000',
 `apiid` varchar(32) NOT NULL DEFAULT '',
 `ipid` varchar(32) NOT NULL DEFAULT '',
 `peerhash` varchar(44) NOT NULL DEFAULT '',
 `peerid` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 `port` smallint(5) unsigned NOT NULL DEFAULT '0',
 `uploaded` bigint(20) unsigned NOT NULL DEFAULT '0',
 `downloaded` bigint(20) unsigned NOT NULL DEFAULT '0',
 `left` bigint(20) unsigned NOT NULL DEFAULT '0',
 `numwant` bigint(20) unsigned NOT NULL DEFAULT '0',
 `key` varchar(20) NOT NULL DEFAULT '',
 `compact` enum('yes','no') NOT NULL DEFAULT 'yes',
 `supportcrypto` enum('yes','no') NOT NULL DEFAULT 'yes',
 `event` varchar(30) NOT NULL DEFAULT '',
 `seeder` enum('yes','no') NOT NULL DEFAULT 'no',
 `started` int(11) NOT NULL,
 `lastaction` int(11) NOT NULL,
 `connectable` enum('yes','no') NOT NULL DEFAULT 'yes',
 `agent` varchar(60) NOT NULL,
 `finished` int(10) unsigned NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`),
 UNIQUE KEY `torrent_peer_id` (`torrentid`,`peerid`),
 KEY `torrent` (`torrentid`),
 KEY `torrent_seeder` (`torrentid`,`seeder`),
 KEY `last_action` (`lastaction`),
 KEY `connectable` (`connectable`),
 KEY `torrent_connect` (`torrentid`,`connectable`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `peers_history` (
 `id` bigint(60) unsigned zerofill NOT NULL,
 `torrentid` bigint(30) unsigned zerofill NOT NULL DEFAULT '000000000000000000000000000000',
 `trackerid` int(10) unsigned zerofill NOT NULL DEFAULT '0000000000',
 `apiid` varchar(32) NOT NULL DEFAULT '',
 `ipid` varchar(32) NOT NULL DEFAULT '',
 `agentid` varchar(32) NOT NULL DEFAULT '',
 `peerhash` varchar(44) NOT NULL DEFAULT '',
 `peerid` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 `started` int(11) NOT NULL,
 `lastaction` int(11) NOT NULL,
 `finished` int(10) unsigned NOT NULL DEFAULT '0',
 `deleted` int(12) unsigned NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`),
 UNIQUE KEY `torrent_peer_id` (`torrentid`,`peerid`),
 KEY `torrent` (`torrentid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `peers_history_events` (
 `id` bigint(60) unsigned zerofill NOT NULL,
 `historyid` bigint(60) unsigned zerofill NOT NULL DEFAULT '000000000000000000000000000000',
 `event` varchar(30) NOT NULL DEFAULT '',
 `uploaded` bigint(20) unsigned NOT NULL DEFAULT '0',
 `downloaded` bigint(20) unsigned NOT NULL DEFAULT '0',
 `left` bigint(20) unsigned NOT NULL DEFAULT '0',
 `numwant` bigint(20) unsigned NOT NULL DEFAULT '0',
 `compact` enum('yes','no') NOT NULL DEFAULT 'yes',
 `supportcrypto` enum('yes','no') NOT NULL DEFAULT 'yes',
 `seeder` enum('yes','no') NOT NULL DEFAULT 'no',
 `connectable` enum('yes','no') NOT NULL DEFAULT 'yes',
 `created` int(12) unsigned NOT NULL DEFAULT '0',
 `deleted` int(12) unsigned NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`),
 UNIQUE KEY `torrent_peer_id` (`id`,`historyid`),
 KEY `event` (`event`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `torrents` (
 `id` bigint(30) unsigned zerofill NOT NULL,
 `info_hash` varchar(40) NOT NULL,
 `info_bin` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,  `name` varchar(300) NOT NULL,
 `size` bigint(20) unsigned NOT NULL DEFAULT '0',
 `added` int(11) NOT NULL DEFAULT '0',
 `type` enum('single','multi') NOT NULL DEFAULT 'single',
 `numfiles` int(10) unsigned NOT NULL DEFAULT '0',
 `hits` int(10) unsigned NOT NULL DEFAULT '0',
 `times_completed` int(10) unsigned NOT NULL DEFAULT '0',
 `leechers` int(10) unsigned NOT NULL DEFAULT '0',
 `seeders` int(10) unsigned NOT NULL DEFAULT '0',
 `trackers` int(10) unsigned NOT NULL DEFAULT '0',
 `last_action` int(11) NOT NULL DEFAULT '0',
 `visible` enum('yes','no') NOT NULL DEFAULT 'yes',
 `banned` enum('yes','no') NOT NULL DEFAULT 'no',
 `owner_ipid` varchar(32) NOT NULL DEFAULT '',
 `activity` int(12) NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`),
 UNIQUE KEY `info_hash` (`info_hash`),
 KEY `owner` (`owner_ipid`(10)),
 KEY `visible` (`visible`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `trackers` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `added` int(11) NOT NULL DEFAULT '0',
 `tracker` varchar(500) NOT NULL DEFAULT '',
 `method` enum('curl','sockets','unknown') NOT NULL DEFAULT 'curl',
 `offline` enum('Yes','No') NOT NULL DEFAULT 'No',
 `protcol` enum('http://','https://','udp://') NOT NULL DEFAULT 'http://',
 `port` int(8) NOT NULL DEFAULT '80',
 `base` varchar(150) NOT NULL DEFAULT '',
 `domain` varchar(250) NOT NULL DEFAULT '',
 `path` varchar(150) NOT NULL DEFAULT '/announce',
 `whoisid` varchar(32) NOT NULL DEFAULT '',
 PRIMARY KEY (`id`),
 KEY `added` (`added`,`tracker`(25))
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `trackers_to_polling` (
 `id` bigint(60) unsigned zerofill NOT NULL,
 `trackerid` int(10) unsigned NOT NULL,
 `torrentid` bigint(30) unsigned zerofill NOT NULL,
 `when` int(10) unsigned NOT NULL,
 `seeders` int(10) unsigned NOT NULL,
 `leechers` int(10) unsigned NOT NULL,
 `completed` int(10) unsigned NOT NULL,
 `lastchecked` int(12) unsigned NOT NULL,
 `activity` int(12) unsigned NOT NULL,
 `verify` int(12) unsigned NOT NULL,
 `failed` int(12) unsigned NOT NULL,
 PRIMARY KEY (`id`),
 KEY `common` (`trackerid`,`torrentid`,`lastchecked`),
 KEY `EXISTS` (`trackerid`,`torrentid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `trackers_to_torrents` (
 `id` bigint(60) unsigned zerofill NOT NULL,
 `trackerid` int(10) unsigned NOT NULL,
 `torrentid` bigint(30) unsigned zerofill NOT NULL,
 `seeders` int(10) unsigned NOT NULL,
 `leechers` int(10) unsigned NOT NULL,
 `completed` int(10) unsigned NOT NULL,
 `lastchecked` int(12) unsigned NOT NULL,
 PRIMARY KEY (`id`),
 KEY `common` (`trackerid`,`torrentid`,`lastchecked`),
 KEY `EXISTS` (`trackerid`,`torrentid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `tracker_to_pings` (
 `apiid` varchar(32) NOT NULL,
 `trackerid` int(10) NOT NULL,
 `time-zone` varchar(100) NOT NULL,
 `started` float(24,14) NOT NULL DEFAULT '0.00000000000000',
 `finish` float(24,14) NOT NULL DEFAULT '0.00000000000000',
 `delay` float(24,14) NOT NULL DEFAULT '0.00000000000000',
 `average` float(24,14) NOT NULL DEFAULT '0.00000000000000',
 `test` tinyint(4) NOT NULL,
 `bytes` int(10) NOT NULL,
 `year` tinyint(4) NOT NULL,
 `month` tinyint(2) NOT NULL,
 `day` tinyint(2) NOT NULL,
 `hour` tinyint(2) NOT NULL,
 `minute` tinyint(2) NOT NULL,
 `second` tinyint(2) NOT NULL,
 `stamp` float(24,14) NOT NULL DEFAULT '0.00000000000000',
 `delete` int(12) NOT NULL DEFAULT '0',
 PRIMARY KEY (`apiid`,`trackerid`,`test`,`month`,`year`,`day`,`hour`,`minute`,`second`,`time-zone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `whois` (
 `id` varchar(32) NOT NULL,
 `whois` mediumtext NOT NULL,
 `emails` tinytext NOT NULL,
 `created` int(12) NOT NULL DEFAULT '0',
 `instances` int(8) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Subsonic At http://media.labs.coop:3666 — guest/guest


subsonic_logo

Hi how are you? I thought I would write to you today and invite you to upload some music to http://media.labs.coop:3666 such as mixes and audio works, there is a couple of method’s you can do this all the Username’s are guest and the Passwords are also guest

I have built and upload stagier when I file hasn’t changed md5 for 1800 seconds it is copied into the master directory where your directory order is kept for further submission or other organisation of files.

FTP Method:-

You will need an ftp client and all you need to do is use the URL of ftp://disk.media.labs.coop with the username of guest and the password ofguest; this will mount your uploaded files by the next day, this has a 3 Tb hard drive for us all to share!

Web-disk Method:-

You will need an webdav/webdisk client and all you need to do is use the URL of http://audio.disk.media.labs.coop for Audio and http://video.disk.media.labs.coop for Video with the username of guest and the password of guest; this will mount your uploaded files by the next day, this has a 3 Tb hard drive for us all to share!

Subsonic has an Android as well as iPhone application you can use, all you need to do is point it at http://media.labs.coop:3666 with the username of guest and the password of guest and you will be able to stream on the go from the libraries..

Please upload some music, I am looking for punk as well as alternative and other tracks as well like re-mixes and trance, as I had to format over my collection of these,

Be the Best you are;

Font API Version 2.1.9 — Release Archives/Packs


Font API Version 2.1.9

Release Archives/Packs

Here at Chronolabs Cooperative (wishcraft) we have been working on a new version 2.x of the Font’s API which is in release of version 2.1.x. This is without the unison cloud peering system, which will be additional in version 2.2.x coming out in a month or two.

The new font API you can see operating at http://fonts.labs.coop which is a complete Debian/Ubuntu solution. To Install there is quite a bit of configuration and you will have to be able to read the code as well as: apt-get install fontforge zip unzip bzip 7zip rar — and so on with the systems required to be installed as well as in some of the cronjobs you will require user permissions to be set with chown and chmod calls.

You can download the font API version 2.1.9 from sourceforge here: https://sourceforge.net/projects/chronolabsapis/files/fonts.labs.coop/Version%202.x/2.1.9/

In version 2.2.x we will be including a peer-to-peer cloud font sharing system without reproduction, as well as glyph output previews and be rounding of any callback and other options involved in the peer-2-peer font cloud sharing solution with a peering identify checksum!

This is the final revision for minor revision of 2.1!

Not all of mozilla or chrome’s fonts work!!


I have been writing a font API that provides all font libraries possible for the system to use; I have version one running on https://fonts.ringwould.com.au and the new version 2.x on http://fonts.labs.coop. The interesting thing is in version 1 we only provide the following CSS:-

/** Font: Reef **/ @font-face { font-family: 'Reef'; src: url('http://fonts.ringwould.com.au/v1/font/160bf7ba5405eaa7d027644692b30f74/eot.api'); src: local('|'), url('http://fonts.ringwould.com.au/v1/font/160bf7ba5405eaa7d027644692b30f74/woff.api') format('woff'), url('http://fonts.ringwould.com.au/v1/font/160bf7ba5405eaa7d027644692b30f74/otf.api') format('truetype'), url('http://fonts.ringwould.com.au/v1/font/160bf7ba5405eaa7d027644692b30f74/ttf.api') format('truetype'), url('http://fonts.ringwould.com.au/v1/font/160bf7ba5405eaa7d027644692b30f74/svg.api') format('svg'), url('http://fonts.ringwould.com.au/v1/font/160bf7ba5405eaa7d027644692b30f74/afm.api') format('afm'); font-weight: normal; font-style: normal; }

But in Version 2.x we are importing all the device supportive version available like so:-

/** Font: ae_Tholoth **/
@font-face {
	font-family: 'ae_Tholoth';
	src: url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/eot.api');
	src: local('||'), url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/afm.api') format('afm');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/bdf.api') format('bdf');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/bin.api') format('bin');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/cef.api') format('cef');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/cff.api') format('cff');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/cid.api') format('cid');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/dfont.api') format('dfont');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/eot.api') format('eot');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/fnt.api') format('fnt');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/fon.api') format('fon');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/gai.api') format('gai');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/gsf.api') format('gsf');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/hqx.api') format('hqx');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/ik.api') format('ik');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/mf.api') format('mf');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/otb.api') format('otb');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/otf.api') format('otf');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/pcf.api') format('pcf');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/pdb.api') format('pdb');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/pf3.api') format('pf3');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/pfa.api') format('pfa');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/pfb.api') format('pfb');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/pmf.api') format('pmf');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/pt3.api') format('pt3');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/sfd.api') format('sfd');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/svg.api') format('svg');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/t42.api') format('t42');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/ttc.api') format('ttc');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/ttf.api') format('ttf');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/ufo.api') format('ufo');, url('http://fonts.labs.coop/v2/font/e786348c90061b278174bee9ede36b79/woff.api') format('woff');
	font-weight: normal;
	font-style: normal;
}

You will see in the difference of the two browsers; the fonts preview will display in one; but the browser is opting for another version of font apart from what the examples online show just: woff, eot, oft, ttf + svg as the base preference but isn’t using it at all or not able to read the format correctly. Partly why this is the *.UFO format; what do you think displays a *.UFO File for a font layering format.

I am probably to the CSS system cause of this flaw in all browsers; going to have to introduce a Mime-type based output on the User Agent of what is browsing the API.