%% generate tags start %%
#knowledge-management
%% generate tags end %%
#knowledge-management/whiteboard #productivity
## What is Affine?

%% run start
```ts
const {LinkPreview} = customJS
return LinkPreview.getLinkPreviewFromUrl("https://affine.pro/")
```
%%
<div class="nifty-link-card-container">
<a class="nifty-link-card" href="https://affine.pro/" target="_blank">
<div class="nifty-link-card-text">
<div class="nifty-link-card-title line-clamp-2">AFFiNE - All In One KnowledgeOS</div>
<div class="nifty-link-card-description">The universal editor that lets you work, play, present or create just about anything.</div>
<div class="nifty-link-href">
<img class="nifty-link-icon" src="https://affine.pro/favicon-96.png">
https://affine.pro/
</div>
</div>
<div class="nifty-link-image-container">
<div class="nifty-link-image" style="background-image: url('https://affine.pro/og.png')">
</div>
</div>
</a>
</div>
%% run end %%

<video src="https://affine.pro/overview/hero-cover.mp4" controls="controls" style="width: 100%;"></video>
## Current problem
1. rule missing “and”, “or” condition
![[CleanShot 2024-01-10 at
[email protected] | 300]]
2. blocks are not linkable in Affine
3. tags are not searchable in Command K ← from youtuber viewer
4. the block is too big when block only contains text
5.

## Alternatives and Comparison?
> it will probably be the best knowledge management app out there
> - ✅ local first
> - ✅ shareable as website
> - ✅ collaboration
> - ✅ database
> - ✅ whiteboard
> - ✅ link and backlink
> - ✅ open source
> - ⏳ cross platform, waiting for iOS
> - ⏳ public API
1. [[Appflowy]]