Andrei O.
@andrei0x309
759 Following
2230 Followers
Casts
Casts + replies
Andrei O.
@andrei0x309
Did a minor update to farcaster-snapchain-utils, v1.1.8 to also allow the use of insecure GRPC, also replaced the default public Snapchain with a working version of a public snapchain. https://warpcast.com/yuptester/0xe3b49155 https://www.npmjs.com/package/farcaster-snapchain-utils
0 reply
0 recast
6 reactions
Andrei O.
@andrei0x309
Not that I'm tribalistic, but I thought FC would be forever tied mostly with EVM, FID is on EVM, are there plans to be able to modify contracts to build a bridge to move the FID on Solana? I find it pretty hard to understand FC goals: 1 Create a good decentralized social network? 2 Onboard non-crypto people to crypto? 3 Attract crypto people from multiple ecosystems/platforms? 4 Focus on mini-apps to extract to monetize from client-side? 5 Attract non-crypto people? 6 Empower user ownership and reduce favoritism and censorship? I don't know, it feels like this product walks 10 paths at the same time, it feels very chaotic, to be clear I personally thought that the idea of slowly and iteratively creating a quality decentralized social protocol with a long runway (10y was first said) was the true goal. I'm trying to put myself into normie shoes, like someone that would come from Bluesky, and I imagine I would be spooked by 400+ features that seem disconnected from what I would expect from social media.
0 reply
1 recast
1 reaction
Andrei O.
@andrei0x309
It's not only on the device, I just logged in with a fresh emulator. Clearly, it's stored persistently. In the best-case scenario, it's encrypted with the user-provided seed as a password, and the seed is never stored at Merkl. But again, without the full source code of the backend + client, it's just: "trust me, bro", for all we know, even the seed could have been stored.
3 replies
2 recasts
16 reactions
Andrei O.
@andrei0x309
Rewrote this Kotlin Android App that needs root to auto disconnect Data/WIFI. Looks like on newer Android systems, to make this reliable, you need a ton of permissions, including a special service permission. This special service permission allows the service to run in the background continuously, without user interaction with the app, and from SDK 33 onwards, you can also run it without displaying anything to the user. Since they tightened the Store so much, I am curious if they will allow this upgrade of the app. https://github.com/andrei0x309/auto-data-disconnect-kotlin
1 reply
1 recast
4 reactions
Andrei O.
@andrei0x309
I see some opposition to this to be fair, the reality is that all social media platforms use this in some way the problem with this is not the verifications themselves, but in fact, that they are detached from the protocol, making the protocol less valuable. This should have been something that each client was forced to implement, it should have been a requirement at the protocol level, but that's also problematic because there aren't technical avenues to do that properly, as you have to rely on "good" clients. The saddest thing about this is, that this represents a crack into the facade that decentralization is safe, folks are willing to sacrifice the protocol if it means a client can be a little better. I also agree with @v here that you have to have these or similar mechanisms, but that is only if you have rewards. There is a simple and more effective solution here: stop rewards. A lot of people comlained that this is not the way to foster a useful social network, and is hard to disagree with that.
0 reply
1 recast
16 reactions
Andrei O.
@andrei0x309
Added some neat features in Clear Wallet 1.4.19 (live in the webstore) - dual provider announcement, one for Clear Wallet and one to simulate Metamask this will allow better interaction with MetamaskSDK websites - Live RPC performance measurement ( will show ms performance of RPC in UI) - System native notification if RPC becomes unresponsive - Dual memory queues for better message processing - Better disconnect handling tested with a few Connect kits @privy, onchainkit, rainbow, and others Will probably release a clear-wallet connect kit at some point with a focus on EOA only, simplicity, and performance.
1 reply
1 recast
6 reactions
Andrei O.
@andrei0x309
What if we coined every atom? Technically speaking would not be possible in a non-simulated universe, so you first need to be outside of the simulation. In that case, every atom is already represented in the system, but you would tokenize the representation in a parallel system to be able to make a quick profit in the market that's outside of the simulation. I call it post-simulation digital asset tokenization. How's that for being ahead of time?
2 replies
1 recast
5 reactions
Andrei O.
@andrei0x309
That's really great, I would love to see Recaster using the official logo, because farcaster assets were released under MIT, so every client should have the right to use the logo. I probably will at some point use the same logo for fosscaster.xyz too. It would be great to see at least several clients using the same arch logo, it might be confusing for users, but it is better for decentralization for sure. Name farcaster and logo should be owned by everyone, not just Merkl, that's democratizing ownership.
1 reply
0 recast
3 reactions
Andrei O.
@andrei0x309
Added new features/changes to fosscaster.xyz repo. Current features: - Sign up to Farcaster network using your EOA - Login to Farcaster network using The EOA that owns the FID or by providing an auth token - Cast, like, recast, quote, bookmark, delete cast - Bookmark casts page - Settings page - Multi accounts - Interacting with mini-apps including, doing TXs with your EOA - Uploading videos(if you account is allowed) and upload images - Update your farcaster profile - Add Mini apps as favorites and enable disable notifications for them - Search (un unauthenticated / guest mode) - Website full in guest mode, connect modal will appear only when you try to do an action that requires authentification Disable Waprcast trackers The primary unauthenticated feed is cryptoleft YouTube embeds (watch YouTube videos without leaving the website ) DMs and group chats without trackers Multi-mini-app runs up to 6 Mini apps concomitantly Animated avatars Compose cast intent Storage usage widget +... ran out of characters
0 reply
0 recast
3 reactions
Andrei O.
@andrei0x309
Created a GitHub action for backing up a supa DB, uploading the backup to supa storage, and it can also delete old backups. Has most options that I needed. https://github.com/marketplace/actions/supabase-backup-to-storage
0 reply
0 recast
2 reactions
Andrei O.
@andrei0x309
Donate to @yesyes's crowdfund "Helping farcaster grow by looking at Farcaster's data"
0 reply
1 recast
4 reactions
Andrei O.
@andrei0x309
Added some new changes on fosscaster UI. - improved mini apps actions add/remove notification - added ability to upload videos if your account is allowed - added URL for triggering compose cast with predefined text and embeds, if the user is not logged in a login modal will be shown (URL schema exact as Warpcast) - added ability to open mini app by special URL /~/mini-apps/domain (domain dots are replaced with dashes example: https://fosscaster.xyz/~/mini-apps/fosscaster-xyz )
0 reply
0 recast
3 reactions
Andrei O.
@andrei0x309
Is miniapps user owned by the team? I ask because miniapps page does not use the `~` character pattern so trying to view miniapps user page will open the miniapps page instead, this breaks search functionality as if you try to search miniapps and click on the user you'll get to the miniapps page. cc: @gabrielayuso.eth
1 reply
2 recasts
8 reactions
Andrei O.
@andrei0x309
Another small bug, the turn off / on notification menu should appear only if the app is already added to favorites, there is no reason why that option should appear to non-favorited adds as it will always fail. @gabrielayuso.eth
0 reply
0 recast
3 reactions
Andrei O.
@andrei0x309
Opening an open-source client UI in itself as a mini-app works to do infinite nesting until the UI is not usable or you run out of memory.
2 replies
2 recasts
19 reactions
Andrei O.
@andrei0x309
Did another batch of changes on fosscaster.xyz Mainly focused on adding more functionality and refactoring the responsive design to make sure it works well on all screens. Also added mini app reordering and specific local client settings per user.
0 reply
0 recast
4 reactions
Andrei O.
@andrei0x309
The web wallet is a pretty good improvement, especially because it imported the same embedded wallet. I guess for sign-in to work, the user will need to add the Warpcast wallet address later as an Auth address. There are some design questions here: 1 Will auth be done automatically since Warpcast holds the custody key, or user will be prompted if he wants to be more in line with the user's choice?, and not to use the PK of the user without consent? 2 Since the user can authorize any address(except the custody since that's already authorized) for better UX sign-in should work with both the embedded wallet and external wallet there's no reason why an external wallet would not be supported for auth in this case. 3 IMO 7 days session days will just create frustration, users are used to the long-term session that practically never expires, the session expiration should match the auth token expiration, but users should be able to log out of the embed wallet for security reasons.
1 reply
0 recast
3 reactions
Andrei O.
@andrei0x309
Minor web client bug: https://github.com/farcasterxyz/miniapps/issues/202
0 reply
0 recast
2 reactions
Andrei O.
@andrei0x309
Found this gem was second on Product Hunt: https://capjs.js.org/ Already made a PR, it uses POW and WASM to protect specific requests against automated traffic instead of browser tests and metadata. Game change for privacy, I do really hate with passion Cloudflare Turnstile which fails 90/100 when you use anti-fingerprint techniques and a low IP score, I raised that with the Cloudflare team when this product was not rolled out many months ago, and their answer: Turn off Anti-fingerprint. That is not an option internet privacy should be a human-protected right, and more legislation is needed to prevent all these intrusive tactics.
1 reply
1 recast
3 reactions
Andrei O.
@andrei0x309
@gabrielayuso.eth Warpcast mini apps API crashed it seems... :|
2 replies
0 recast
1 reaction
Mini Apps
blog.flashsoft.eu - Farcaster Mini Apps
A Farcaster Mini App by
andrei0x309
A mini app by andrei0x309.
SveleteKit Starter Mini-App - Farcaster Mini Apps
A Farcaster Mini App by
andrei0x309
A mini app by andrei0x309.
fosscaster.xyz - Farcaster Mini Apps
A Farcaster Mini App by
andrei0x309
A mini app by andrei0x309.