5 Dec 2022
Fluence overview, team updates, community demos.
Developer Community Calls Wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Project updates
Twitter https://twitter.com/fluence_project
Newsletter https://fluence.network/
Telegram https://t.me/fluencedev
Discord https://fluence.chat
Fluence documentation https://doc.fluence.dev/docs/
Developer Community Calls Wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Project updates
Twitter https://twitter.com/fluence_project
Newsletter https://fluence.network/
Telegram https://t.me/fluencedev
Discord https://fluence.chat
Fluence documentation https://doc.fluence.dev/docs/
- 5 participants
- 57 minutes
6 Oct 2022
Bazaar Zero team presenting the project built with Fluence
Deterministic AquaVM, updated Registry
Tech team updates
Business team updates & upcoming events
Useful links
Bazaar Zero project https://bit.ly/3RAffxv
Hacking On Fluence https://fluencenetwork.notion.site/Hacking-On-Fluence-Primer-28a87754397048e1bec72e3bfc91fd9b
Community Calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Fluence Documentation https://doc.fluence.dev/docs/
Aqua Book https://doc.fluence.dev/aqua-book/
Discord https://fluence.chat
Deterministic AquaVM, updated Registry
Tech team updates
Business team updates & upcoming events
Useful links
Bazaar Zero project https://bit.ly/3RAffxv
Hacking On Fluence https://fluencenetwork.notion.site/Hacking-On-Fluence-Primer-28a87754397048e1bec72e3bfc91fd9b
Community Calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Fluence Documentation https://doc.fluence.dev/docs/
Aqua Book https://doc.fluence.dev/aqua-book/
Discord https://fluence.chat
- 7 participants
- 1:25 hours
6 Oct 2022
Bazaar Zero team presenting the project built with Fluence
Deterministic AquaVM, updated Registry
Tech team updates
Business team updates & upcoming events
Useful links
Bazaar Zero project https://bit.ly/3RAffxv
Hacking On Fluence https://fluencenetwork.notion.site/Hacking-On-Fluence-Primer-28a87754397048e1bec72e3bfc91fd9b
Community Calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Fluence Documentation https://doc.fluence.dev/docs/
Aqua Book https://doc.fluence.dev/aqua-book/
Discord https://fluence.chat
Deterministic AquaVM, updated Registry
Tech team updates
Business team updates & upcoming events
Useful links
Bazaar Zero project https://bit.ly/3RAffxv
Hacking On Fluence https://fluencenetwork.notion.site/Hacking-On-Fluence-Primer-28a87754397048e1bec72e3bfc91fd9b
Community Calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Fluence Documentation https://doc.fluence.dev/docs/
Aqua Book https://doc.fluence.dev/aqua-book/
Discord https://fluence.chat
- 7 participants
- 1:13 hours
8 Aug 2022
Upcoming online & in-person events and hackathons
DOSA team presenting the project built with Fluence
TrustGraph and Registry docs
Aqua metrics and log collection, VSCode advancements
AquaVm performance analyzer
Useful links
DOSA project https://github.com/iqbalbaharum/dosa_project
Hacking On Fluence https://fluencenetwork.notion.site/Hacking-On-Fluence-Primer-28a87754397048e1bec72e3bfc91fd9b
Community Calls wiki https://www.notion.so/fluencenetwork/August-4-2022-Community-call-16-AquaVM-performance-analyzer-b83e6ac649f245a8830690198b475957
Fluence Documentation https://doc.fluence.dev/docs/
Aqua Book https://doc.fluence.dev/aqua-book/
Discord https://fluence.chat
DOSA team presenting the project built with Fluence
TrustGraph and Registry docs
Aqua metrics and log collection, VSCode advancements
AquaVm performance analyzer
Useful links
DOSA project https://github.com/iqbalbaharum/dosa_project
Hacking On Fluence https://fluencenetwork.notion.site/Hacking-On-Fluence-Primer-28a87754397048e1bec72e3bfc91fd9b
Community Calls wiki https://www.notion.so/fluencenetwork/August-4-2022-Community-call-16-AquaVM-performance-analyzer-b83e6ac649f245a8830690198b475957
Fluence Documentation https://doc.fluence.dev/docs/
Aqua Book https://doc.fluence.dev/aqua-book/
Discord https://fluence.chat
- 6 participants
- 40 minutes
8 Jul 2022
Timeline:
00:00 Intro
Updates from the business team
00:05 Hackathons to participate
Updates from the tech teams
01:53 Machines Department team
02:49 Marine book released
03:10 Marine architecture
05:57 Results from the summit in St.Petersburg
10:14 Addition to the upcoming events announcement
11:07 How Rust + WASI embedded a memory leak in Marine services
22:36 Network team updates
25:40 Service metrics
33:23 Q&A
Useful Resources:
*Community calls wiki
*Start hacking with Fluence https://www.notion.so/fluencenetwork/Hacking-On-Fluence-Primer-28a87754397048e1bec72e3bfc91fd9b
* Fluence Documentation https://doc.fluence.dev/docs/
* Aqua Book https://doc.fluence.dev/aqua-book/
* Fluence Quickstart https://github.com/fluencelabs/examples/tree/main/quickstart
* Fluence Examples https://github.com/fluencelabs/examples
* Discord https://fluence.chat
00:00 Intro
Updates from the business team
00:05 Hackathons to participate
Updates from the tech teams
01:53 Machines Department team
02:49 Marine book released
03:10 Marine architecture
05:57 Results from the summit in St.Petersburg
10:14 Addition to the upcoming events announcement
11:07 How Rust + WASI embedded a memory leak in Marine services
22:36 Network team updates
25:40 Service metrics
33:23 Q&A
Useful Resources:
*Community calls wiki
*Start hacking with Fluence https://www.notion.so/fluencenetwork/Hacking-On-Fluence-Primer-28a87754397048e1bec72e3bfc91fd9b
* Fluence Documentation https://doc.fluence.dev/docs/
* Aqua Book https://doc.fluence.dev/aqua-book/
* Fluence Quickstart https://github.com/fluencelabs/examples/tree/main/quickstart
* Fluence Examples https://github.com/fluencelabs/examples
* Discord https://fluence.chat
- 6 participants
- 36 minutes
25 Apr 2022
Marine-js: How to run marine wasm services on JS peer: architecture overview and how to try it
Our goal is to make the Fluence JS peer as capable as the Fluence Rust peer. Previously there was no way to run wasm services on the JS peer. Now this feature is available and it's now easier to treat both types of peers as the same
If you want to run services both on Rust and JS peers, this feature will surely help you. Marine-JS unlocks the ability to make mind-blowing things with aqua and deploy services dynamically on any type of peers
Useful Links
https://fluence.network/
https://twitter.com/fluence_project
https://doc.fluence.dev/docs/
https://doc.fluence.dev/aqua-book/
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://fluencenetwork.notion.site/fl...
https://github.com/fluencelabs/marine...
https://t.me/fluencedev
https://fluence.chat
Our goal is to make the Fluence JS peer as capable as the Fluence Rust peer. Previously there was no way to run wasm services on the JS peer. Now this feature is available and it's now easier to treat both types of peers as the same
If you want to run services both on Rust and JS peers, this feature will surely help you. Marine-JS unlocks the ability to make mind-blowing things with aqua and deploy services dynamically on any type of peers
Useful Links
https://fluence.network/
https://twitter.com/fluence_project
https://doc.fluence.dev/docs/
https://doc.fluence.dev/aqua-book/
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://fluencenetwork.notion.site/fl...
https://github.com/fluencelabs/marine...
https://t.me/fluencedev
https://fluence.chat
- 7 participants
- 54 minutes
24 Mar 2022
00:00 Intro
04:50 OpenPond DEMO (Gitcoin project) by Helmi Insan
07:20 Code for Open Pond (Gitcoin Project)
10:40 Q&A for Open Pond
14:00 NFT Monitor DEMO and Code by Rahul Bansal 18.00 : Q&A for NFT Monitor
19:30 Aggregation using Fluence (Joera Mulders)
22:40 Aqua Compiler (Folex)
40:00 Q&A for Aqua Compiler (Bernhard Borges)
50:00 Register service on js peer and find it and call from another js peer (Alexey Proshutinsky)
58:00 Q&A
Useful Links
https://fluence.network/
https://twitter.com/fluence_project
https://doc.fluence.dev/docs/
https://doc.fluence.dev/aqua-book/
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://fluencenetwork.notion.site/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
https://github.com/fluencelabs/marine-rs-sdk
https://t.me/fluencedev
https://fluence.chat
04:50 OpenPond DEMO (Gitcoin project) by Helmi Insan
07:20 Code for Open Pond (Gitcoin Project)
10:40 Q&A for Open Pond
14:00 NFT Monitor DEMO and Code by Rahul Bansal 18.00 : Q&A for NFT Monitor
19:30 Aggregation using Fluence (Joera Mulders)
22:40 Aqua Compiler (Folex)
40:00 Q&A for Aqua Compiler (Bernhard Borges)
50:00 Register service on js peer and find it and call from another js peer (Alexey Proshutinsky)
58:00 Q&A
Useful Links
https://fluence.network/
https://twitter.com/fluence_project
https://doc.fluence.dev/docs/
https://doc.fluence.dev/aqua-book/
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://fluencenetwork.notion.site/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
https://github.com/fluencelabs/marine-rs-sdk
https://t.me/fluencedev
https://fluence.chat
- 7 participants
- 1:06 hours
10 Mar 2022
00:00 Intro
00:48 Latest updates by Dmitry Kurinsky
04:49 Work in progress project presentation by Joera Mulders. Aragon.IPFS.Fluence. Scripts
20:15 Q&A
23:23 Hackathons info, bounties
Useful Links
https://fluence.network/
https://twitter.com/fluence_project
https://doc.fluence.dev/docs/
https://doc.fluence.dev/aqua-book/
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://fluencenetwork.notion.site/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
https://github.com/fluencelabs/marine-rs-sdk
https://t.me/fluencedev
https://fluence.chat
00:48 Latest updates by Dmitry Kurinsky
04:49 Work in progress project presentation by Joera Mulders. Aragon.IPFS.Fluence. Scripts
20:15 Q&A
23:23 Hackathons info, bounties
Useful Links
https://fluence.network/
https://twitter.com/fluence_project
https://doc.fluence.dev/docs/
https://doc.fluence.dev/aqua-book/
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://fluencenetwork.notion.site/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
https://github.com/fluencelabs/marine-rs-sdk
https://t.me/fluencedev
https://fluence.chat
- 5 participants
- 26 minutes
24 Feb 2022
00:00 Intro
00:42 What's new in Fluence. Latest updates
04:01 Hackathon Bounties
05:16 Codeless Conduct Hackathon& Bounties
06:01 We are millions Hackathon
06:58 Tech updates from Dmitry Kurinskiy
13:00 Presentation. Fluence registry
13:11 The content of the presentation
13:44 What Fluence looks like
15:24 Fluence Registry in a nutshell
17:26 Fluence Registry: a design approach
17:38 Routing in a decentralized network
18:40 Kademlia algorithm
21:00 Kademlia is not a complete solution for the routing problem
23:20 Lifecycle of routing
24:58 Routing data. What data is needed
26:55 Distributed routing. What data do we need
28:47 Routeld-demystified. How to register it / to it?
31:16 Registry Route. Data types.
32:49 Registry Security
34:55 Possible use cases
35:35 Q&A
37:57 Demo
42:31 Q&A
Speaker: Dmitry Kurinskiy
Useful Links
https://fluence.network/
https://twitter.com/fluence_project
https://doc.fluence.dev/docs/
https://doc.fluence.dev/aqua-book/
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://fluencenetwork.notion.site/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
https://github.com/fluencelabs/marine-rs-sdk
https://t.me/fluencedev
https://fluence.chat
00:42 What's new in Fluence. Latest updates
04:01 Hackathon Bounties
05:16 Codeless Conduct Hackathon& Bounties
06:01 We are millions Hackathon
06:58 Tech updates from Dmitry Kurinskiy
13:00 Presentation. Fluence registry
13:11 The content of the presentation
13:44 What Fluence looks like
15:24 Fluence Registry in a nutshell
17:26 Fluence Registry: a design approach
17:38 Routing in a decentralized network
18:40 Kademlia algorithm
21:00 Kademlia is not a complete solution for the routing problem
23:20 Lifecycle of routing
24:58 Routing data. What data is needed
26:55 Distributed routing. What data do we need
28:47 Routeld-demystified. How to register it / to it?
31:16 Registry Route. Data types.
32:49 Registry Security
34:55 Possible use cases
35:35 Q&A
37:57 Demo
42:31 Q&A
Speaker: Dmitry Kurinskiy
Useful Links
https://fluence.network/
https://twitter.com/fluence_project
https://doc.fluence.dev/docs/
https://doc.fluence.dev/aqua-book/
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://fluencenetwork.notion.site/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
https://github.com/fluencelabs/marine-rs-sdk
https://t.me/fluencedev
https://fluence.chat
- 5 participants
- 43 minutes
10 Feb 2022
00:00 Intro
00:33 Updates
01:21 About Fluence offline hackathon
06:02 Bounties for ETHDenver 2022
07:23 Development updates
08:08 Projects on Fluence are heterogeneous
09:09 Fluence has many techs. Harmonized ("Aquamarined")
13:15 What has changed over the last 1,5 month
13:24 New libp2p. Node updates. Metrics
14:22 Trust-graph service. Two purposes. Sign service explanation
17:33 Updated libp2p on the Java Scrip side. The new version of fluence-js and aqua
18:21 Changes in aquavm. New node and fluence-js version. Aqua follows all the changes on aquavm.
20:06 Aqua deeply refactored. Two purposes of changes
22:40 fldist is dead. Aqua dist
25:03 What's going to change
25:20 Deliver Marine-Web (milestone 1)
26:12. Registry. Difference between Aqua DHT and Registry
27:42 Working hard with aquadist.
28:15 Language changes. Simplification of the development process and making sintax more lightweight.
29:06 Q&A.Discussion
44:43 Event list on Denver: online and offline
Useful Links
https://fluence.network/
https://twitter.com/fluence_project
https://doc.fluence.dev/docs/
https://doc.fluence.dev/aqua-book/
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://fluencenetwork.notion.site/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
https://github.com/fluencelabs/marine-rs-sdk
https://t.me/fluencedev
https://fluence.chat
00:33 Updates
01:21 About Fluence offline hackathon
06:02 Bounties for ETHDenver 2022
07:23 Development updates
08:08 Projects on Fluence are heterogeneous
09:09 Fluence has many techs. Harmonized ("Aquamarined")
13:15 What has changed over the last 1,5 month
13:24 New libp2p. Node updates. Metrics
14:22 Trust-graph service. Two purposes. Sign service explanation
17:33 Updated libp2p on the Java Scrip side. The new version of fluence-js and aqua
18:21 Changes in aquavm. New node and fluence-js version. Aqua follows all the changes on aquavm.
20:06 Aqua deeply refactored. Two purposes of changes
22:40 fldist is dead. Aqua dist
25:03 What's going to change
25:20 Deliver Marine-Web (milestone 1)
26:12. Registry. Difference between Aqua DHT and Registry
27:42 Working hard with aquadist.
28:15 Language changes. Simplification of the development process and making sintax more lightweight.
29:06 Q&A.Discussion
44:43 Event list on Denver: online and offline
Useful Links
https://fluence.network/
https://twitter.com/fluence_project
https://doc.fluence.dev/docs/
https://doc.fluence.dev/aqua-book/
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://fluencenetwork.notion.site/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
https://github.com/fluencelabs/marine-rs-sdk
https://t.me/fluencedev
https://fluence.chat
- 6 participants
- 48 minutes
27 Jan 2022
Speaker Dmitry Kurinskiy
Host Bernhard Borges
Slides & calls wiki https://www.notion.so/fluencenetwork/Jan-27-2022-Community-Call-8-How-Aqua-language-and-Fluence-network-enables-the-transition-from-8458e31bf1db41808dc4cb32a301cb58
Host Bernhard Borges
Slides & calls wiki https://www.notion.so/fluencenetwork/Jan-27-2022-Community-Call-8-How-Aqua-language-and-Fluence-network-enables-the-transition-from-8458e31bf1db41808dc4cb32a301cb58
- 9 participants
- 1:13 hours
16 Dec 2021
00:00 Intro
2021 TECH RECAP
00:21 Past, Present and Future of the Fluence development
01:04 The story of the current Fluence tech, the beginning of 2021
02:19 Challenges of 2021
PAST
03:22 What has been developed during 2021
03:47 Aqua, the main way to interact with Fluence network
05:24 Marine (WebAssembly runtime and tooling) development & essential parts
07:03 Fluence Peers (AquaVM+Marine+libp2p+event tool)
09:13 Builtins — parts of core protocol, delivered as services
12:01 Integrations with other protocols - IPFS, Ceramic, NEAR, Ethereum
13:03 Documentation overview
PRESENT
14:01 The situation at the end of 2021
15:19 Challenges for 2022
FUTURE
17:27 Aqua. Roadmap towards Aqua 1.0
19:48 Fluence development schedule for 2022 Protocol, DX, community
24:10 Briefly about upcoming events and hackathons
NODES ARCHITECTURE
26:22 Fluence Rust peer node. Sequence diagram and code explanation
54:32 Q&A
59:39 End of meeting
Speakers: Dmitry Kurinskiy, Alexey Pyshnenko
Diagram https://bit.ly/34VjNfH
Community calls wiki https://www.notion.so/fluencenetwork/Dec-16-2021-Community-Call-7-Nodes-Architecture-9855a0a6da714a3cacbc6a247df23b5a
How to start hacking with Fluence https://www.notion.so/fluencenetwork/How-to-hack-on-Fluence-97e20ba47ef04df2bfd0c234ee90537d
Fluence Documentation https://doc.fluence.dev/docs/
Aqua Book https://doc.fluence.dev/aqua-book/
Fluence Quickstart https://github.com/fluencelabs/examples/tree/main/quickstart
Fluence Examples https://github.com/fluencelabs/examples
Discord support https://fluence.chat/
2021 TECH RECAP
00:21 Past, Present and Future of the Fluence development
01:04 The story of the current Fluence tech, the beginning of 2021
02:19 Challenges of 2021
PAST
03:22 What has been developed during 2021
03:47 Aqua, the main way to interact with Fluence network
05:24 Marine (WebAssembly runtime and tooling) development & essential parts
07:03 Fluence Peers (AquaVM+Marine+libp2p+event tool)
09:13 Builtins — parts of core protocol, delivered as services
12:01 Integrations with other protocols - IPFS, Ceramic, NEAR, Ethereum
13:03 Documentation overview
PRESENT
14:01 The situation at the end of 2021
15:19 Challenges for 2022
FUTURE
17:27 Aqua. Roadmap towards Aqua 1.0
19:48 Fluence development schedule for 2022 Protocol, DX, community
24:10 Briefly about upcoming events and hackathons
NODES ARCHITECTURE
26:22 Fluence Rust peer node. Sequence diagram and code explanation
54:32 Q&A
59:39 End of meeting
Speakers: Dmitry Kurinskiy, Alexey Pyshnenko
Diagram https://bit.ly/34VjNfH
Community calls wiki https://www.notion.so/fluencenetwork/Dec-16-2021-Community-Call-7-Nodes-Architecture-9855a0a6da714a3cacbc6a247df23b5a
How to start hacking with Fluence https://www.notion.so/fluencenetwork/How-to-hack-on-Fluence-97e20ba47ef04df2bfd0c234ee90537d
Fluence Documentation https://doc.fluence.dev/docs/
Aqua Book https://doc.fluence.dev/aqua-book/
Fluence Quickstart https://github.com/fluencelabs/examples/tree/main/quickstart
Fluence Examples https://github.com/fluencelabs/examples
Discord support https://fluence.chat/
- 5 participants
- 1:02 hours
25 Nov 2021
00:00 Preparation
03:15 Intro
04:00 Updates from the core team
11:05 Self Id project demo, Fan Shuangying
25:18 Description of the Fluence
26:50 What are peers
28:10 P2P communication and particles
29:00 JS Peer implementation, where it goes into Fluence tech stack
29:37 JS Peer specifics, differences to reference peer implementation
JavaScript\TypeScript as a target for Aqua programming language
31:54 Services
33:13 Functions
35:12 Data type conversion
36:02 fluence-js package overview: Fluence Peer, Default peer, Fluence facade, Aqua compiler support
38:50 Fluence-JS : Fluence Peer Public API
40:52 Fluence-JS : Fluence Peer Internal API
41:38 Fluence-JS : Compiler support(1)
42:32 Fluence-JS : Compiler support(2)
43:08 Building blocks for a frontend fluence application
45:02 Part1. Installing dependencies
46:10 Part2. Setting Aqua Compiler
46:50 Part 3. Aqua code
47:41 Part 4. Integrating into typescript code
49:47 Demo time
52:23 Q&A
Speaker: Pavel Murygin
Host: Bernhard Borges
Useful links
https://fluence.network/
https://twitter.com/fluence_project
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://github.com/fluencelabs/marine/tree/master/examples/greeting
https://fluencenetwork.notion.site/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
https://github.com/fluencelabs/marine-rs-sdk
https://t.me/fluencedev
https://discord.com/invite/5qSnPZKh7u
03:15 Intro
04:00 Updates from the core team
11:05 Self Id project demo, Fan Shuangying
25:18 Description of the Fluence
26:50 What are peers
28:10 P2P communication and particles
29:00 JS Peer implementation, where it goes into Fluence tech stack
29:37 JS Peer specifics, differences to reference peer implementation
JavaScript\TypeScript as a target for Aqua programming language
31:54 Services
33:13 Functions
35:12 Data type conversion
36:02 fluence-js package overview: Fluence Peer, Default peer, Fluence facade, Aqua compiler support
38:50 Fluence-JS : Fluence Peer Public API
40:52 Fluence-JS : Fluence Peer Internal API
41:38 Fluence-JS : Compiler support(1)
42:32 Fluence-JS : Compiler support(2)
43:08 Building blocks for a frontend fluence application
45:02 Part1. Installing dependencies
46:10 Part2. Setting Aqua Compiler
46:50 Part 3. Aqua code
47:41 Part 4. Integrating into typescript code
49:47 Demo time
52:23 Q&A
Speaker: Pavel Murygin
Host: Bernhard Borges
Useful links
https://fluence.network/
https://twitter.com/fluence_project
https://github.com/fluencelabs/aqua
https://github.com/fluencelabs/aquavm
https://github.com/fluencelabs/marine/tree/master/examples/greeting
https://fluencenetwork.notion.site/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
https://github.com/fluencelabs/marine-rs-sdk
https://t.me/fluencedev
https://discord.com/invite/5qSnPZKh7u
- 7 participants
- 55 minutes
11 Nov 2021
00:00 Intro
01:11 Identity Link Service project presentation
14:02 Updates from the core team
23:35 Start of the lecture “Marine: general purpose Wasm runtime”
24:09 Agenda
25:01 Fluence architecture snapshot
27:10 Fluence language stack
28:04 Nodes and clients in Fluence network
28:43 What is WebAssembly?
29:43 Lifecycle of a Wasm application
31:32 WASI — WebAssembly System Interface
31:58 WASI imports
32:21 Hello world + WASI
33:05 Interface types
35:25 Marine runtime from Fluence perspective. Fluence service
37:28 Fluence modules type
39:18 Services configuration
41:03 Marine: multi-module Wasm runtime
41:45 Aqua + marine
42:10 Marine architecture
44:30 IValue
45:02 Host closures
48:13 Marine SDK and tools
48:18 Fluence Hello world
49:17 Marine tests: modules testing
51:14 Marine tests: services testing
51:51 How do multi-module calls work
55:39 How fast is it?
57:00 The project overview, useful links
58:28 Discussion, Q&A
Ben Smith “Applied WebAssembly” https://youtu.be/5N4b-rU-OAA
Greeting service example https://github.com/fluencelabs/marine/tree/master/examples/greeting
Marine vm https://github.com/fluencelabs/marine
Rust sdk https://github.com/fluencelabs/rust-sdk
AIR https://github.com/fluencelabs/air
Aqua https://github.com/fluencelabs/aqua
Developer Community Calls Wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Project updates
Twitter https://twitter.com/fluence_project
Newsletter https://fluence.network/
Telegram https://t.me/fluencedev
Discord https://fluence.chat
Speaker: Mike Voronov, mike@fluence.one, tg @voronovm
01:11 Identity Link Service project presentation
14:02 Updates from the core team
23:35 Start of the lecture “Marine: general purpose Wasm runtime”
24:09 Agenda
25:01 Fluence architecture snapshot
27:10 Fluence language stack
28:04 Nodes and clients in Fluence network
28:43 What is WebAssembly?
29:43 Lifecycle of a Wasm application
31:32 WASI — WebAssembly System Interface
31:58 WASI imports
32:21 Hello world + WASI
33:05 Interface types
35:25 Marine runtime from Fluence perspective. Fluence service
37:28 Fluence modules type
39:18 Services configuration
41:03 Marine: multi-module Wasm runtime
41:45 Aqua + marine
42:10 Marine architecture
44:30 IValue
45:02 Host closures
48:13 Marine SDK and tools
48:18 Fluence Hello world
49:17 Marine tests: modules testing
51:14 Marine tests: services testing
51:51 How do multi-module calls work
55:39 How fast is it?
57:00 The project overview, useful links
58:28 Discussion, Q&A
Ben Smith “Applied WebAssembly” https://youtu.be/5N4b-rU-OAA
Greeting service example https://github.com/fluencelabs/marine/tree/master/examples/greeting
Marine vm https://github.com/fluencelabs/marine
Rust sdk https://github.com/fluencelabs/rust-sdk
AIR https://github.com/fluencelabs/air
Aqua https://github.com/fluencelabs/aqua
Developer Community Calls Wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Project updates
Twitter https://twitter.com/fluence_project
Newsletter https://fluence.network/
Telegram https://t.me/fluencedev
Discord https://fluence.chat
Speaker: Mike Voronov, mike@fluence.one, tg @voronovm
- 10 participants
- 1:15 hours
28 Oct 2021
Today we will talk about Marine — a multi-module WASM runtime which runs AquaVM and services on Fluence nodes. The main feature of Marine is a shared-nothing linking scheme: modules can export and import functions from each other but do not have access to others' memory. This was achieved using interface-types. It also provides controlled access to the filesystem and system binaries. The main focus of today's talk is building a marine service using tools and SDKs.
00:00 Intro to the call
01:10 Context of the call
05:55 Describing Marine service (service design)
10:29 Implementing service (curl_adapter module implementation)
13:47 Building the curl_adapter with marine tool
15:12 Config.toml describes how to make a service from modules (service configuration)
17:58 Looking at the built module with the mrepl tool (testing with the mrepl)
19:36 How to access the network from a wasm module? (using mounted binaries to call curl)
27:39 Full marine runtime in mrepl, Q&A
32:57 Writing module for filesystem access (using WASI to access filesystem)
40:09 Writing of facade module which composes storage and curl_adapter. (importing functions from other modules)
47:40 How to use marine_test
57:47 Why marine_test is useful
58:56 How does other project use marine_test
01:01:30 Updates from the tech team
01:03:42 Q&A
01:06:31 Morgan Moskalyk demo
01:17:17 Feedback on Morgan’s demo
01:20:15 Q&A on Morgan's demo, Morgan and Joera discussing using Fluence
Speaker: Valery Antopol
Useful links:
Fluence documentation https://doc.fluence.dev/docs/
Discord Support https://fluence.chat/
Telegram https://t.me/fluencedev
GitHub https://github.com/fluencelabs
Join Fluence Labs https://fluence.network/join.html
Community Calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Fluence Developer Updates https://t.me/fluencedev
00:00 Intro to the call
01:10 Context of the call
05:55 Describing Marine service (service design)
10:29 Implementing service (curl_adapter module implementation)
13:47 Building the curl_adapter with marine tool
15:12 Config.toml describes how to make a service from modules (service configuration)
17:58 Looking at the built module with the mrepl tool (testing with the mrepl)
19:36 How to access the network from a wasm module? (using mounted binaries to call curl)
27:39 Full marine runtime in mrepl, Q&A
32:57 Writing module for filesystem access (using WASI to access filesystem)
40:09 Writing of facade module which composes storage and curl_adapter. (importing functions from other modules)
47:40 How to use marine_test
57:47 Why marine_test is useful
58:56 How does other project use marine_test
01:01:30 Updates from the tech team
01:03:42 Q&A
01:06:31 Morgan Moskalyk demo
01:17:17 Feedback on Morgan’s demo
01:20:15 Q&A on Morgan's demo, Morgan and Joera discussing using Fluence
Speaker: Valery Antopol
Useful links:
Fluence documentation https://doc.fluence.dev/docs/
Discord Support https://fluence.chat/
Telegram https://t.me/fluencedev
GitHub https://github.com/fluencelabs
Join Fluence Labs https://fluence.network/join.html
Community Calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Fluence Developer Updates https://t.me/fluencedev
- 10 participants
- 1:31 hours
14 Oct 2021
AquaVM: Empowering distributed systems
00:00 Intro to the community call, agenda
02:03 AquaVM presentation intro
02:48 Aqua language& Aqua Intermediate Representation, AIR
03:46 Fluent-pad example of aqua function
06:35 Fluence language stack
08:19 Fluence network scheme
Aqua Intermediate Representation (AIR) foundations
09:07 AIR: operations
11:47 AIR: instructions
12:34 call
14:52 seq
15:02 par
15:33 lambdas
16:31 ap
17:10 xor
18:07 match/mismatch
18:37 fold
19:13 iteration
20:38 null (instruction for code generation)
20:50 AIR: particle
Implementation of AquaVM
21:50 Aqua inside the Fluence stack
22:20 AquaVM is a state transition function
23:14 Value types of AquaVM
22:56 Main principles
37:54 “Math” point of view to AquaVM
45:05 Conclusion
46:07 Useful links
Community Hacks
48:00 Joera Mulders
58:35 Juan Obligado
01:04:20 Discussion
01:14:04 Updates from the core team
Examples https://github.com/fluencelabs/fluent-pad/tree/aquamarine/client/aqua
Aqua in Browser https://fluence.dev/browser
Fluence documentation https://doc.fluence.dev/docs/
Discord Support https://fluence.chat/
Telegram https://t.me/fluencedev
GitHub https://github.com/fluencelabs
Join Fluence Labs https://fluence.network/join.html
Community Calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Fluence Developer Updates https://t.me/fluencedev
00:00 Intro to the community call, agenda
02:03 AquaVM presentation intro
02:48 Aqua language& Aqua Intermediate Representation, AIR
03:46 Fluent-pad example of aqua function
06:35 Fluence language stack
08:19 Fluence network scheme
Aqua Intermediate Representation (AIR) foundations
09:07 AIR: operations
11:47 AIR: instructions
12:34 call
14:52 seq
15:02 par
15:33 lambdas
16:31 ap
17:10 xor
18:07 match/mismatch
18:37 fold
19:13 iteration
20:38 null (instruction for code generation)
20:50 AIR: particle
Implementation of AquaVM
21:50 Aqua inside the Fluence stack
22:20 AquaVM is a state transition function
23:14 Value types of AquaVM
22:56 Main principles
37:54 “Math” point of view to AquaVM
45:05 Conclusion
46:07 Useful links
Community Hacks
48:00 Joera Mulders
58:35 Juan Obligado
01:04:20 Discussion
01:14:04 Updates from the core team
Examples https://github.com/fluencelabs/fluent-pad/tree/aquamarine/client/aqua
Aqua in Browser https://fluence.dev/browser
Fluence documentation https://doc.fluence.dev/docs/
Discord Support https://fluence.chat/
Telegram https://t.me/fluencedev
GitHub https://github.com/fluencelabs
Join Fluence Labs https://fluence.network/join.html
Community Calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
Fluence Developer Updates https://t.me/fluencedev
- 10 participants
- 1:16 hours
30 Sep 2021
00:00 Introduction by Dmitry Kurinskiy, Fluence Labs CTO
00:57 Why are we developing Fluence? Motivation
02:42 Approaches to composition
05:08 Goals
07:28 Fluence Architecture
10:47 π-calculus as a foundation of Aqua language
13:37 Why we chose π-calculus?
16:45 Design the distributed workflow. Particle - smart packer that travels the network
19:57 Particle-Wave dualism
24:15 Aqua basics: the language compiles to Aqua Intermediary Representation
25:10 Why new language?
29:21 Example of Aqua syntax
32:54 More complex example, functionality
37:09 Will Fluence be on its own chain or it will run as DApp on other chain?
39:37 Aqua ecosystem
42:27 Distributed algorithms as libraries. Turn applications into protocols
47:34 What makes a Protocol
49:04 What’s missing right now?
51:22 Plan for community calls
51:59 Useful Links
54:00 BazaarEx, the project built on Fluence
Links & Resources:
Aqua in Browser https://fluence.dev/browser
Fluence documentation https://doc.fluence.dev/docs/
Discord Support https://fluence.chat/
Telegram https://t.me/fluencedev
GitHub https://github.com/fluencelabs
Join Fluence Labs https://fluence.network/join.html
Community calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
00:57 Why are we developing Fluence? Motivation
02:42 Approaches to composition
05:08 Goals
07:28 Fluence Architecture
10:47 π-calculus as a foundation of Aqua language
13:37 Why we chose π-calculus?
16:45 Design the distributed workflow. Particle - smart packer that travels the network
19:57 Particle-Wave dualism
24:15 Aqua basics: the language compiles to Aqua Intermediary Representation
25:10 Why new language?
29:21 Example of Aqua syntax
32:54 More complex example, functionality
37:09 Will Fluence be on its own chain or it will run as DApp on other chain?
39:37 Aqua ecosystem
42:27 Distributed algorithms as libraries. Turn applications into protocols
47:34 What makes a Protocol
49:04 What’s missing right now?
51:22 Plan for community calls
51:59 Useful Links
54:00 BazaarEx, the project built on Fluence
Links & Resources:
Aqua in Browser https://fluence.dev/browser
Fluence documentation https://doc.fluence.dev/docs/
Discord Support https://fluence.chat/
Telegram https://t.me/fluencedev
GitHub https://github.com/fluencelabs
Join Fluence Labs https://fluence.network/join.html
Community calls wiki https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
- 7 participants
- 1:08 hours
16 Sep 2021
00:00 Introduction
00:45 What is Fluence
05:11 Essentials of Fluence architecture
06:40 Fluence Peer
08:23 Aqua Virtual Machine
10:25 Aqua Intermediary representation low-level internal representation of the code that gets interpreted on AquaVM
11:11 Aqua, snippet of Aqua code
11:49 Aqua compiler
14:12 Fluence peer implementation in typescript
16:34 Relaying in Aqua
17:13 Fluence peer implemented in Rust aka Fluence Node
19:04 Services can exchange files
20:17 Marine - ultimate WebAssembly runtime for backends
22:21 Distributed Event Loops — “scheduled scripts”
24:02 Summing up. Fluence Network has two kinds of peers: 1. peer implemented with Typescript or Javascript (can run from the web browser) and 2. peer implemented with Rust (more powerful)
25:43 Services support
27:43 Why do you need Aqua if you can use Typescript?
35:54 Reusable (sub)protocols & builtin services
37:36 Aqua DHT (Routing)
38:54 AquaIPFS: adds compute to IPFS, adds file management to Fluence Network
39:51 TrustGraph — prioritizing, labeling peers
41:15 Developer Experience: tools to work with
43:25 Community links
44:29 Plan for community calls
46:00 Q&A part
46:01 How do you protect from spam or malicious code sent to be executed to other peers?
49:34 What is actually AquaVM?
52:13 Who chooses the peers to execute the code on?
56:50 How Ethereum is integrated or used?
58:23 What additional literature I can read regarding the topic?
Resources & Links
AquaVM https://github.com/fluencelabs/aquavm
Aqua in Browser https://fluence.dev/browser
Fluence documentation https://doc.fluence.dev/docs/
Discord Support https://fluence.chat/
Telegram https://t.me/fluencedev
GitHub https://github.com/fluencelabs
Join Fluence Labs https://fluence.network/join.html
Community wiki & slides https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
00:45 What is Fluence
05:11 Essentials of Fluence architecture
06:40 Fluence Peer
08:23 Aqua Virtual Machine
10:25 Aqua Intermediary representation low-level internal representation of the code that gets interpreted on AquaVM
11:11 Aqua, snippet of Aqua code
11:49 Aqua compiler
14:12 Fluence peer implementation in typescript
16:34 Relaying in Aqua
17:13 Fluence peer implemented in Rust aka Fluence Node
19:04 Services can exchange files
20:17 Marine - ultimate WebAssembly runtime for backends
22:21 Distributed Event Loops — “scheduled scripts”
24:02 Summing up. Fluence Network has two kinds of peers: 1. peer implemented with Typescript or Javascript (can run from the web browser) and 2. peer implemented with Rust (more powerful)
25:43 Services support
27:43 Why do you need Aqua if you can use Typescript?
35:54 Reusable (sub)protocols & builtin services
37:36 Aqua DHT (Routing)
38:54 AquaIPFS: adds compute to IPFS, adds file management to Fluence Network
39:51 TrustGraph — prioritizing, labeling peers
41:15 Developer Experience: tools to work with
43:25 Community links
44:29 Plan for community calls
46:00 Q&A part
46:01 How do you protect from spam or malicious code sent to be executed to other peers?
49:34 What is actually AquaVM?
52:13 Who chooses the peers to execute the code on?
56:50 How Ethereum is integrated or used?
58:23 What additional literature I can read regarding the topic?
Resources & Links
AquaVM https://github.com/fluencelabs/aquavm
Aqua in Browser https://fluence.dev/browser
Fluence documentation https://doc.fluence.dev/docs/
Discord Support https://fluence.chat/
Telegram https://t.me/fluencedev
GitHub https://github.com/fluencelabs
Join Fluence Labs https://fluence.network/join.html
Community wiki & slides https://www.notion.so/fluencenetwork/Fluence-Developer-Community-Calls-2733beddb3ff4e4986c4fcc830fc796d
- 9 participants
- 1:00 hours