I plan to start developing websites that use the safe API with videos that explain how they work and the code behind them.@whiteoutmashups made a (very nice) thread where I made a post like this but this will be the main thread for developments on the projects from now on.
The safedemo.jam website (github here) is the first of them. This website was developed for the maidsafe asia app competition. This website provides a brief overview of some of the Safe DOM API components particularly the mutable data sections. I’ve released videos that gives an overview of the website and a video that gives a quick rundown of the its main.js file.
- Safe Web Directory
- Safe Chat
- Safe File Manager
(I will be including the scores from the previous post: safechat 17, safe file manager 14 and safe web directory 7)
Here is a quick rundown of each of the options:
Web Directory would be like an online phone book of safe websites where people can sumbit there website link if they want people to access it
Chat would be like the safenetwork room on riot (only being able to post), it also will probably be anonymous.
Web Directory and Chat would be able to share a lot of the same code so after one of them is developed it would be much faster to release the other as they both depend on the ability to append public data, but I am not too sure how to do that just yet.
Safe File Manager would probably be the quickest to develop and be a much more UI focused and friendly version of the safedemo it would also have the ability to publish websites directly on the safe network instead of having to use the web hosting manager, this is going to make use of the NFS functions which will be changed soon(safedemo was originally going to use them but I ran into some issues) .
The NFS API has been recently enhanced in safe_client_libs, the changes required in both safe_app_nodejs and the safe_app plugin are already merged and going through internal testing. The changes in the NFS API impacted the web-hosting-manager sample application which has also been updated to be compatible with the new NFS API. With this change, DataMaps are now stored as MutableData instead of being stored by the frontend layer as an ImmutableData chunk.
I am going to try and migrate from developing directly for the Maidsafe Asia’s App competitions to a more decentralised approach of developing for the community, this means I will put out a crypto address which people can send maidsafecoins to if they felt like my work (this will probably include the website, a video that goes through it and a rundown of its code) has helped them. I will then try to go give a larger vote on what I develop next (weighted voting) to them as gratitude. So here is my bitcoin address: 1Dksk7aA6PPpttznZi73d8xzsw4ERHSTLc
(just make sure to pm me the address you are sending from before you send if you want to have a weighted vote).
If you have any criticisms, requests, bugs, features or another method of monetisation feel free to let me know.
All the best,
I’ve closed the polls as safe chat seemed to be the winner, it turns out safe chat was a lot easier to develop than I first thought! If you want you can send maidsafecoins to my address here
So try it out here safechat.jam , also big thanks to @bochaco and his help on the safe dev forums https://forum.safedev.org/t/dumb-dom-api-questions/813/19
It is taking a while to load from the safe network so here is the github https://github.com/josephm1/Safechat so you can run it locally, don’t worry it should still be able to interact with th network and read other peoples messages