Andrei O.
@andrei0x309
759 Following
2201 Followers
Casts
Casts + replies
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
7 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
Andrei O.
@andrei0x309
Wrote this open-source web reimplementation of web Warpcast. Still, many features are missing, will write an article( about ~3 years' worth of FC UX) and will add other features later. But it has basic support for: Multi-account Log in with an external wallet Sign up with an external wallet Animated avatars Casting Direct casting Bookmarks Mini Apps Minimized Mini Apps Commit attestation so you can 100% match the source code Planning to add much more stuff, although I'll not implement the 500+ endpoints that Warpcast now has, aiming to implement around 300 Just made the source public a few minutes ago. https://fosscaster.xyz
3 replies
2 recasts
16 reactions
Andrei O.
@andrei0x309
The question is rhetorical at this point because a bet was put on a specific design that requires the creation of a wallet. The app could have used an external wallet for full user control but that ship has sailed. The real question is why there was no offer of bringing your own wallet. A lot of decisions have been forced upon the user we won't know how many users were lost because they didn't want to be forced to create yet a new wallet. Web3 means to authenticate with your own wallet but Farcaster doesn't know if it's Web3 or not, one day it pushes hard on Web3 concepts the next day pushes hard on Web2 concepts, and it says both are important, but not every concept is compatible. If somebody wanted to be cynical would see a plot unfolding where the reason was to only allow specific wallets, maybe even fees involved, not at all a good medium to create and promote the best UX.
1 reply
0 recast
2 reactions
Andrei O.
@andrei0x309
A smaller bite came faster: https://warpcast.com/andrei0x309/0x8eb35999 https://warpcast.com/v/0xe4d25db9
1 reply
0 recast
0 reaction
Andrei O.
@andrei0x309
I find the implementation very good. It is much better and is very similar to how is how I described it in the first place, simpler with an agnostic `farcaster://` deep link so it can be picked up by any client, with no centralized server and support for both auth key, and custody key, this is the correct open/permissionless implementaion previous one had a lot of issues, that would have created roadblocks for potential non-warpcast clients that want to implement SIWF. The only thing missing is some concrete dates to avoid breaking changes, it would be better if the old SIWF(Warpcast links) would also be kept a bit for backward compatibility until people migrate, 1-2 months IMO would be enough for most people that use this.
0 reply
0 recast
4 reactions
Andrei O.
@andrei0x309
Deprecated NPM `farcaster-hub-utils` in favor of `farcaster-snapchain-utils` This library allows you to easily do actions with many signers, and in general, allows a simple interface to a snapchain node read/write, primarily a single class abstraction over node actions. Features: - works default with public node (provided by pinata) - works with Neynar node provided you use Neynar API key( you can use the free tier) - works with your own node - allows changing the node of the instance - allows changing the signer of the instance - can be used in read mode without a signer - simplifies getting bulk data - can do most write-actions that the protocol provides - has a docs website - bundled with bun for node/bun env Tested with Snapchain version `0.2.7`(was released very recently) first that didn't have any issue with the library tests. Made it primarily for myself but might be useful for other people too. https://www.npmjs.com/package/farcaster-snapchain-utils
0 reply
0 recast
15 reactions
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.