Official Anytype client for MacOS, Linux, and Windows.
Anytype is a personal knowledge base, a digital brain that allows you to quickly capture, describe, and connect information. You can use Anytype to create books, tasks, notes, ideas, documents, tools and organize them any way you want.
- ๐ Website
- ๐ Blog
- ๐ Documentation
- ๐ผ Technical information
- ๐ Community forum
- ๐พ Downloads
โถ๏ธ Google Play- ๐ App Store
Debian-based (Ubuntu / Pop! OS / Mint / ... ):
apt install libsecret-1-dev
apt install jq
dnf install libsecret
dnf install jq
Arch-based (Manjaro / EndeavourOS / ... ):
pacman -S libsecret
pacman -S jq
Alpine (usually for docker-related stuff):
apk add libsecret
apk add jq
git clone https://github.com/anyproto/anytype-ts
cd anytype-ts
npm install -D
Also, install gitleaks
to ensure proper work of pre-commit hooks.
Fetch the latest binary from the github releases.
Warning When building client from source be aware that middleware version in latest release may diverge from current client version, so it is highly recommended to build middleware from source as well.
./update.sh <macos-latest|ubuntu-latest|windows-latest> <arm|amd> # arm/amd only for macos/ubuntu
After ./update.sh
downloaded the binary or after compiling it from source, you need to move anytypeHelper
into the dist
Folder.
OS CPU Type | move command |
---|---|
Windows | already copied to the dist folder |
MacOS <arm | amd> | mv darwin-*/anytypeHelper dist/ |
Linux <arm | amd> | mv linux-*/anytypeHelper dist/ |
Build anytype-heart
first.
npm run update:locale
npm run dist:(mac|win|linux)
Options (these options allow building locally and bypass CI-only hooks):
ELECTRON_SKIP_NOTARIZE=1
โ skip MacOS|Windows notarization and signature processELECTRON_SKIP_SENTRY=1
- skip source map upload to Sentry
Before running Anytype locally, you need to build anytype-heart
.
Info: If you want to switch directory where Anytype stores data for now it is available by adding --user-data-dir="" flag to launch command (i.e. --user-data-dir="D:\Anytype").
SERVER_PORT=<PORT> ANYPROF=:<PROFILER_PORT> npm run start:dev
SERVER_PORT=<PORT> ANYPROF=:<PROFILER_PORT> npm run start:dev-win
Options:
SERVER_PORT
โ NPM variable, local server portANYPROF
โ Go variable, profiler port, accesshttp://localhost:<PORT>/debug/pprof/profile?seconds=30
for profiling
Project localisation is managed via Crowdin
npm run update:locale
- Update localisation files
Thank you for your desire to develop Anytype together!
โค๏ธ This project and everyone involved in it is governed by the Code of Conduct.
๐งโ๐ป Check out our contributing guide to learn about asking questions, creating issues, or submitting pull requests.
๐ซข For security findings, please email [email protected] and refer to our security guide for more information.
๐ค Follow us on Github and join the Contributors Community.
Made by Any โ a Swiss association ๐จ๐ญ
Licensed under Any Source Available License 1.0.
anytype-ts's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.