HeartWire, Part 1: Basics

Oct 14, 2016 at
I recently started a new project.
The problem I had to deal with was to connect exactly two people, so they could communicate via text messages.

The most important requirements where:
  •  The application needs to run on
    • Firefox OS 2.6
    • Android 4.3
  • It needs to work in 
    • China
    • Germany
Therefore I had to choose the right technologies in order to implement this Project.
  • a webapp for best multi platform support
  • cordova wrapper on android to support important device APIs
  • SimplePush from mozilla for FxOS 2.6
  • BaiduPush for Android to deliver notifications in china
  • WebSocket for a fast and lightweight connection to the server
  • Polymer Paper Elements for a fast layout implementation
  • AES for symmetric message encryption
  • WebCrypto API to end-to-end encrypt all messages
  • ApplicationFrame for data binding

I started out with building a basic server and client.
My first goals were to authenticate with a user name and password. Passwords are stored Base64 encoded inside the client application. When they are sent to the server, they are hashed with SHA-1 and then compared. On the server passwords are stored as SHA-1 hashes.
The connection is established via WebSocket. Every time the client needs to establish a new connection he is required to provide the username and encoded password. If the user credentials don't match any existing user, the server will drop the connection.
The server expects the client to initiate the authentication in less than 10 seconds. If the validation of the credentials was successful, the server will reply with the account information of the authenticated user.
 
  • share Google Plus
  • share Facebook
  • share Blogger

Mobile Application: Weather

May 13, 2015 at


I'm glad to introduce to you the mobile application Weather.
It was launched back in January and got over 100 installations in the first three days.

The application provides up to date weather information for your current location or most Cities in the world. It's available for Firefox OS and Android devices distributed through the Mozilla Marketplace.


Screenshot von WeatherScreenshot von Weatherhttps://marketplace.cdn.mozilla.net/img/uploads/previews/full/163/163078.png?modified=1421529592

  • share Google Plus
  • share Facebook
  • share Blogger

HomeFilter v1.3.3

at
After about two weeks of non functionality of the Youtube HomeFilter. Version 1.3.3 is now finally out.

A change in the YouTube Subscriptions layout caused a bug in the Extension.
This has been fixed now. In addition I'm happy to announce that the new donation page has been introduced with this update. After you're browser downloaded the latest version of the Add-on you should be presented with the page. Otherwise everyone feel free to use the Donate button on the Product page if desired.

We are also working on a French localization of this Extension so stay tuned for that, I hope it can land in the next version.
  • share Google Plus
  • share Facebook
  • share Blogger

HomeFilter version 1.3 out now

Aug 7, 2014 at
The new YouTube HomeFilter version 1.3 is out now. Currently, only just for Mozilla Firefox but the Opera version will follow as soon as the reviewer team of Opera finished the reviewing process. A list of the release notes can be found on the Add-on page at addons.mozilla.org.
  • share Google Plus
  • share Facebook
  • share Blogger

HomeFilter v1.3

Jul 1, 2014 at
Today I finished the biggest work for the HomeFilter version 1.3.
That means I implemented all the new features, fixed known bugs from the version before and now I have a mostly bug free beta version for Firefox.
There are some little UI imperfections I have to fix and I still have to add one string to the string list for the localization, but the Firefox version is manly finished and I started dogfooding yesterday.
Next steps are to port the browser specific code to Chromium and check if all the content scripts work in V8.
But I think this will not take to much time so I will upload the new strings to the translation platform soon that the volunteers can translate them. I'm assuming to complete the entire work for 1.3 in one or two weeks.

For every one who is interested in the new features v1.3 holds for you, I attached some screenshots as a little peek.



  • share Google Plus
  • share Facebook
  • share Blogger

Der AddonLangManager - The AddonLangManager

Jun 9, 2013 at
Hey,

