Posts Posts + Replies
bitfeed
libs
7 months ago
A little idea I'm currently playing with
libs
8 months ago
I released an update to vue-money-button today: https://github.com/libitx/vue-money-button Highlights include: * Compatible with Vue 2 & 3 * Exposes the Invisible Money Button API for use in your components * Supports the preserveOrder option Note that this is a major version upgrade - meaning breaking changes! The default export of the package has changed from a Vue component to a Vue plugin, which affects how you use it in your app. All is explained in the README.
libs
9 months ago
In case you missed it, earlier today Bitpost launch a new post type - recordings: https://www.bitpost.app/u/libs/get-it-off-your-chest-and-on-chain-with-recordings-EywxwnV If you have a mic and an interesting thought you want to share with the world, hop on Bitpost and get it off your chest and on the blockchain: https://www.bitpost.app/posts/new/recording Should work with all modern browsers/devices but if you have any problems let me know
libs
9 months ago
So to play devils advocate... facebook, twitter etc have never been like public squares. They have always been private companies with terms and conditions. The corner of hyde park is still available for anyone who feels social media hasn't given them the platform they desire. (as an aside, if you did go to hyde park and incited a riot, there's a good chance you'd get arrested for it as free speech is not absolute)
libs
9 months ago
Is anyone able to clarify my understanding of new dust rules since 1.0.5... 1) Is the 546 dust limit still a limit of sorts? For example, if I don't want to consolidate outputs, is the safe limit still 546 sats or some other figure? Is this still known as the "dust limit"? 2) Anything below the above limit is now a dust output and requires consolidation to spend. In this article - https://bitcoinsv.io/2020/09/16/beyond-micropayments-the-rise-of-nano-services/ - @shadders says 0 sat outputs may
[more]
libs
10 months ago
Right now Ops are written in Lua. Initial versions before I launched Operate used javascript but I wasn't satisfied with the sandboxing options for being able safely run it in a browser. Hence turning to Lua. In recent weeks I've been playing with Quickjs - https://bellard.org/quickjs/ - compiled to WASM, which wasn't available when I built Operate. Would be a lot of work to redo Operate to use quickjs, but I think that would be the way to do it. Food for thought.
libs
10 months ago
Thanks john. I've DMed you some instructions that may help us trouble shoot this. There have been issues with logging in - particularly with expired tokens in a users cookies (happens if you logged in then didn't visit the site for 28 days). I thought this was fixed but its possible problems linger. Anyone else having issues logging in please let me know.
libs
10 months ago
Bitpost has a new tipping and sharing UI - and it's now possible to share directly to Powping with the click of a button. Find out more and enjoy my cheesy Christmas video 🎅🏼 https://www.bitpost.app/u/libs/give-a-little-love-on-bitpost-this-christmas-pfec6n
libs
10 months ago
Linked identities are now shown on your public profile page. For example: https://www.bitpost.app/u/libs/id/9e8b27c6dc6d1024f4d96f954a57277f695e99ee1280ce756f8acbd4cebd4630
libs
10 months ago
Introducing "Linked Identities" Bitpost now lets you cryptographically link your identity with other 3rd party apps, wallets and services. This works similar to Keybase's sigchain feature, just we Bitcoin keys and the Bitcoin blockchain. If you link your Money Button or Relay identity you'll be able to benefit from 1-click sign in from those services. But this also opens the door to much smarter interoperability between Bitcoin apps. Read more here: https://www.bitpost.app/u/bitpost/introduci
[more]
libs
11 months ago
Bitpost now allows the password forgetters out there to reset their password. Whoop whoop! I took this moment to write a little about how Bitpost handles user authentication and why its important to keep your recovery phrase safe. https://www.bitpost.app/u/bitpost/how-bitpost-handles-user-authentication-LNkewVz
libs
11 months ago
I think when powping launched someone did hack it and posted from another users account using the exact technique you described. I think the same authentication string was being signed by all users so was easy to do. I think now the auth challenge does include a timestamp and/or some other random data. I dont know the details though.
libs
11 months ago
Bitpost would love to use that too
libs
11 months ago
Has anyone written, or is anyone able to provide a bit of a ELI5 on SPV Channels? https://github.com/bitcoin-sv-specs/brfc-spvchannels What are they? What are they for? Who should use them? When and why?
libs
11 months ago
I published an article today explaining some of the publishing options on Bitpost, and reveal a little bit about whats going on under the hood Controlling your content on Bitpost — storage and encryption options explained https://www.bitpost.app/u/bitpost/controlling-your-content-on-bitpost-8ueALC1
libs
11 months ago
I published a few words today covering some of the fun I've had working with P2P transactions on BSV. Demystifying BSV’s peer-to-peer transaction protocols https://www.bitpost.app/u/libs/demystifying-bsvs-peer-to-peer-transaction-protocols-DLKE52r
libs
11 months ago
Paypresto gets an update today with he following improvements: * Support for the Open Payment Protocol which opens up support for Volt wallet and Maxthon browser's VBox * Better handling of some of the Bip270 quirks so Handcash, Simply Cash and Electrum SV can be served by the same QR code Totally planning to change Paypresto's strapline to "We endure the ball-ache of supporting umpteen different P2P protocols so you don't have to" 😅 Check it out: https://www.paypresto.co/
libs
11 months ago
Who has an SLA with who? Apps may have an SLA with miners, but one of the perceived benefits of storing data on chain is that a user can (in theory) migrate to another provider.
libs
1 year ago
Assuming you're using bsv@2.0.0, you could use Shapeshifter.js to enable Raw TX/TXO/BOB flipping
libs
1 year ago
Do you take any supplements for vitamins and whatnot?
libs
1 year ago
No, although this is definitely on my radar to improve. Until that happens the rather kludgy workaround is to have two tabs open in your browser, one for editing the article in the editor and in the second upload images and then copy the url of the uploaded image to paste in to the editor. A smoother workflow for this is a big priority.
libs
1 year ago
No it doesn't right now I'm afraid.
libs
1 year ago
https://powping.com/posts/43fb390da20ec791ceffab4f0ad5e32214f58d77bcb15fcf7b3aaf34dbc84a91
libs
1 year ago
Whilst watching Coingeek Live last week, I ported my Shapeshifter Elixir library over to JavaScript. Introducing Shapeshifter.js Code: https://github.com/libitx/shapeshifter.js Demo: https://libitx.github.io/shapeshifter.js/ Shapeshifter allows you to effortlessly convert Bitcoin transactions between common serialisation formats. It supports, raw hex and Buffer, bsv Tx instance, and TXO and BOB objects. Enjoy 🍻
libs
1 year ago
Thank you 🙏 Thats awesome that you've used the RSS feed to generate a site. I haven't even revealed the RSS feeds exist yet (although I guess the orange button is a giveaway) So it sounds like you want to customise slugs and export them somehow? Right now the slugs are derived from the title. If you change the title the slug changes too. But because the ref at the end is used to identify the post, you'll always get redirected to the current url. Eg: https://www.bitpost.app/u/gendale/foobar-7C
[more]
libs
1 year ago
This is so useful - thanks for making this :)
libs
1 year ago
1. Good question. Long answer... Right now transactions are created in a way compatible with Operate. I could use B, as Operate handles that fine, but for now I've gone full on using native "Ops". A few reasons for this: - a part of my reason for building Bitpost is to demonstrate my other products Operate and Paypresto in the flesh. I totally want to show off Operate, so in time expect articles from me explaining how I use Operate and using Bitpost as a showcase. - even though I've currently d
[more]
libs
1 year ago
Cheers sir. I certainly will look in to embedded content from twitter youtube etc. Its on the list. As is another pass on how all the options are presented - I agree its a bit confusing as is. Not too sure about themes as such, although I do want to improve the way media and images are handled. This is one area where powpress has the upper hand and is a bit trickier to match with the markdown editor. But I think if I can improve this it should give authors a bit more flexibility in how their co
[more]
libs
1 year ago
Powping transactions are pretty interesting things. I only realised today that not only do they contain the data payload and signature, but also they contain the API endpoint/routing info. You're not just posting a transaction in an http request - the transaction IS the http request 🤯 Would love to read more about the design and thinking behind all this.
libs
1 year ago
Bitpost vs Powpress... Fight!!!
I've been looking for a reason to give Powpress a try, and what better way to do so than to talk about my latest Bitcoin product, Bitpost the publishing platform for Bitcoin.
libs
1 year ago
Would be nice to see a resource like this. Also a way of comparing APIs where features cross over to know how similar (or dissimilar) they are.
libs
1 year ago
Metanet is a way of creating a graph of transactions. Beyond that, it doesn't really give you anything "out of the box", but you can use that graph to implement all sorts of things - identity, versioning, ownership and more. The downside is that pretty much no consumer wallets make working with Metanet easy. So you either have to build you own wallet and do loads of work, or you can use www.paypresto.co which was built to make things like metanet easier. You can also recreate the graph like na
[more]
libs
1 year ago
I'm having trouble publishing a powpress article on powping. I get to this screen, click post, page refreshes but as far as I can tell nothing has happened?
libs
1 year ago
Bitpaste is dead... Long live Bitpost https://www.bitpost.app/u/libs/bitpaste-is-dead-long-live-bitpost-SGtzC3i
libs
1 year ago
This is nice. Thank you. Here's something to mull over. If a post can have many versions, with each version being a separate tx with unique txid, how is the best way to represent that in a bitfeed?
libs
1 year ago
Engage pie growing mode
libs
1 year ago
This is very cool. Out of interest do you know what would be involved porting the syntax highlighting over to CodeMirror?
libs
1 year ago
Soon ™️
libs
1 year ago
When adding an image to a powping post (and powpress for that matter), does the image get wrapped in a transaction payload too, or are images treated differently in some way?
libs
1 year ago
It worked
libs
1 year ago
Looks very cool, and I'd be delighted to see this if I wasn't finishing off my own version of exactly this. Fair play mr unwriter, you move fast 🍻
libs
1 year ago
Regarding the perceived "dip" in development energy, I think another factor in that is last year saw a lot of quick and dirty projects - high volume of projects but perhaps lower level of execution. I think now (hopefully) we might see a second pass of apps with a bit more polish and higher execution.
libs
1 year ago
Sounds like a scam. Who's the registrar?
libs
1 year ago
Impressive list! I'm gonna have to do this for elixir now
libs
1 year ago
Could do a web UI using pheonix live view. Every keypress would trigger a recompile.
libs
1 year ago
👏 this is brilliant
libs
1 year ago
I've been doing keto for a couple of months now. I'm "trying" to stick to typical keto, moderate protein, high fat, although I find that quite tricky and generally end up eating way more protein than I should. I mainly did this to lose weight fast. I did that but have noticed other broader health benefits too so i'm kinda content to stick at it for a while. I probably will relax a little bit eventually, just to make eating with the family easier. But will avoid going back to previous high carb
[more]
libs
1 year ago
Feature request. Block a channel. I'd like to be able to block a channel so I can prevent users who I follow cross posting channel stuff in to my feed. I don't want to block the user as I otherwise am interested in their stuff, but maybe I'm not too interested in the topic of this particular channel.
libs
1 year ago
Topic idea: I'm interested in knowing more about the thinking behind signing metanet nodes in the scriptpubkey (as opposed to everything being op_return). I've always assumed as Script opens up we'll see new "non-standard" script types that also include some metanet meta data in the op_return of the same script. Are there any examples of new transactions types that can push what metanet is? Another question: Now that Bitcoin allows multiple op_returns in a tx, does how we address and id metanet
[more]
libs
1 year ago
Re the moneybutton hurdle, thats the precise reason I created https://www.paypresto.co. The idea being that you give your users a set of keys for creating nodes etc, but use any consumer wallet for funding the tx.
libs
1 year ago
You thinking of a change of career? I'm sure there's an audience for you.
libs
1 year ago
Rounded corners spotted in an unwriter app 🙀
libs
1 year ago
What conventions do you follow for encoding pubKey and parentTxids in metanet nodes? eg, should the pubKey be a 33 byte public key, a 20 byte pubKeyHash, or as I see most people doing, a 25-34 byte base58 encoded bitcoin address? Similarly should the parentTxid be 32 byte txid, or a 64 byte hex-encoded txid? My instinct is to use the smallest possible payload, but just wondering what conventions others are following and what APIs like metaTXT etc use?
libs
1 year ago
I think theres a reasonable argument that admins should be able to see the list of subscribers, just from the point of view of knowing and understanding the subscribers a little bit more. I don't think it should be a public list.
libs
1 year ago
How should a Bitcoin app authenticate its users? @joshua has recently been advocating Bitcoin-native user authentication - essentially some kind of challenge/response mechanism where a user signs the response with their wallet. Powping itself I think uses this kind of model. https://coingeek.com/logging-in-with-bitcoin/ I like this idea, but truth is there is nothing like a standard for this, so apps implementing this approach need to do it wallet by wallet - effectively creating a hard depend
[more]
libs
1 year ago
The world looking glorious this evening.
libs
1 year ago
Thats josh - brilliant vid! The nlocktime stuff I plan to build in to txforge itself in a future version.
libs
1 year ago
I'm glad you shared this. To be fair I think many of the builders are aware of the issues, but have them lower down in their priorities than perhaps they should be. I've never had much luck getting relay to work with anything. Money Button works better but I HATE that to use it on iOS and Safari you have to go into settings and disable a default security setting. That can't just be an accepted workaround.
libs
1 year ago
Renamed the channel to simply "Build on Bitcoin". Krafty Bits is a cool name but I'll save that for something else. Want to make it clear this is where the builders on bitcoin lounge about.
libs
1 year ago
This situation will be resolved soon
libs
1 year ago
With a project I’m currently working on, Powping has caused me to stop and think. The advantages of the Powping approach are pretty compelling - eg ease to get started and accessibility to a far broader audience. But I’m interested in exploring hybrid models. For example if a user chooses to put a post onchain, can it be ranked or viewed in some way differently to an offchain post. I haven’t fully fleshed out my thinking yet but this is the kind of idea I’m toying with.
libs
1 year ago
Does a Bitcoin app need to use the blockchain? I’ve been *very* impressed with Powping. Paradoxically though, it’s probably true that its main innovation is that it doesn’t use the blockchain. I’m curious whether you feel this is a needed rethink of what a Bitcoin app looks like, or does it stretch the limits of what we can truly call a Bitcoin app? Has the Powping model caused you to rethink the apps you’re working on or inspired you to try different experiments in terms of what does and doe
[more]
libs
1 year ago
Is it possible (or in the pipeline) to have more than one admin for a channel?
libs
1 year ago
If any Golang developers fancy porting Shapeshifter to Go, @satchmo wants to pay you to do it!
libs
1 year ago
My main motivation when creating Operate was to build on the ideas behind @unwriter's Bitcom, but to improve on those ideas by codifying protocols with a simple scripting language. So implementers don't need to implement anything. They just put data in transactions in a certain way, and using operate can load complex structured objects in a standard way defined in the code. But because Lua is a proper scripting language we can go much further than this. You can write any code you want inside th
[more]
libs
1 year ago
I published a new Elixir package today to help with the simple task of converting Bitcoin transactions to and from various common formats. Released today: Shapeshifter https://github.com/libitx/shapeshifter Shapeshifter allows you to: - Convert TXO and BOB formatted transactions back to structured Bitcoin transactions. - Convert a Bitcoin transaction straight to TXO or BOB without having to go on-chain and through Bitbus. - Flip between TXO and BOB and back - Convert to and from raw binary tx
[more]
libs
1 year ago
Last week @joshua published a great tutorial on how to use www.paypresto.co. Josh demonstrated how to both create AND spend an rpuzzle using Paypresto, all initiated from a consumer wallet. I think Josh explains the essence of Paypresto well - it's well worth a watch if you're curious about ways it can help in your BSV app or project. https://streamanity.com/video/bdT7UDIOfWCO?ref=5da043d3-1724-474b-b910-4d5174c0a190
libs
1 year ago
I've created my own Powping channel "Krafty Bits" for anyone building on Bitcoin. I'll use this channel to announce new updates to my apps and open source tools, you can ask me anything about any of my Elixir or JavaScript libraries, and any other discussion related to the fine art of building on Bitcoin is welcome. Join now: https://powping.com/c/53cbaa528912d075122f1852de5e9a7a3f7904152dc4ecf24e5dd08da5c5ae5a Just remember the rules...
libs
1 year ago
This should be user choice. Try the ol right click button.
libs
1 year ago
Some usability feedback: when I see a post and I want to read more or see its comments, I know I can click anywhere on the post but often I instinctively click on the authors name as it is blue and looks like a link, which then takes me to the authors profile and not the post. I've done this quite a few times now.
libs
1 year ago
I've released version 0.2.0 of Txbox, which packs a significant new feature. Txbox is now a fully automated Miner API state machine. When adding transactions to Txbox, you can now set the state to one of: * `pending` - for incomplete, draft or off-chain only transactions * `queued` - will be queued up to be pushed directly to your configured miner * `pushed` - miners will be polled until the transaction is confirmed Depending on the given state, Txbox will automatically queue and process the
[more]
libs
1 year ago
I def agree bitcoin can be an authentication system, but there needs to be standards so all wallets can work the same way. I can only imagine what Nielsen would have to say about "sign up with this wallet before you sign in to my app".
libs
1 year ago
Hows this gonna work - do we have to come to you to get our pizza or you gonna phone 100 different pizza places around the world :D Either way I never say no to pizza!
libs
1 year ago
Is it possible to READ your own Baemails from another app (assuming you have the txid for it)? Or is a Baemail PrivKey needed for decryption?
libs
1 year ago
Being able to embed a "channel" like this on another site would be very cool
libs
1 year ago
Operate now ships with a new adapter that uses Planaria Corp's modern Bitbus, Bitsocket and BitFS APIs. I wrote a little about it here, with an example of how to update to the new adapter: https://www.operatebsv.org/blog/faster-operate-agent/
libs
1 year ago
Try @coinspeak
libs
1 year ago
Works well here. I’m I’m glad you still swipe to tip. I actually prefer to confirm when spending money.
libs
1 year ago
Are there any BIP270 supporting wallets out in the wild? (other than the dev build of Electrum SV) I've implemented a BIP270 payment method on Paypresto which needs testing. https://bip270.paypresto.co/
libs
1 year ago
For context here's the initial design. It was fun to work on, but I think the cleaner design will be simpler to fit into different contexts.
libs
1 year ago
I've given the Paypresto widget a design overhaul. I've stripped the design back quite a bit as I feel a widget like this needs to be sufficiently minimal so that it can fit in to different contexts and always feel integrated with the host app and website. Let me know what you think: www.paypresto.co
libs
1 year ago
Minor ui thing - when on the "discover" tab, the "hot" tab is not visible.
libs
1 year ago
If Mac, ScreenFlow http://www.telestream.net/screenflow/overview.htm
libs
1 year ago
I'm in about week 4 of keto. Definitely agree with all the benefits listed. Lost weight fast. Dont have the energy dips that would lead to snacking. Have a totally different understand of what hunger even means. In week one I had a killer headache for 1 day, other than that has been plain sailing. Take fibre supplements to sort out any difficulties in the poo department. Not sure how long I'll keep this up though. There is not a day go past where I dont see my family easting a pastry or someth
[more]
libs
1 year ago
I would like to see apps built with Operate listed on trends. Operate doesn’t use Bitcom protocols, so will need a different way. Can we work together to make that happen?
libs
1 year ago
Is og meta data new?
libs
1 year ago
Would be handy to get notifications when others reply to a post you’ve replied to (but aren’t replying to you directly)
libs
1 year ago
5 - product 1 - not needed (yet) 2 - well if u did that, 1 would be needed 3 - dude, I am a productivity machine 4 - sounds boring
libs
1 year ago
If you're literally looking for a language to learn to build on BSV, then I'd say its a no brainer - JavaScript. It has the broadest range of tools and is a relatively easy language to learn. But you have options. I'm doing loads with Elixir which can offer you some nice server-side scaling goodies. @stephan's twostack sdk is Dart which I don't know much about but I think is worth looking at if your thinking about cross-platform native app development.
libs
1 year ago
The concept of having one key to access all your apps is great. That should definitely exist, but needs to be able to be implemented with minimum friction, without really getting in the way of developers own design decisions. This seems to go a bit further and is describing one universal protocol for every bit of data and user action. I don't like that. Too opinionated.
libs
1 year ago
Hey look, snap!
libs
1 year ago
Pretty mind blowing.
libs
1 year ago
People love anything new and shiny. And this works both ways - as quick as folk pick up the latest new thing, they move on just as quick to the next. You may even call it a red queen game :) Powping has given twetch a pow this week, but it may be the other way round next week. Twetch have had good success in reaching out to people outside of the BSV bubble, they've done decent press stuff, have a few celebs playing with the platform and have a team of six (?) working on the app with a good trac
[more]
libs
1 year ago
I created a quick demo page to demonstrate how Paypresto can be used to not only create non-standard outputs, but also spend them... all from your favourite consumer wallet. In this demo you can create an R-Puzzle in one transaction, then spend it in a second. Read through the instructions, it all should be pretty clear. Demo: https://rpuzzle.paypresto.co/ More about Paypresto: https://www.paypresto.co/
libs
1 year ago
I don't think the two opposing paradigms you describe necessarily matter that much. Apps succeed on solving a problem, and being simple and a delight to use. In that respect, I think an app that focuses on users and user experience will beat an app that focuses on the BGP and other nerdy bitcoin stuff.
libs
1 year ago
Says 644 @ moneybutton.com
libs
1 year ago
Technically this is a breaking change with some minor changes to the API, but as I haven't documented the API yet, who cares right 😅... Full documentation for the JS library is coming soon.
libs
1 year ago
I've released a new version of the paypresto.js client today. The main change is that the client now uses TxForge for building transaction instead of the bsv2 TxBuilder. This gives you more accurate fee estimation, plus the ability to use Casts as either inputs and outputs. See https://www.paypresto.co
libs
1 year ago
If I was @unwriter I'd delete those tip txns from the txt database just for the lols.
libs
1 year ago
Paypresto.co has a card ready and waiting for Relay.... Wen P2P?