Frequently Asked Questions

What is Hanji?

  1. First, Hanji is a software that runs on laptops, smartphones, PCs, etc.
  2. It is accessed mainly through web browsers: hence it is a web site: personal, portable, embedded.
  3. It also gives ways for sharing informations radically different from the usual web sites. This FAQ explains why and how.

What the name Hanji stands for?

It is an English transcription of a phrase in Hindi (the most popular language of India, spoken in the North of the country).

“Ha(n), ji?” is commonly used as a reply to someone’s call or request. It can be roughly translated in English to “Hello?” or “What can I do for you?”. For Hanji, it means replying to web browser requests.

I can do everything already with other web sites, why would i need something else?

Sure there are many great web services for sharing and exposing content on the Internet. Hanji takes a complete different approach, making many things more natural, specifically for user generated content, mobile applications, and some professional applications, for example.

All big services (Facebook, Orkut, Flickr, Twitter, etc) follow the same cloud model: your data is uploaded somewhere, processed somehow. Hanji takes all the informations from the source, making all your data staying with you (on your smartphone, your laptop, etc). No upload is required.

What is wrong with existing web sites?

  1. Privacy and security questions: it is not so clear that the content still belongs to you when you publish some content. Also, you don’t control what the web site owners will do with it. For example, maybe you want to allow some people to know where you are for a meeting, but you don’t want to be the target for localization based ads.
  2. When you are not connected, many sites do not provide an offline mode, so you don’t even have access to your own stuff.
  3. Most sites give you limited free space. Other generate revenues other ways, using your informations. Hosting huge amount of data on dedicated servers has always a price, direct or indirect.
  4. The web browsers have no direct access to the device they are installed on (that’s a security feature). Hence, a lot of stuff cannot be accessed by the site you’re connected to. So workarounds have been put together: plugins, extensions, program helpers. Some sites even ask you the passwords to access your different accounts.

Can you give use cases?

There are always many solutions to a problem: Hanji can be a better solution than other services for many uses.

Just 2 examples, among many other (probably we have not thought of all yet!):

  1. You want to share your photos (with iPhoto on Mac, or just putting them in different folders). Create an album with a specific tag, or a folder with the photos to share and tell Hanji where they are stored. That’s it: the web site exposes exactly the pictures as they are, anytime, without any effort. On the other hand with a regular web site: what to do when you want to modify a picture? You open your web browser, go to the web site, open your account, delete the picture, then click “add a new picture”, find it in the file system, click OK. Don’t forget also to put again the caption, tags, location that you deleted, reorder the album, etc. Optionally use a dedicated software to upload and ease up a bit the process. Still not as simple.
  2. You want to share some contacts with your colleagues. Hanji makes this kind of thing far, far easier: it can read transparently your address book, colleagues can access your web site and have always updated informations when required. There is no other solution as simple as that.

Is it a new social network?

The concept is too different from what people understand by “social network” to give a simple answer.

As long as social networking is a way to communicate with your friends, familly, colleagues, then the answer is yes.

If a social network is a place for searching people, then the answer is no: there is currently no directory of users (although it might come later).

Does it mean that i will have to stay connected online 24/7?

You can always use Hanji locally: by pointing the web browser to the Hanji local site directly (for example: http://localhost:8899/).

For the rest of the world, it is accessible only if Hanji is up, eventually connected to the portal. This means that your device should be connected on the Internet to be accessible. We might provide an offline service in the future, if we find some kind of sponsorship for hosting data.

Does it require a good Internet connection?

We know the network utilization is a serious limitation for any mobile application. That’s why we deploy a lot of techniques for optimizing the bandwidth: typically only few kilobytes are needed, and a GPRS connection is a bit slow but good enough. However if you want to share big files, music, a lot of pictures, or plan to get a lot of visitors, then you’d better subscribe to a fast and unlimited Internet access plan.

What are applets?

Applets provide a basic functions, like the geo localization, photo album, file sharing, etc. They usually have a panel in the web interface.

Some applets have a special role:

Manage
You can start and stop other applets. It is the only applet which is always “On”.
Satellite
Connect to portals.
Portal
Allow other Hanji enabled devices to connect to it. It enables two services:
  • Give a public address URL to the satellites
  • Receive data sent by the satellites

Developers can create new applets easily. See the Developer’s documentation pages.

I don’t have an Internet address, should I get or buy one?

Hanji can take care of that, thanks to the satellite applet, and the portal running on the publicly available hanjinet.org site.

For example, register on hanjinet.org with the name “john-doe”, connect with the satellite applet, and that’s it: your site will be publicly accessible through http://john-doe.hanjinet.org.

Can I create my own portal?

Yes, it is easy. For local, private networks, just activate the portal applet. Hanji works well with the mdns standard (known as bonjour or zeroconf), so web browsers like Safari will detect automatically Hanji sites around.

If you have an Internet server, you can create a public portal like hanjinet.org. The documentation is here: Setting up a public portal.

The portal does not record any data?

No, the portal is just a relay: it keeps the minimum information to maintain the connections secure and alive.

What is the security features? Is there a risk of using it? Can it propagate viruses?

  1. You can deactivate any applet you don’t use. You can make applets public or not. You can be connected or not.
  2. Hanji is an open source software, published under the GPL v3 license, which means anyone can get the code and check the security mechanisms, and improve it by participating to the project. We cannot take any responsibility regarding the use or misuse of it. No computer program is 100% safe, especially on network. Hanji is not more unsafe than any other software
  3. Not by itself. But you can share files for example: in that case the files might contain harmful content

I don’t like the layout, theme, presentation, colors. Is it possible to change them?

Yes. Hanji is customizable. Initially there are 3 layouts and 3 themes, more later.

Can I install it on my PC/phone?

Currently Hanji is not yet ready for the masses. However curious and experienced people are invited to try it now for free and give us feedback (the installation documentation is available here: Installation). Regular users will be able to install it seamlessly on a variety of devices a bit later.

Currently it requires some high-end phone: Nokia Symbian (E-Series, N-Series), Maemo, Meego, iPhone (maybe), Android, eventually Blackberry, any laptop or PC running Linux, Mac, or Linux (actually any device with Python).

Clouds are cool, aren’t they?

Cloud computing is an umbrella term, don’t get drenched. It provides an abstraction where storage and processing is done somewhere, somehow. Customers/clients are happy because they don’t care anymore, everything is done in the cloud. Sounds simple. However it is finally a modern extension of the old mainframe/terminal model: not a perfect fit for all problems, right?

First, not everybody is/can/want to be connected on the same network (Internet), always. Second, uploading and downloading data on the cloud is sometimes suboptimal. Third, your data is somewhere, processed somehow. Nobody knows where and how... except the companies which host, process and serve your data. Who trusts completely “do not evil”, forever? Security, reliability, privacy, anyone? All common EULA (End User Legal Agreement) can be unilaterally changed anytime without notice.

We propose another model, decentralized. Think of it as an extension of the peer-to-peer model, a decentralized cloud. You can start your own cloud, connect it, expose what you wish, and accept who you trust in it.

Tell me more please.

Further reading: check the documentation here.