Ich hab mir gedacht, ich sollte mal wieder was schreiben :-) und da trifft es sich natürlich super wenn ich auch gerade eine Neuigkeit habe.
Ich habe heute nämlich die erste alpha Version (0.1.0) des AddonLangManagers veröffentlicht. Es handelt sich dabei um ein kleines Tool das es erlaubt schnell und einfach neue Sprachdateien einem, mit dem Mozilla Add-on Builder erstellten, Add-on hinzu zu fügen bzw. diese zu aktualisieren.
Hauptsächlich ist das Tool darauf ausgerichtet, die alten properties Sprachdateien einzulesen, zu verwalten und in JSON zu konvertieren. 
Im Augenblick werden nur Builder Add-ons unterstützt und alle Dateien werden immer Konvertiert.
Das Programm läuft auf Windows 64/34 Bit, Linux 64/32 Bit und OS X. Eine ausführbare Datei gibt es im Augenblick jedoch nur für Windows 64/32 und Linux 64, der Quellcode liegt jedoch für jeden offen und kann mit der Standard Lazarus IDE für Pascal kompiliert werden.

weitere Infos zum Programm findet ihr auf der entsprechenden Projektseite.

TitanNano


Hey,

I figured I should write something again :-) and as it happens of course it is great if I just have a piece of news.
Today I have published the first alpha version (0.1.0) of the AddonLangManager. This is a small tool that allows quick and easy to add new language files to an Add-on, that was  created with the Mozilla Add-on Builder, or update it.
Mainly, the tool is designed to read the old language properties files, manage them and convert them to JSON.
At the moment just builder add-ons are supported and all files are always converted.
The program runs on Windows 64/34 bit, Linux 64/32 bit and OS X. There is an executable file for the moment only for Windows 64/32 and Linux 64, but the source code is open to anyone and can be compiled with the default Lazarus IDE for Pascal.
more information about the program can be found on the project page.

TitanNano
  • share Google Plus
  • share Facebook
  • share Blogger

HomeFilter jetzt auch für Opera

Jan 3, 2013 at
Seit heute ist der Youtube HomeFilter nun auch im Opera Add-on "Store" verfügbar. Es handelt sich dabei um die Version 1.2.3, wobei noch keine Options Seite verfügbar ist. Diese wird mit dem nächsten Addon dazu kommen.
Ihr könnt euch Das Add-on direkt Über euren Opera Browser oder hier über die Blog Seite Herunterladen.  Über eventuelle Fehler des Add-ons dürft ihr mir gerne berichten.
  • share Google Plus
  • share Facebook
  • share Blogger

HomeFilter Version 1.2.3

Dec 14, 2012 at
Ich habe heute Abend die HomeFilter Version 1.2.3 hochgeladen.
Wesentliche Änderungen sind der Supervisor und die Anzahl der Ungesehenen Videos.

Supervisor:
ein Timer der jede Sekunde überprüft ob weitere Videos nachgeladen wurden.
So wird nun endlich 100% gewährleistet das auch alle Videofilter angezeigt werden und auch bei einer langsamen Verbindung alles funktioniert.

Anzahl der ungesehenen Videos:
neben dem Namen jedes Uploaders steht nun auch eine kleine zahl mit allen ungesehenen Videos die sich gerade im Feed befinden.
  • share Google Plus
  • share Facebook
  • share Blogger

neues Youtube Design, neuer HomeFilter

Dec 7, 2012 at
Einen eigen Post gab es für den Youtube HomeFilter zwar noch nicht, aber der eine oder andere hat ihn vielleicht schon gesehen.
Seit dem seit Heute das neue Youtube Design nun für alle Deutschen Youtube Nutzer verfügbar ist,  bekommt der HomeFilter noch mehr Sinn.
Wie bisher können alle abos nach Uploader gefiltert werden, dazu kommt nun aber die Automatische Weiterleitung auf die "Nur Uploads" Seite. so lässt sich unnötiges geklicke vermeiden.

Leider ist das Addon im Augenblick nur für den Mozilla Firefox verfügbar.
Ich würde zwar auch für den Google Chrome entwickeln, aber da Google eine einmalige Gebühr von 5$ verlangt, warte ich noch bis es sich auch wirklich lohnt diese Gebühr zu bezahlen.

Ich freue mich natürlich über jeden neuen Nutzer und kann euch das Addon einfach nur empfehlen ;-D

  • share Google Plus
  • share Facebook
  • share Blogger

