Local Native: A Decentralized Cross-platform App Developed with Rust

Rust NYC
Rust NYC
Public group
Location image of event venue


Hello fellow 🦀Rustaceans 🦀! Rust NYC is back!

*Where* MongoDB, 1633 Broadway 38th floor, New York, NY 10019
Enter on 50th street

*When* Thurs, Sept. 26, at 7pm.

*What*: We will have a full-length talk and some lightning talks! If you would like to give a lighting talk create an issue here! https://github.com/rust-nyc/meetups/issues/new/choose

⚠️ You must give your full name when clicking "I will go" to the meetup, as we must give this to the building security guards. You must have a government issued photo ID with a matching name on the day of the meetup ⚠️


*** Full Length Talk: Local Native ***

*Local Native* is a decentralized cross-platform tool to save and sync your web bookmark notes in local database without going through any centralized service.

It reuses rust code for core native modules for browser extension (Firefox and Chrome), desktop (Electron on macOS, GNU/Linux) and mobile (iOS, Android).

This talk will overview the motivation, design and architecture of Local Native, walk through the code of integrating rust with various frameworks/languages, demo the app live in action (attempt to share all Yi Wang's web bookmarks about Rust over LAN/WiFi with audience who installed Local Native mobile or desktop app) and Q and A.

*Yi Wang* is a data engineer at day, and codes Rust at night. @localnative_app

Site: https://localnative.app/
Code: https://gitlab.com/localnative/localnative
Firefox Extension: https://addons.mozilla.org/en-US/firefox/addon/localnative/
Chrome Extension: https://chrome.google.com/webstore/detail/local-native/oclkmkeameccmgnajgogjlhdjeaconnb
Electron MacOS app: https://gitlab.com/localnative/localnative-release/tree/master/v0.4.0/mac
GNU/Linux app: https://gitlab.com/localnative/localnative-release/tree/master/v0.4.0/gnu-linux
iOS App: https://apps.apple.com/us/app/local-native/id1443968309
Android App: https://play.google.com/store/apps/details?id=app.localnative
Gitter Community: https://gitter.im/localnative-app/community

Motivation: https://localnative.app/blog/2019/01/04/why-local-native/
Design: https://chuanyan.live/tags/localnative/
Architecture: https://localnative.app/blog/


*** Lightning Talk: What the Heck is a Pin Projection? ***

In the second iteration of my series on futures/pin, we will go over the complicated topic of pin projections. Why do we need it? How do I implement it safely? What are these stupid invariants that I need to keep track of? And some real use cases!

*Lucio Franco* writes Rust and code things, mainly with futures and tokio.



Thanks to our host MongoDB and our sponsor's Cloudflare, Nace Partners, and Timber.io!

👍 https://mongodb.com
👍 https://cloudflare.com
👍 https://nacepartners.com/
👍 https://timber.io