This app is Notion.so clone, roamresearch clone and obsidian clone. The main purpose of this app is not to just clone these note taking apps but to make an all in one Open source note taking app with automation features.
- documentations
- overview
- Custom smart contracts
- privacy plan
- the code
- project plan
- drag and drop
- live collaboration
-
Plugins : plugins or extensions are customizations that you can add to your AUTODOX application. For example, you can add grammar correction plugin like grammarly, or a machine learning plugin that help you abbreviation your text.
-
Components : In notion you may noticed that you can import a table when you hit
/
then type table then hit enter. The table called a component. In AUTODOX you can create your own custom components. For example you can create flash cards. Also, you can use plugins to enhance your components. For example, you can use google translator plugin with flash card component so everytime you add a word you will get automatic translation. -
Services : the is the core goal of AUTODOX where you can create a google translator plugin and create flashcard components then put them all in one workspace (page) and you can publish that page so other people can use it. In other word you don't need to create new plugin and component for every user, instead one user can create all of them and share it with others.
-
search : We will have 6 search functionaries.
- search for words in file
- search for files names
- global search for words in any files in any directory you choose
- regular expression search.
- save your search results and reuse them again.
-
spreadsheet : similar to microsoft excel you will have a spreadsheet where you can store your data and implement formulas. Also, with plugins you can implement custom formulas like a google translator. Last but not least, you can use these spreadsheets as a backend for your services. In other word the components will act as a frontend that interact with this spreadsheet.
- Features:
- Columns permisions: You can decicde who can see, update each column or comment on a column
- Views perimsion: You can decicde who can see each view. Also, the views perimsion caled rows perimsion because you can add a fitler for a view to repvent spesfic users from sewing sepsfic rows. And this filter can't be removed by anyone so others can only add more filters but can't touch your filter.
- Custom smart contract: you can write somthing like
if (approved = true) {transfer(100$).to(columns.assigned)}
this will automatically release the payment of a ser when you approve the delivery of an item.
-
Ownership : when you create a component, or a plugin or a service you will own it as an NFT. Hence, you can make money from it. There are three ways to make money with NFTs. One by selling it. Second, by getting percentage on every sell. Third, by requiring subscriptions fees like 7$ a month without selling the plugin or the service.
-
Privacy : You will have the option to upload your data on the block-chain internet computer in order to share it with other people.
- First of all, i believe this new system will replace microsoft office and apple iwork.
- Users, will have safe place to store their data on the blockchain on IC.
- Users can do whatever they can imagine with all these customizations.
- there are more feature that I will work one like Real time data, so you can share your documents and update them in real time. or like page components so you can have an entire page as a spreadsheet.
- Success: I belive autodox will be secceful because the market is already huge, if I just take all docs apps like evernotes, microsoft words and notion then I put all of their featres in one place, of course I will get at least few users.
- Doablity: Because I am using rust and wasm everything became duable and easy, even the code editor. With rust I can exicute any program langauge seamlessly.
- I also ran few experiment before building this project in order to reach to the ultmate way.
- Quick Start
- SDK Developer Tools
- Rust Canister Devlopment Guide
- ic-cdk
- ic-cdk-macros
- Candid Introduction
- JavaScript API Reference
- check tauri prerequisites
especially the following prerequisites.
- $
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- or run $
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
- or run $
- install xcode
- to check that run $
xcode-select --install
- to check that run $
- make sure to have c++
- $
- $
cd Desktop
- $
git clone https://github.com/aliscie/autodox-tauri
- $
cd autodox-tauri
- $
cargo tauri dev