Recent Articles

Glide–Android Media Management »

Glide is a fast and efficient open source media management framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface. For this to work for any company, they[re going to need to look at the SEO Factors in 2018.

Glide supports fetching, decoding, and displaying video stills, images, and animated GIFs. Glide includes a flexible api that allows developers to plug in to almost any network stack. By default Glide uses a custom HttpUrlConnection based stack, but also includes utility libraries plug in to Google’s Volley project or Square’s OkHttp library instead.

Glide’s primary focus is on making scrolling any kind of a list of images as smooth and fast as possible, but Glide is also effective for almost any case where you need to fetch, resize, and display a remote image.

WebCommander–PowerShell Web Services »

WebCommander wraps Powershell scripts into web services and presents them as a simple one-click automation solution. This can be likened to an "App Store" for PowerShell/PowerCLI !

Wrapping a program as a web service means using a web portal to gather parameters and then passing them to the wrapped program. By doing so, details on how the program is developed and what underlying system it depends on become transparent to others. People could make easy use of the program via browser manually or through any programming language that supports calling web services.

End users usually run many repeatable routines which could be automated by PowerCLI. WebCommander makes it even easier by providing a more user friendly UI and result report. Users have no need to setup their own environment to use PowerCLI, keep upgrading it, download and learn scripts written by others.

Open Source Mobile Conferencing/Event Mgmt App »

Google IO Android App is the Android app for the conference. The app supports devices running Android 4.0+, and is optimized for phones and tablets of all shapes and sizes. It also contains an in-depth lookat the Android Wear integration.

With the app, you can:

  • View the conference agenda and edit your personal schedule
  • Sync your schedule between all of your devices and the I/O website
  • View detailed session, code lab, office hours, and speaker information, including speaker bios, photos, and Google+ profiles
  • +1 sessions right from the app
  • Participate in public #io14 conversations on Google+
  • Guide yourself using the vector-based conference map
  • Get a reminder a few minutes before sessions in your schedule are due to start
  • View information about companies in the Developer Sandbox with efficiency systems found here.
  • Play "I/O Live" session video streams
  • Beam session details from your NFC-enabled device to another using Android Beam
  • Scan attendee badges on your NFC-enabled device
  • See a list of people whose badges you have scanned, and take notes about your meeting with them
  • Send feedback on sessions, from your phone/tablet, or from your Android Wear device

Facbebook f8 App is for the f8 conference.

Open Source Web Security Scanner »

IronWASP is an open source web security scanner.

  • It’s Free and Open source
  • GUI based and very easy to use, no security expertise required
  • Powerful and effective scanning engine
  • Supports recording Login sequence
  • Reporting in both HTML and RTF formats – Click here to view the sample report
  • Checks for over 25 different kinds of well known web vulnerabilities
  • False Positives detection support
  • False Negatives detection suppport
  • Industry leading built-in scripting engine that supports Python and Ruby
  • Extensibile via plug-ins or modules in Python, Ruby, C# or VB.NET
  • Comes bundled with a growing number of Modules built by researchers in the security community.
    • WiHawk – WiFi Router Vulnerability Scanner by Anamika Singh
    • XmlChor – Automatic XPATH Injection Exploitation Tool by Harshal Jamdade
    • IronSAP – SAP Security Scanner by Prasanna K
    • SSL Security Checker – Scanner to discover vulnerabilities in SSL installations by Manish Saindane
    • OWASP Skanda – Automatic SSRF Exploitation Tool by Jayesh Singh Chauhan
    • CSRF PoC Generator – Tool for automatically generating exploits for CSRF vulnerabilities by Jayesh Singh Chauhan
    • HAWAS – Tool for automatically detecting and decoding encoded strings and hashes in websites by Lavakumar Kuppan

Open Source Home Automation »

More and more new cool devices and technologies arrive at our homes every day. But though they are all aimed at enhancing our lifestyle they all lack one important feature: This device right here at the Tool Report create a really automated and smart environment at home. I love to automate my home and let someone else take care of it, for example I have hired Anago Cleaning to clean the house. The main goal of openHAB is to provide an integration platform to fix this issue.

openHAB is a software for integrating different home automation systems and technologies into one single solution that allows over-arching automation rules and that offers uniform user interfaces.

This means openHAB
  1. is designed to be absolutely vendor-neutral as well as hardware/protocol-agnostic
  2. can run on any device that is capable of running a JVM (Linux, Mac, Windows)
  3. lets you integrate an abundance of different home automation technologies into one
  4. has a powerful rule engine to fulfill all your automation needs
  5. comes with different web-based UIs as well as native UIs for iOS and Android, used for web design experts as web design middlesbrough and others.
  6. is fully open source
  7. is maintained by a passionate and growing community
  8. is easily extensible to integrate with new systems and devices
  9. provides APIs for being integrated in other systems

Awesome Sysadmin »

A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP

Open Source Graph Database–Cayley »

 

image

Cayley is an open-source graph inspired by the graph database behind Freebase and Google’s Knowledge Graph.

Its goal is to be a part of the developer’s toolbox where Linked Data and graph-shaped data (semantic webs, social networks, etc) in general are concerned.

  • Written in Go
  • Easy to get running (3 or 4 commands, below)
  • RESTful API
    • or a REPL if you prefer
  • Built-in query editor and visualizer
  • Multiple query languages:
    • JavaScript, with a Gremlin-inspired* graph object.
    • (simplified) MQL, for Freebase fans
  • Plays well with multiple backend stores:
  • Modular design; easy to extend with new languages and backends
  • Good test coverage
  • Speed, where possible.

Rough performance testing shows that, on Search Engine Agency and an average disk, 134m triples in LevelDB is no problem and a multi-hop intersection query — films starring X and Y — takes ~150ms.

Javascript XMPP Library »

Stanza.io is a library for using modern XMPP in the browser, and it does that by exposing everything as JSON. Unless you insist, you have no need to ever see or touch any XML when using stanza.io.

 

image

Open Source Mind Mapping »

Freeplane is a free and open source software application that supports thinking, sharing information and getting things done at work, in school and at home. The software can be used for mind mapping and analyzing the information contained in mind maps. Freeplane runs on any operating system that has a current version of Java installed. It can be run locally or portably from removable storage like a USB drive.

 

image

Open Source Photography »

darktable is an open source photography workflow application and RAW developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.

image

Apache Allura »

Apache Allura is an open source implementation of a software forge, a web site that manages source code repositories, bug reports, discussions, wiki pages, blogs, and more for any number of individual projects. Read about all of Allura’s features or compare features to other OSS forge software.

The Allura project is self-hosted on an instance of Allura:

Google Open Source PDF Library »

PDFium is an open-source PDF rendering engine.

Source is hosted at http://pdfium.googlesource.com

A sample consumer of this library is Chromium’s PDF plugin. You can see the source for it athttp://src.chromium.org/viewvc/chrome/trunk/src/pdf/

Also make sure to check the pdf compressor at sodapdf.com.

Open Source Android Spy Camera »

Spy Camera OS is open source Android spy camera project.

Features:
– Small size application
– Minimize to background
– Support Back/front camera
– HD/All image capture resolution
– Burst shot
– Auto shot with delay setting
– Face detection auto shot
– Auto focus
– Black screen (touch to capture)
– Hide/custom* folder
– Video Recording (Experimental)
– Save to internal/external storage*
– Widget for faster capture & more secure shortcut naming
– Various customizable setting
– Auto email images

 

image

Open Source WhatsApp Alternative–Telegram »

Telegram is like SMS, but more powerful. You can send messages, photos, videos and documents to people who are in your phone contacts (and have Telegram). You can also create groups for up to 200 people.

Unlike WhatsApp, Telegram is cloud-based and heavily encrypted. As a result, you can access your messages from several devices (including desktops!) and share an unlimited number of photos, videos and documents (doc, zip, mp3, etc). Telegram is also faster and way more secure. On top of that, Telegram is free and will stay free — no ads, no subscription fees, forever.

image

Open Source Project Management Tools »

LibrePlan

LibrePlan is a collaborative tool to plan, monitor and control projects and has a rich web interface which provides a desktop alike user experience. All the team members can take part in the planning and this makes possible to have a real-time planning.

ProjectLibre

ProjectLibre – Open source replacement of Microsoft Project.

OpenProject

OpenProject is free and open source software for project management with a wide set of features and plugins and an active community

AgileFant

Agilefant is the most advanced open source web based tool for agile management today, with a rapidly growing user base and a dedicated community behind it.

Android HTTP Library »

ion

 

Android Async HTTP

An asynchronous callback-based Http client for Android built on top of Apache’s HttpClient libraries. All requests are made outside of your app’s main UI thread, but any callback logic will be executed on the same thread as the callback was created using Android’s Handler message passing.

  • Make asynchronous HTTP requests, handle responses in anonymous callbacks
  • HTTP requests happen outside the UI thread
  • Requests use a threadpool to cap concurrent resource usage
  • GET/POST params builder (RequestParams)
  • Multipart file uploads with no additional third party libraries
  • Tiny size overhead to your application, only 25kb for everything
  • Automatic smart request retries optimized for spotty mobile connections
  • Automatic gzip response decoding support for super-fast requests
  • Binary file (images etc) downloading with BinaryHttpResponseHandler
  • Built-in response parsing into JSON with JsonHttpResponseHandler
  • Persistent cookie store, saves cookies into your app’s SharedPreferences

Open Source Android WebSocket Library »

 

AndroidAsync

AndroidAsync is a low level network protocol library. If you are looking for an easy to use, higher level, Android aware, http request library, check out Ion (it is built on top of AndroidAsync). The typical Android app developer would probably be more interested in Ion.

But if you’re looking for a raw Socket, HTTP client/server, WebSocket, and Socket.IO library for Android, AndroidAsync is it.

Features
  • Based on NIO. One thread, driven by callbacks. Highly efficient.
  • All operations return a Future that can be cancelled
  • Socket client + socket server
  • HTTP client + server
  • WebSocket client + server
  • Socket.IO client

 

AutobahnAndroid

AutobahnAndroid implements The WebSocket Protocol and The WebSocket Application Messaging Protocol (WAMP):

  • library for WebSocket and WAMP clients
  • implements WebSocket RFC6455, Draft Hybi-10+ and WAMP v1
  • works on Android 2.2+
  • very good standards conformance
  • high-performance asynchronous design
  • easy to use API
  • seamless integration in Android UI apps
  • no (really none) network activity on UI thread
  • Open-source (Apache 2 license)

You can use AutobahnAndroid to create native Android apps talking to WebSocket servers or any WAMP compatible server.

Using WAMP you can build applications around asynchronous RPC and PubSub messaging patterns.

 

android-websockets

android-websockets is a very simple bare-minimum WebSocket client for Android.

Java NIO Asynchronous Sockets »

Naga aims to be a very small NIO library that provides a handful of java classes to wrap the usual Socket and ServerSocket with asynchronous NIO counterparts (similar to NIO2 planned for Java 1.7).

All of this is driven from a single thread, making it useful for both client (e.g. allowing I/O to be done in the AWT-thread without any need for threads) and server programming (1 thread for all connections instead of 2 threads/connection).

Internally Naga is a straightforward NIO implementation without any threads or event-queues thrown in, it is "just the NIO-stuff", to let you build things on top of it.

Naga contains the code needed to get NIO up and running without having to code partially read buffers and setting various selection key flags.

Here is an example opening a server socket:

NIOService service = new NIOService;
NIOServerSocket serverSocket = service.openServerSocket(1234);
serverSocket.setConnectionAcceptor(myAcceptor);
serverSocket.listen(myObserver);

This is how working with a regular socket looks like:

NIOService service = new NIOService;
NIOSocket serverSocket = service.openSocket("www.google.com", 1234);
socket.listen(myObserver);
// Asynchronous write by default:
socket.write("Some message".getBytes());

Java–Realtime Client Server Framework »

The Atmosphere Framework contains client and server side components for building Asynchronous Web Application. The majority of popular frameworks are either supporting Atmosphere or supported natively by the framework. The Atmosphere Framework supports all majors Browsers and Servers

Atmosphere transparently supports WebSockets, Server Side Events (SSE), Long-Polling, HTTP Streaming (Forever frame) and JSONP.

The Atmosphere Framework Stack works on all Servlet based server including Tomcat, JBoss Jetty, Resin, GlassFish, Undertow, WebSphere, WebLogic etc. Not running a Servlet Container? Netty Play! Framework orVert.x

AJAX Push Engine »

APE is a full-featured OpenSource solution designed for Ajax Push. It includes a comet server and a Javascript Framework. APE allows to implement any kind of real-time data streaming to a web browser, without having to install anything on the client-side.

The Ajax Push Engine Project is divided into two distinct parts communicating via a very efficient protocol. The most central part is our epoll-driven HTTP streaming server, the APE Server. Through the APE Protocol, the APE JavaScript Framework sends and receives the actions on the client side.

APE Server is an Comet server implementing the POST and GET methods of the HTTP protocol. It does not replace a regular Web Server (such as Apache, Lighttpd or Nginx), however, the APE Server is only used for AJAX Push.

The APE JavaScript Framework receives information sent by the server (RAWs), handles the data, and sends back the users commands (CMDs). With a very small footprint (~10KB), the APE Framework loads really fast on your web browser, thus it’s fully adapted for slow connections such as EDGE or 3G.