Apple, iOS 6 und so...

Jun 11, 2012 at
Heue mal ein ganz anderer Bolgeintrag. Es geht nämlich mal um Apple, hauptsächlich um iOS 6. Nach dem ich der WWDC von 19:00 bis 20:00 Uhr via Live Ticker beigewohnt habe muss ich sagen es entspricht meinen geringen Erwartungen. Ein großes update, was aber wenig zu bieten hat.

Ich hoffe jedoch das mit diesem Update und der darin enthaltenen offline Leseliste endlich auch eine ordentliche offline Unterstützung für Web Apps geboten wird.

Unter iOS 4 wahr es noch möglich Webapps via App Caching zu Speichern und dann außerhalb des Internets für einige Stunden zu nutzen. Doch unter iOS 5 hat Apple das dann wieder komplett verpfuscht und Mann kann zu zeit die Apps zwar speichern Safari verlangt jedoch auch offline nach einem Server und ist nicht in der Lage die Website einfach aus dem App Cache zu Laden. Wie sich das in iOS 6 entwickelt hat weis ich leider noch nicht, doch das werden die ersten Tests hoffentlich bald zeigen. So könnten nämlich die Web apps endlich Konkurrenz mit den nativen iOS auf nehmen.
  • share Google Plus
  • share Facebook
  • share Blogger

Was geht hier eigentlich ab??

May 8, 2012 at
Ich muss sagen das es in den letzten Tagen wenn nicht sogar Wochen, hier nix mehr gab. Das liegt daran, dass ich in wenigen Wochen Prüfungen habe, und somit nich all zu viel zeit und Nerven habe, an meinen Projekten zu arbeiten.

Da zu kommt noch das ich trotzdem mit meinem YouTube Channel eine gewisse Grundauslastung habe, und gleichzeitig versuche immer neue Dinge in den Kanal ein zu bringen. Ein Blick lohnt sich: http://youtube.com/titannano21

Trotz alle dem werde ich versuchen die angekündigte Produktseite noch diese Woche online zu stellen und titannano.de weiter voran zu treiben.

Ich hoffe das reicht für's erste und kann, den einen oder anderen beruhigen, dass ich nicht das cganze hier hingeschmissen habe.

TN
  • share Google Plus
  • share Facebook
  • share Blogger

kleines neues Projekt....

Apr 12, 2012 at
So hab vor einigen Tagen ein neues kleines Projekt gelauncht. Ein HTML Plug-In, was es genau damit auf sich hat könnt ihr demnächst auf der Produktseite lesen. Zurzeit ist nur eine kleine alpha Version vorhanden. Geplant ist ein leistungsstarkes Plug-In um Programme, Spiele und andern Dinge schnell und flüssig mit lediglich HTML und JS zu rendern. genaueres dem nächst.
  • share Google Plus
  • share Facebook
  • share Blogger

Schaut mal was ich kann...

Apr 5, 2012 at
Ich weiß das ich am Channel-Jailbreak schon lang nix mehr gemacht hab, aber ich glaub das interessiert eh niemanden :-)... Dafür hab ich mich heute ein bisschen in Java eingearbeitet und muss sagen schöne Sprache und so, aber das mit der GUI ist sehr komisch...

Neben bei gesagt hab ich auch noch ein Layout für ne Website überarbeitet, was eventuell auch online gestellt wird :-). Also das wars wieder, bald wieder ein Update zu titannano.de....
  • share Google Plus
  • share Facebook
  • share Blogger

titannano.de: Mainstream soweit so gut....

Mar 30, 2012 at
WOW!! nach langem steht nun erst mal's der Dynamische Mainstream... Zwar befindet er sich noch nicht in einer wirklich stabilen Lage, aber durchaus anschaubar. Die Artikel werden via. Perl vom MySQL Server abgerufen und mittels JSON an JavaScript übergeben und verarbeitet. Jetzt braucht es nur noch ein bisschen Feinarbeit und anschließend ein Interface zum uploaden neuer Artikel. Ich muss aber vorher noch ein wenig am Perl Script feilen und eine Anständige JS API schreiben, so das  das alles schön dynamisch und Recycle bar ist :-)

