Exolog is a CMS based on the concept of fair accessibility for everyone to inform and be informed easily, no matter what is the level of their knowledge or tools, in a village in Congo or an office in New York. We try to provide a unique solution that can be used by everyone easily and be extendable for every use case, no matter how complex it is.
To achieve this, we are trying to make Exolog as easy as possible to set up a new website, even if someone doesn't own his/her computer and can not install other apps like FTP client or IDE. Exolog is designed to be enough to be used only using the standard browser. But of course, for more professional uses and easier workflow, other tools can be used as well. We will not try to limit people to basic workflows and if a user wants, they can use any other tool and technology on top of Exolog base.
Another aspect of a fair working environment is to be able to use Exolog easily on decentralized internet. In this way, we can avoid being controlled or censored and provide a way to communicate for people whose voice is silenced. This vision can encapsulate technologies like Blockchain or Tangle (from Iota) and IPFS in the future.
# Our Mission
We believe that accessible technologies for everyone are critical to access a just and beautiful future. This accessibility can be defined variously. An integrated solution should cover an easy learning path and workflow for developers and moderators, being usable on almost all tools and hardware and not requiring more than just a simple browser to get things done, being able to implement it in a decentralized environment to avoid being controlled by governments or big corporations.
# Our approach
Exolog is meant to be as easy as possible for users and at the same time flexible enough for developers to make it suitable for the requirements of the project. Our tool is developed for two main user categories:
1- **Developers**: People with enough experience at developing websites who would create and implement the template of the website and its functions.
2- **Moderator**: People who are in charge of uploading the content, products, images, and so on. They have limited access to some tools used for uploading content and they can't directly edit something in code. They don't need to have any background knowledge of web development.
## Moderatos:
We are trying to make Exolog as user-friendly as possible for moderators who don't have any background knowledge about web development. This means that the user interface should be understood by the user with minimum experimentation, training, or explanation. To have this kind of product we should make Exolog:
1- Affordance: Exolog's user interface should follow standard UI conventions and real-world examples. So the user can predict the workflow without any prior knowledge.
2- Consistent: Exolog user interface and user experience should be consistent. In this way when the user learns something, they can understand other matters as well.
## Developers:
There are three main concerns regarding developers workflow:
1- Flexibility
2- Avoiding extra steps
3- Intuitive UI/UX
We have to find a way to provide a workflow for developers of Exolog to be as flexible as possible but at the same time, they should be able to implement their websites as fast as possible and at the same time the UI/UX should be easy enough and intuitive for the developer, so they will need minimum need to documentation and learning will be faster for them. But we should pay attention to not sacrifice flexibility for making Exolog faster and easier for developers. We have to find the middle ground for flexibility and speed and easiness. In order to achieve this, we should constantly be considering new ways to improve the workflow and discuss everything patiently. In this way, we can be sure of the flexibility of Exolog and at the same time providing an easy-to-learn and fast to use tool to the community.