Pretty happy with this tidying on #Convene's checkout flow: https://github.com/zinc-collective/convene/pull/1772
Removed a bunch of missing stairs in the process!
I don't have a recording of the "Before" flow, but it was... pretty abysmal!
We embraced #StandardRB's recommendation to use the `(*,**)` syntax for passing through arguments in #Convene
We've chosen to name it "The Sad Winky Operator"
I've been using the #Convene Journal feature to organize my #SlipVector #WorldBuilding, #CreativeWriting, and #GameDesign
And of course, I uncovered a bug: https://github.com/zinc-collective/convene/issues/1714
I'm trying to decide if I want to fix the bug (dopamine yay!) or do some writing and hope some #Cooperative minded #RubyFriends could use the bug to get their feet wet on the project.
#Convene #slipvector #worldbuilding #creativewriting #gamedesign #cooperative #rubyfriends
Getting ready to merge my probably highest-value single #Convene PR to date; in which I write a full end-to-end system test for the "`Marketplace`: Buying `Products` as a `Guest`" use case: https://github.com/zinc-collective/convene/pull/1680
It's also the one that felt most "high-nerdery" in that I "got to" fuddle with `popen` and multi-threading; as well as tackle extra-organizational boundary testing!
Re: https://phpc.social/@grmpyprogrammer/110533726289831992
This is why I am all in on #CoopSource.
#Convene is an operating system to power user-and-moderator owned #cooperatives; with our current "built in" apps providing regional #eCommerce / #Delivery and #Blogging.
#RubyFriends *could* build a #Forum or a #LinkAggregator using #ActivityPub / #Fediverse standards in #Convene, which means any #Coop can host hundreds of small domains with low scaling costs
#CoopSource #Convene #cooperatives #ecommerce #delivery #blogging #rubyfriends #forum #linkaggregator #activitypub #fediverse #coop
Well, #Piikup is now live taking delivery orders for two local restaurants!
Next step is to monitor order-flow; and beautify the UI!
If you are a #Ruby, #Rails, #CSS, #StimulusJS, or #HTML Developer and want to help build out community-owned alternatives to extractive web services; hit me up! We do a weekly ensemble helping people get up to speed on #Convene on Wednesdays and every other Sunday.
#Piikup #ruby #rails #css #stimulusjs #html #Convene
Just shipped Product Photo's for the #Convene marketplace!
We've got some design tidying to do but the bones are coming together!
More progress on #Convene's eCommerce feature!
We had initially expected each `Marketplace` to have a single delivery fee and delivery constraint.
But #Piikup has different constraints and prices based upon *kind* of Delivery (Catering vs Dinner) and *location* of delivery (i.e. A Catering delivery from Oakland to SF is more expensive than from Oakland to Berkeley).
Now, Marketplaces have multiple `Delivery Area`s; and we're polishing that up.
I simultaneously can’t wait to start building the federation features into #Convene and I also have zero interest in getting sucked into the mire of the meta
So, #Convene's Journal feature is a reasonable alternative to SubStack if you want a private mailing list / blog that isn't directly funding fascists.
It's not a drop-in replacement yet; but if you want to help us alpha test it just send me a dm.
@lindsays We're in alpha-land for #Convene's Marketplace: https://github.com/zinc-collective/convene/issues/831
So long as you are running it personally or in a worker-coop, it's Free-As-In-Beer and Free-As-In-Speech
Currently we only support Stripe, but we want to support a wide set of payment providers.
Sent an update to #Piikup with the improvements we've made to their #Convene marketplace: https://github.com/zinc-collective/convene/issues/832#issuecomment-1502708134
Does anyone know of #CreativeCommons, #OpenSource, or #FreeSoftware Terms of Service / Privacy Policies for commercial folks?
#Piikup #Convene #creativecommons #opensource #freesoftware
So I've been experimenting with #Convene's patch labels, giving them lil' emoji's for things like `🌸 gorgeous` or `🛠️ infrastructure` or `🥗 nutricious` or `🥔 satisfices`
Next I wanna make a little page that gives a visual representation of the emoji's, maybe by author / co-author / approver or issue?
I'm imagining it as a way to show the amount of "experience points" we've gained as people and across the features we're building.
In today's #Convene ensemble we:
- 🌸 `Utility`: Tidy `Utility#new` Form - https://github.com/zinc-collective/convene/pull/1253
- 🌸 `Member`: Tidy `Member#show` https://github.com/zinc-collective/convene/pull/1252
- 🥗 `Marketplace`: Capture `Cart#delivery_window` as a DateTime - https://github.com/zinc-collective/convene/pull/1251
- 🔐 `Marketplace`: Encrypt `Order#contact_email` - https://github.com/zinc-collective/convene/pull/1250 & https://github.com/zinc-collective/convene/pull/1247
Slowly but surely, bit by bit, we make our products more well suited for our client-owners!
Great #Convene ensemble! We kept working on the Multi-Vendor #Marketplace for #Piikup; and merged two patches:
- ✨🥗 `Marketplace`: Set `Order#placed_at` on `Checkout`- https://github.com/zinc-collective/convene/pull/1232
- 🥔✨ `Marketplace`: Introduce `TaxRate#index` - https://github.com/zinc-collective/convene/pull/1231
@atomicpoet This is why #ZincCoop is building #Convene: a software platform that people can build fediverse applications on top of; with an operating model that is socioeconomically sustainable.
Today's #Convene ensemble shipped a bunch of patches:
- ✨🌸 `Furniture`: Link to `{FurnitureKind}#edit` on `RoomsController#edit` - https://github.com/zinc-collective/convene/pull/1221
- ✨🔐 `Marketplace`: `Operator` may CRUD `TaxRate` - https://github.com/zinc-collective/convene/pull/1223
- ✨🌸 `Neighborhood`: Make `money_field` look more like `text_field` - https://github.com/zinc-collective/convene/pull/1220
- ✨`Marketplace`: `Distributor` may set `OrderBy` - https://github.com/zinc-collective/convene/pull/1219
- ✨ `Marketplace`: `Distributor` may set `Marketplace#delivery_window` - https://github.com/zinc-collective/convene/pull/1218
In today's #Convene #EachOneTeachOne #Ensemble we:
- Removed the shoddy `Theme` implementation I threw together to make space for something better: https://github.com/zinc-collective/convene/pull/1197
`Marketplace`:
- `Product`s have `TaxRate`s - https://github.com/zinc-collective/convene/pull/1196
- `Policy` objects are fully exercised: https://github.com/zinc-collective/convene/pull/1195
- Collects `Order#contact_phone_number` before checking out: https://github.com/zinc-collective/convene/pull/1201
- Collects Taxes on `Checkout` https://github.com/zinc-collective/convene/pull/1200
#Convene #eachoneteachone #ensemble
Made some great progress on #Convene's Marketplace today, in particular tidying up the UI for changing the Delivery Address:
- 🛠️✨🧹 Components: Make IconComponent more Customizable - https://github.com/zinc-collective/convene/pull/1188
- ✨🌸 Marketplace: Tidier Cart::DeliveryAddress flow - https://github.com/zinc-collective/convene/pull/1189
We also sprouted a new issue to track work on the #Convene Component Library! https://github.com/zinc-collective/convene/issues/1187