Naja, alles in allem sind wir jetzt bei version alpha 1.5.8 und die Beta rück auch immer näher...
  • share Google Plus
  • share Facebook
  • share Blogger

titannano.de: das System läuft....

Mar 16, 2012 at
Heute habe ich meine neues Layout zum ersten mal in das eigens für titannano.de entwickelte System integriert. Nach einigen kleineren Änderungen läuft das ganze auch zuverlässig. Ich kann mich nun langsam daran machen das System zu erweitern und alle benötigten Funktionen hinzu zu fügen. die aktuelle Version ist alpha v.1.5.2 und eventuell kann man auch schon bald mal einen kleinen Blick drauf werfen. versprechen kann ich aber leider nichts, denn es sind trotzdem noch einige Sachen zu erledigen.
  • share Google Plus
  • share Facebook
  • share Blogger

Channel-Jailbreak: Quick Bug fix...

Mar 15, 2012 at
Habe gerade gemerkt das es einen kleinen Bug gab, habe ihn schon gefixt, update steht bereit!!
  • share Google Plus
  • share Facebook
  • share Blogger

titannano.de: erstes funktionsfähiges System...

Mar 4, 2012 at
Ich habe das System heute endlich soweit gebracht das es problemlos und fehlerfrei läuft. Nun gilt es noch einige Module zu entwerfen die Das Scripten dann erleichtern.Ich hoffe in einem Monat schon die erste Beta raus geben zu können. ein neues Design gibt es schon und auch die System Abläufe sind schon geplant. Es geht nur noch darum das ganze auch umzusetzen, aber seit mir nicht böse wenn ich einige Dinge noch mal umgestalte und sich dadurch alles verzögert. Sobald das System von titannano.de eine gewisses Level erreicht hat, wird es dann auch einen eigenen Eintag hier auf dem Blog bekommen.
  • share Google Plus
  • share Facebook
  • share Blogger

Channel-Jailbreak: Auto Update

at
Des Channel-Jailbreak wurde noch ein bisschen gebugfix und hat soeben einen automatischen Update Hinweis bekommen. Ein neues Video Tutorial wir in den nächsten Stunden auch verfügbar sein. Die Kompatibilität mit Opera macht noch einige Probleme weshalb ich das Tool wahrscheinlich noch nicht so schnell freigeben kann...

Nun noch einmal an alle Leser! Bitte empfehlt das Tool an Andre weiter, denn zurzeit ist es noch relativ unbekannt und wir fast nicht eingesetzt.
Wenn ihr selbst das Tool verwendet schreibt doch euren Kanal Name in die Kommentare da mit ich weiß das, das Tool genutzt wird.
  • share Google Plus
  • share Facebook
  • share Blogger

UserScript Installer Update

Mar 2, 2012 at
Ich habe nun endlich mal ein kleines Update für den UserScript Installer vorgenommen. Er sollte jetzt auch unter Google Chrome fehlerfrei laufen. Ich werde jetzt dann auch mit den Tests unter Opera beginnen. Entsprechende Benutzer können also demnächst auf eine Kompatible Version des UserScript Installers und des Channel-Jailbreak's freuen. Es wird demnächst auch ein neues Produkt geben ;-)
  • share Google Plus
  • share Facebook
  • share Blogger

Channel-Jailbreak: Bugfixes²

Feb 26, 2012 at
Ich konnte soeben einen Bugfix für die Schriftfarbe fertigstellen. Diese Funktion sollte nun also nutzbar sein. Leider ist mir beim Unlock ein Fehler aufgefallen, den ich zwar beheben konnte, aber nun ist die Funktion nicht mehr  mit jeder Einstellung für das "Angesagt" Tab kompatibel. Im Augenblick funktioniert der Unlock nur noch  für Videokünstler. Ich empfehle deshalb denn Unlock für alle weitern Einstellung für die nächsten tage nicht mehr zu verwenden. Ich hoffe so schnell wie möglich auch dieses Problem beheben zu können. Die Version 1.5.3 geht in wenigen Sekunden online.
  • share Google Plus
  • share Facebook
  • share Blogger