Ruth (@virni4466) • Hey
have fun
Publications
- Allow us to reintroduce ourselves...meet the native hyperscaling solution for Lens, Momoka! Momoka is an Optimistic L3 scaling solution, that will process transactions at hyperscale, and is designed to support the next generation of web3 social users.
Data availability layers are utilized to prevent storing information on-chain. While content on Lens may include an on-chain transaction, the content data is linked to a data availability location, like Momoka.
Momoka serves as a scaling solution that processes Polygon transactions off-chain, achieving hyperscale and reducing costs. Unlike L2 solutions, Momoka doesn't compress transactions into L1, it sends and stores them on a data availability layer.
The main challenge for decentralized social networks is to ensure that users have control over their content, while still being just as user-friendly as traditional social networks. Momoka makes the future of decentralized social possible.
We've worked relentlessly with the @bundlr-network.lens and Arweave teams to ensure scalability by providing Data Availability (DA) guarantees, allowing the use of Ethereum Virtual Machine (EVM)-supported wallets to save DA logic and facilitating the rapid publishing of data.
Permissionless innovation is at the core of everything we do on Lens. As we approach one year on mainnet (still in beta), we have been blown away by the talent and passion in our dev community but we realize in order to scale to the masses, we need to build new solutions.
Since yesterday, Momoka is already being beta tested on Lenster, Lenstube, Orb, Buttrfly and Phaver.
We look forward to seeing more applications roll out Momoka.
To make it easier to find any transaction made with Momoka, we built the Momoka Explorer (http://momoka.lens.xyz) to track and find Momoka transactions and to monitor the throughput speed of Momoka.
Join our Spaces today at 15:30pm UTC to hear from @stani.lens, @wagmi.lens, @nader.lens, and special guests from Bundlr and Arweave: https://twitter.com/i/spaces/1nAKEryXyDYGL/peek
- **Lens SDK 1.1 - Improvements in this release**
1) Momoka support
2) Self-funded transactions fallback
3) Bi-directional pagination traversing
4) Supports limited free collects
5) Several `LensClient` improvements
6) Bug fixes and minor improvements
**What's new?**
**Momoka support**
The Lens SDK React hooks now support Momoka publications. To start using Momoka today just upgrade to `@lens-protocol/react-web@latest` and the SDK will take care of the rest.
The Lens SDK will choose Momoka posts over on-chain posts automatically based on your collect settings. It will also know when comments and mirrors need to be on Momoka infrastructure based on the referencing publication.
**Self-funded transactions fallback**
Occasionally gasless transactions might not be available for a given profile. To provide continuity in your user experience you can now fallback to execute transactions using the user's funds to cover gas costs. More documentation is available here: https://docs.lens.xyz/docs/self-funded-transactions
**Bi-directional pagination traversing**
It's now possible to traverse paginated results in both directions (older and newer results).
This allows you to implement functionalities such as "pull to refresh" on a mobile app or fetch newer feed entries. See this example as a reference: https://github.com/lens-protocol/lens-sdk/blob/main/examples/web-wagmi/src/discovery/UseFeed.tsx#L63
**Supports limited free collects**
Last month we launched a new collect module called `SimpleCollectModule`. In this SDK release, you can leverage all its potential. For example, you can define a Free Collect with a limited number of NFTs to be minted.
**`LensClient` improvements**
We added `client.authentication.verify` and `client.authentication.getAccessToken` methods to enable extraction and verification of someone's API credentials.
- Buried city, to shut all lights.
- I am not afraid of tomorrow for I have seen yesterday and love today.
- Introducing the Lens SDK – your new go-to toolkit to create powerful experiences & applications for the social layer of Web3.
Developers rejoice! We have lowered the barrier to entry and made it easier than ever to create innovative, powerful, and engaging Lens apps and experiences. With the new Lens SDK you can plug into the Web3 social layer with just 10 lines of code.
Pick and choose the features you want - only the components you use contribute to the final size of your app bundles. These capabilities are all handled by the Lens SDK, allowing developers to focus on their core features.
The SDK is modular and composable. It seamlessly integrates with other Web3 projects, protocols, and tools such as @litprotocol.lens to enable token-gated publications.
Mobile apps have been some of the biggest success stories on Lens. The new SDK doubles down on mobile support, starting with React Native. With the SDK, you can build polished mobile apps without underlying knowledge of the Lens API or Lens Protocol.
Come build the future on the social layer of Web3.
Get started in our dev docs: https://docs.lens.xyz/docs/sdk-react-intro and dive into our latest blog here: https://mirror.xyz/lensprotocol.eth/LtJBLD6zX_P9EYdsJ2DrT9RaCbiE2vvtajF4Md6wHr0
- The Lens team continues to ship 🚢 hop aboard! 💨 0.3.0 💨
**Improvements in this release**
We added new hooks to enable some useful features for our community, some highlights below 👇
🪞Ability to Mirror a publication
👋Ability to report publication
⚡️Consolidated interface of several hooks for better consistency and ease of use
🫣Hide publications can now be enabled
👌More features to manage your profiles
🚀 Get Started https://docs.lens.xyz/docs/sdk-react-getting-started
🛠️ Get Technical here https://github.com/lens-protocol/lens-sdk
**What's New?**
- Added capability to filter by event type in useFeed hook.
- Added isValidHandle validation helper
- Added signless support to useUpdatedProfileImage hook
- Added useProfilesOwnedBy hook
- Added useReportPublication hook
- Added useWhoCollectedPublication hook
- Added useCreateMirror hook
- Added useActiveProfileSwitcher hook
- Added useProfilePublicationRevenue hook
- Added useUpdateDispatcherConfig hook
- Added useHidePublication hook
- Added useUpdateFollowPolicy hook
- Added useUpdateProfileImage hook
- Added useEnabledModules hook
- Consolidate useWalletLogin, useWalletLogout, and useActiveWallet interface
- Simplified async error handling
- Other men live to eat, while I eat to live
- Who's hacking on Aave and @gho.lens at @ethglobal.lens Lisbon?
@aavegrants.lens has $10,000 up for grabs:
🥇 $3,500
🥈 $2,500
🥉 null,500
5️⃣ Plus the 5 best GHO integrations will receive $500 each!
Tune in with Dev Rel Engineer @jessglover.lens to hear more and check out this page for the full list of ideas and resources: https://t.co/Exkb7v8xfK
- Vintage @mayanwarrior.lens
- Lens BigQuery Public Dataset is Live 🔍
Read more about unlocking new possibilities in our blog
https://mirror.xyz/lensprotocol.eth/L-VyE549sOOdi4nBgos6XNAUgf3H1oErfkAtndU6RHY
Learn how it works in our developer docs
https://docs.lens.xyz/docs/public-big-query
- **Improvements in this release**
🛠️ Simplified integration for React web apps. Install and import from `@lens-protocol/react-web` with less configuration.
🔐 Token-gated support: You can now create encrypted posts and comments which can only be read by users that match the criteria you define.
🪪 Active profile is automatically wired as the Observer ID of all relevant queries. Doing so the Lens SDK provides a cohesive view of the data that is relevant to the eye of the Active Profile.
**What's new?**
- New `@lens-protocol/react-web` package for a simplified React web apps integration
- Token-gated posts and comments
- Cohesive data fetching using Active Profile as Observer ID
- Enhanced fields for `ProfileStats` and `PublicationStats`
- Added `appId` to LensConfig. Allows you to identify posts created by your app. You can then use the `sources` to filter posts by the same App ID
- Added `useProfilesOwnedByMe`
- Added `useProfilePublicationsForSale`
- Whenever work gets boring, I take a brisk walk.
SF is the perfect place to work from! 🌁
- Spend sometime playing with the lens client sdk and made the following graph diagram check it out at https://lensgraph.sserrano.com
- # 1.22.0 - 16th November 2022
Big release today, you can now gate your publications with access criteria. Remember your publications itself is an NFT so you can gate a publication so only people who collect can see it, same with your follow graph. Very excited in what you guys build with this.
Alongside this we have also exposed an endpoint to allow you to upload videos and audios, as we have seen uploading those via IPFS and serving them can cause them to buffer and be slow. Our API endpoint will upload it and transcode it serving that file to all people who call the API. Behind the scenes it will be pinning it to IPFS so on-chain state is still decentralized.
- feat: profile interests
- feat: gated publications powered by LIT - https://docs.lens.xyz/docs/gated
- feat: add 3 new providers to gasless
- feat: if no default profile picked select the first created one to expose more profiles
- feat: ability to upload audio and videos via the API and it be pinned for you on ipfs but the transcoded version will be served for better audio and video experience - https://docs.lens.xyz/docs/media
- # 1.23.0 - 30th November 2022
## Features
- feat: DA base package
- feat: bring in curated profiles into the database for ML
- feat: make backend to be easier to run locally
- feat: expose curated profiles to big query
- feat: performance upgrades and scaling improvements
## Bug fixes
- fix: do not get notifications for stuff once it is hidden
- fix: resolve canDecrypt on nested conditions
- # 0.1.0 - 23rd December 2022\n\nThe Lens Core Team is excited to announce the first Developer Preview release of the official Lens SDK.\n\nThe Lens SDK will greatly improve the developer experience of building with the Lens API. It allows you to integrate with the Lens Protocol in seconds and gives you full control over the UX of your app.\n\nThis is just the beginning for the Lens SDK. We are starting with a collection of React Hooks and will add a low-level API Client for more advanced integrations, beyond React.\n\nTry out the Developer Preview release and tell us what you think!
https://github.com/lens-protocol/lens-sdk\n\nIn this release:
\n- feat: authentication w/ transparent token renewal\n- feat: React Hooks to:\n - fetch publications\n - fetch profiles\n - fetch followers/following\n - create post\n - fetch feed\n - notifications\n- feat: wagmi integration
\n\nSee the initial documentation at: https://docs.lens.xyz
- @calibresignature.lens Mr. Maverick
(Clip) https://www.whosampled.com/Calibre/Mr.-Maverick/ #music @mixtape.lens @creators.lens
- **RELEASE**
# 1.23.0-1.25.0 - 22nd December 2022
Database migration to aurora is now fully complete.
We hope everyone has a merry christmas and happy new year, this one is free to collect as an early christmas present from the team, enjoy all!
On top of this here is everything else which is within this release.
## Features
- feat: DA mirrors, comments, posts (not exposed)
- feat: worldcoin SMS identity verification
- feat: DA signed typed data (not exposed)
- feat: extend code to handle reads and writes from different db connections
- feat: increase max pool to 50 and holding connections open for 60 seconds
- feat: allow ability to spread out the database reads into many read hosts to improve performance
- feat: config the read and write host connections
- feat: make running the backend easier and faster locally
- feat: improve some publication query performance by 2x
- feat: make feed only query reactions when it needs to
- feat: native arweave uploads
- feat: http and ethereum improvements. Http one means sharing connections!
## Bug fixes
- fix: scalar on gated collect condition
- fix: streamline ScalarOperator enum
- fix: gated: check if erc20 token condition references a smart contract that does not exist
- fix: resolve unfollowing issue sometimes happening
- fix: resolve unknown follow modules working
- fix: whoMirroredPublicationId results are not in order
- Would be epic to see if meme creation apps could add also the possibility to add music into the meme, that could unlock some cool new meme templates
- Building the Third Pillar and Why Creators Could Stop F*cking Their Audiences with Web3
Robin Schmidt talks about his vision to build "the third pillar" with his new media startup BasedAF. Robin dishes on why Web3 has yet to fully understand the creator economy and how it's simultaneously a solution that might enable creators to "stop f*cking their audiences."
Robin, aka SuperMassive, is the former Head of Video and Media at The Defiant, and the creative genius behind the The Defiant Youtube channel.
THIS IS NOT A RECOMMENDATION OR ENDORSEMENT TO BUY ANY FUTURE NFT RELATED TO BASEDAF.
------
🙏 If you're a DeFi/Web3 builder, contact my team at 4RC: https://fourthrevolution.capital/
------
🌿 SUBSCRIBE TO DEFI DAD ON LENSTUBE: https://lenstube.xyz/defidad.lens
✅ FOLLOW DEFI DAD ON TWITTER: https://twitter.com/DeFi_Dad
🌲 DISCOVER DEFI AND WEB3 BLOG POSTS, INTERVIEWS, AND TUTORIALS: http://defidad.com/
------
DeFi Talks Resources
🤖 UTILITI.AI | ALL-IN-ONE PLATFORM TO LAUNCH DAPPS AND GAMES
https://www.utiliti.ai/
⛏️ STADER | MULTICHAIN LIQUID STAKING
https://staderlabs.com/
📊 PUSH PROTOCOL | WEB3 COMMUNICATIONS PROTOCOL
https://push.org/
🌿 LENS | DECENTRALIZED SOCIAL GRAPH
https://lens.xyz/
⛩️ UTOPIA | PAYROLL AND EXPENSE MANAGEMENT FOR DAOS
https://www.utopialabs.com/
------
Guest Links
Learn about BasedAF using this Linktree
https://linktr.ee/based_af
BasedAF on Twitter
https://twitter.com/we_are_BasedAF
Robin Schmidt (SuperMassive) on Twitter
https://twitter.com/IamSuperMassive
-----
Not financial or tax advice. This channel is strictly educational and is not investment advice or a solicitation to buy or sell any assets or to make any financial decisions. Do your own research. All opinions expressed by DeFi Dad and guests are solely their own opinions and do not reflect the opinion of his team at 4RC.
- # 1.2.1 - June 22nd, 2022 17:32
## Features
- feat: allow ability to filter on `timelineTypes`
- feat: gasless for `iris`, `teaparty` and `alps`
- feat: support new query `profilePublicationsForSale` to grab all publications for sale for a given profile
- feat: add cache headers on some internal storage to make it faster
## Bug fixes
- fix: Incorrect paginatedResultInfo when querying `whoCollectedPublication`
- # 1.16.1 - 27th September - 3rd October 2022, 20:00pm
## Features
- feat: add more profiles to curated list
- feat: add ability for others to see each other timeline
- feat: whitelist stems for relay
- feat: make profile searching exact match on handle
- feat: add `https://theshr.xyz/` to gasless
- feat: add memester to gasless
- feat: add caching to the degree of seperation
- feat: add more handles to curated
- feat: add caching to reference module
## Fixes
- fix: take out expensive stats query for now
- I like wind and air
- Ai art has really become a thing and feeling that Lens is the way to tokenize your art and distribute directly to your audience, with or without monetization
- RELEASE - 1.9.1 - August 22nd, 2022, 16:00
Features
- feat: all dApps on testnet can use gasless + dispatcher within the API freely! Happy building!
- # 1.15.0 and 1.16.0 - 22nd September 2022, 13:30
## Features
- feat: degree of seperation reference module
- feat: add field resolvers for `canComment` and `canMirror`
## Bug fixes
- fix: resolve tagging snapshots
- fix: expose alt tag and cover when snapshotting
- fix: invalidating cache for collects!
- Luck day
- More garage for Thursday https://open.spotify.com/track/0QumpjZOPu1d7nMJMBIZ2H?si=c21143c11d20490e
- RELEASE - 1.6.0 - August 11th, 2022, 15:00
Features
- feat: metadata v2 support - https://docs.lens.xyz/docs/metadata-standards
- feat: ability to filter on metadata v2 on publication queries
- feat: create a cron for migration so we can execute them in code on box without ssh
- feat: map dedicated lens infura to help with infura public gateway issue
- feat: add notification id in the notification response to help client side caching
- feat: expose endpoint to bring back all the tags filtered by popular and app
- feat: profile and publications syncer now have different crons and x3 load allowance
feat: Integration with ENS to enable the offchain resolve.
back dated feature log:
- feat: ens on-chain identity now in the database
- feat: sybil.org linking for on-chain data https://github.com/Uniswap/sybil-list/blob/master/verified.json
- feat: `onChainIdentity` now exists on `Profile`
- feat: publication stats > `totalAmountOfComments` is a global stat of the amount of comments, if your filtering on sources some comments may not be included in what your trying to show. This means the count number would be wrong. We now have have a field resolver on the `PublicationStats` type which will return the total amount of comments for the sources you specified:
1) commentsTotal(forSources: ["app1", "app2”])
2)postsTotal(forSources: ["app8"])
3) mirrorsTotal(forSources: ["app8"])
4) publicationsTotal(forSources: ["app9"])
- # 1.12.1 - 5th September 2022, 13:00
## Features
- feat: make explore default time 24 hours not 1 week to try to explore more publications and make it more fun for UIs
- feat: add new explore filter which is `CURATED_PROFILES` to allow discovery on known good content profiles
- feat: order collects by default profiles first then collected times to make profiles be top
- feat: order followers by default profiles first then follow time to make discovery better and wallet fall at the bottom
- feat: make random on explore a bit better instead of random everything use only its context it got back
- Falling down for love, I understand that it shouldn't be like this now
- GM 🌞https://open.spotify.com/track/4dwbBCKd85wmNJN2YDDpyD?si=Jtcfz6K6SSGzjJenGVO8Mw
- RELEASE - 1.7.0 + 1.8.0 - August 19th, 2022, 10:00
Features
- feat: dispatcher public API! (whitelisted apps)
- feat: upgrade relay npm package
- feat: extra info for claiming
- feat: worldcoin integration https://human.withlens.app/
- feat: worldcoin on chain identity is now on the profile
- feat: improve graceful shutdown of pods
Posted using the dispatcher!
- # 1.10.0 - August 24th 2022, 11:00
## Features
- feat: allow unknown collect modules (sandbox incoming)
- feat: allow unknown follow modules (sandbox incoming)
- feat: allow unknown reference modules (sandbox incoming)
- feat: improve error tracing
- feat: whitelist orbs and social3 for relay
- feat: bake in retries of the relay on proxyActions
- feat: add `getWhoReactedPublication` so you can fetch who reacted to a publication
- feat: enable `fastest` in relay mode to avoid going into secondary nodes
- feat: prod API dashboard deployment
## Bug fixes
- fix: issue sometimes getting back reactions
- fix: extra checks if only followers can collect the free collect
- # 1.12.0 - 2st September 2020, 14:30
## Features
- feat: big query base generic package lays out the interface to query
- feat: write the machine-learning base package and add the first wtf-rec logic in
- feat: `recommendedProfiles` now uses ML to predict who to follow
## Bug fixes
- fix: explore fix on publications
- fix: profile metadata snapshot
- fix: tagging searching
- fix: metadata filtering and paging
- Who can take me to the concert?
- So… who is having a merge party this week?