---
# System prepended metadata

title: Message feature local setup

---

Message feature local setup

Web:
```
yarn start -w
go run ./go/cmd/weshd
go run ./go/cmd/weshd 4243
```
Navigate to: http://localhost:19006/message
Navigate to: http://localhost:19006/message?weshPort=4243


ios:
- install gomobile
```
make build-ios-weshframework
npx expo prebuild --clean
npx expo run:ios
```



To build electron:
- yarn build:electron


To Do:
- expo-image-picker doesn't work after prebuild
- message read/unread status
- integrate @berty/weshnet-expo
- file upload/ image upload



Message data are store on the redux; and persisted using redux-persist.
- There is limitation of 6 MB on Android for Async storage
- Without persiting message on redux works; but takes time to load everything. 
- So; we have to find a better solution to store and load the processed data






