fix caching bug where product voters would sometimes be included in fragment #wip
set gravatar for email (some email clients use these for icons) #wip
add follow buttons to product summary cards (experiment, might remove again) #wip
file_16292.jpg
remove
send first sticker order #wip
add settings to menu #wip
file_16290.jpg
remove
send meetup invite message to ~30 nearby members #wip
file_16287.jpg
remove
make datumprikker page for WIP Eindhoven meetup https://datumprikker.nl/pzx2af5zqgd5rddu #wip
disable escape on product/question modals so people dont accidentally lose unsaved changes #wip
fine-tune dynos performance #wip
upgrade to heroku-18 stack #wip
throttle graphql endpoint to 20 requests per minute to prevent site slowdown #wip
fix bug with product/maker cover pages routing #wip
wip from airplane #wip
allow custom trial lengths for invites #wip
fix todo editing darkmode colors #wip
make it possible to add new todo's from the website (h/t @jillbinder ) #wip
d395b536475b13600ba422817729ac64.jpg
remove
improve popover design #wip
file_16003.jpg
remove
fix popover for non existing user mentions #wip
don’t serve requests on incorrect domain (e.g. platform.wip.chat) #wip
add twitter links to profiles #wip
file_15975.jpg
remove
file_15976.jpg
remove
make “Write a product update” button more prominent #wip /cc @farouqaldori
file_15943.jpg
remove
add /joke command #wip
fix weird line breaks in wipbot responses #wip
mark all existing duplicates as duplicate with link to canonical thread #wip
implement something to mark questions as duplicates and forward people to the canonical thread #wip
file_15885.jpg
remove
publish twitter thread about WIP Q&A reply functionality #wip https://twitter.com/marckohlbrugge/status/1064129410607939584
fix user calendar heatmap bug where it didn’t always load properly #wip
add offset argument to graphiql todos endpoint so you can finally paginate through all the records #wip
show reply textarea by default for top-level comments to encourage replies rather than top-level comments replying to other comments (common UX problem) #wip
file_15863.jpg
remove
make small visual improvements #wip (before and after)
file_15862.jpg
remove
2018-11-18 20.15.46.jpg
remove
add image attachment explanation to help #wip
auto sync username if it’s null #wip
add caching columns for post votes #wip
fix launch badge spacing issue #wip
file_9262.jpg
remove
sort invoices by date #wip
allow admins to change ‘parent’ of answers (for when people post new answer instead of reply) #wip
allow people to upgrade from monthly to yearly plan #wip
extract user heatmap into model #wip
add real activity heatmap #wip cc @patwalls @levelsio
file_15812.jpg
remove
fix navbar wrapping on mobile #wip
file_15798.jpg
remove
add “paste in magic link” so you can finally sign in to iOS homescreen web app (h/t @adriaanvanrossum) #wip
file_15794.jpg
remove
file_15795.jpg
remove
add subscribers to admin dashboard #wip
add open graph info to subscription pages #wip
add email subscriptions to products (very simple for now) #wip
file_15767.jpg
remove
rename Twitter account to What Is Poppin’ #wip
file_15753.jpg
remove
slightly improve groups page design #wip
file_15748.jpg
remove
fix bug where member count couldn’t always be fetched #wip
include member count (when available) in /groups command #wip
show member count and avatars in WIP Groups #wip
file_15744.jpg
remove
add wipzoo to groups #wip
file_15742.jpg
remove
add system to keep track of which members have been removed and for which reason #wip
implement new sign in modal with magic link options inspired by @adriaanvanrossum #wip
file_15712.jpg
remove
expand community guidelines with crypto, monologues, self promotiron #wip https://wip.chat/guidelines
improve /groups command formatting #wip
file_15605.jpg
remove
move Telegram Channel API requests to background workers #wip
automatically set/update Telegram channel icon when WIP Group icon is changed #wip
automatically update Telegram channel title when WIP Group is renamed #wip
add basic groups overview (will improve design later) #wip https://wip.chat/groups
add avatar_url to user type for graphql api #wip
add experimental “next up” section to homepage that shows your next todo for each product #wip
add masqerade for admin to sign in as any user #wip
add /pending command to show list of all pending todos #wip
fix bug where product todo permalinks didn’t work anymore #wip
allow user to be retrieved by username on graphql api (cc @cheepo2109 ) #wip
add Deals to admin for easier management #wip
replace "more" page with actual dropdown menu #wip
file_15555.jpg
remove
add @gvrizzo's CSS Scan to WIP Deals (25% off!) https://wip.chat/deals #wip
file_15554.jpg
remove
add missing pages to sitemap #wip
add “products tagged with …” pages to sitemap #wip
add “questions tagged with …” pages to sitemap #wip
add regular pages to sitemap #wip
add makers to sitemap #wip
make sure dropdown nav is always on top #wip
only report to bugsnag in production #wip
move onboarding controller to separate namespace as it was interfering with administrate #wip
fix bug where graphql product type wouldn’t return users #wip
make product pages show todos again cc @levelsio #wip
file_15410.jpg
remove
link product titles to product pages cc @wimgz #wip
file_15409.jpg
remove
dinner with @Skatkov #wip
set up uptime monitor #wip
add onboarding dashboard to assess ‘health’ of new members #wip
file_15234.jpg
remove
save subscription cancellation updates sent via stripe webhook #wip
remove stripe account migration code #wip
migrate to new Stripe account #wip
prepare for stripe account migration (temporarily disable webhooks, signup, etc) #wip
save stripe account id with charge #wip
include recipient name in recipient address when emailing #wip
cc myself in cancellation emails (idea by @levelsio) #wip
fix stuck migrations #wip
extend user session by another month when uses site #wip cc @levelsio
get Twitter account locked by entering birthday 😅🎂 #wip
file_14402.jpg
remove
add lots of caching to product page #wip
replace complicated burndown chart queries with one efficient SQL query #wip
throttle sign in requests to prevent brute forcing #wip
block blacklisted IPs and mturk referer #wip
add rack-attack to throttle abusive clients #wip
add burndown charts to users and products #wip
file_14370.jpg
remove
replace authentication_token with rails’ native token type #wip
fix bug where some todos were incorrectly cached due to rails collection caching #wip
sort @wipbot results by recency #wip
add product logos to @wipbot search #wip
improve @wipbot pending todo search by disregarding word order #wip
extract flickity gallery into stimulus controller (also fixes some turbolinks related bugs) #wip
add "products tagged with topic" to sitemap #wip
add "questions tagged with topic" to sitemap #wip
set maximum slug length #wip
file_10847.jpg
remove
add to guidelines: no asking for upvotes #wip
rename Work in Progress to WIP throughout the site #wip
add boring legalese terms of service https://wip.chat/terms #wip
update Linode deal coupon code (from $10 credit to $20 credit) #wip
add /justshipit command inspired by @occasionaljunk #wip
file_14201.jpg
remove
make nike meme poster #wip
file_14200.jpg
remove
add product overview page with image gallery and stats #wip
file_14154.jpg
remove
fix bug where new products weren’t linked to its creator #wip
extend all currently expired trials to 7 days from now #wip
unset trial_expires_at when trial user subscribes to paid plan #wip
show warning when trial is about to expire or already expired #wip
write test for trial sign up #wip
#wip make product hashtags unique
replace direct user/product relationship with intermediary “makings” relationship (to prepare for team support) #wip
add linode to #wip deals
file_14100.jpg
remove
add codeship to #wip deals
file_14098.jpg
remove
save #hashtag mentions as separate records #wip
add meetups to ‘more’ page #wip
include avatar/name in question search results #wip
file_14061.jpg
remove
reach out to typeform for #wip deals
reach out to invision for #wip deals
reach out to intercom for #wip deals
reach out to stripe for #wip deals
reach out to sendgrid for #wip deals
reach out to codeship for deals #wip
reach out to bugsnag for deals #wip
improve deals design #wip
file_14039.jpg
remove
save deals to database rather than hardcoding #wip
check infinite scrolling bug on done pages cc @camerondare #wip
add todo permalinks (requested by @levelsio) #wip
add custom receipt emails #wip
register wipchat.com (previously taken IIRC, but was dropped) #wip
add API to navigation #wip
replace icons with streamline 3.0 #wip
file_13741.jpg
remove
automatically invite wipbot after creating group #wip
add /groups command to list all groups (currently only supports groups created through /newgroup) #wip
dont cache signed_in? conditionals #wip
cache user pages #wip
make tshirt mockup i will never print #wip
file_13187.jpg
remove
ignore 404s from Ahrefs bot #wip
silently fail when invalid or redirected Nomad List profile URL is provided #wip
change header text based on @catcatson's suggestion #wip
file_12835.jpg
remove
make personal homepage based on WIP https://www.marckohlbrugge.com #wip
fix number of completed todos in user stats #wip h/t @rdorgueil
fix issue where /launch without hashtag would break wipbot #wip
fix google analytics + turbolinks #wip
make widget turbolinks-compatible #wip
register wip.cat #wip
add mc.wip.chat DNS record for community minecraft server #wip cc @lukaszmtw
dont try to fetch nomad list location if url is blank string #wip
order test prints posters #wip
add "maker widgets" – you can now easily embed a "made by me" widget on your site. https://wip.chat/widgets #wip
file_12500.jpg
remove
file_12502.jpg
remove
fetch location from nomad list after it's entered #wip (async so might take a second)
fetch locations from nomad list profiles once a day #wip
enable users to link their nomad list url #wip
file_12399.jpg
remove
fix weird scrolling bug within streak leaderboard #wip h/t @patwalls @aschmelyun
show product link when sending product hashtag to chat h/t @pugson #wip
rename subscription to membership #wip
only show available plans (when signing up or upgrading) based on customer’s plan cohort #wip
save current plan cohort when customer signs up #wip
save plan cohort for each user #wip
add plan cohorts #wip
add clusters to map #wip
file_12351.jpg
remove
stop logging 404’s from crawlers #wip
stop logging 404’s from crawlers #wip
fix bug where wizard didn’t auto-start after signup #wip
update credit card statement descriptor #wip
add additional chat debugging info to bugsnag exceptions #wip
file_12293.jpg
remove
consolidate all the different Stripe products/plans into one “WIP Membership” plan #wip
make simple api for telegram (not just bot api, but whole api) #wip
make simple script that checks whether telegram username/groupname is available #wip
notify user when subscription is cancelled (e.g. due to failed payments) #wip
notify user if payments are failing #wip
upgrade to rails 5.2 #wip
fix infinite redirect on cdn.wip.chat #wip
file_7858.jpg
remove
fix CDN CORS config so icons show up again #wip
file_12196.jpg
remove
enable stripe email receipts #wip
fix bug where empty replies would look weird ( h/t @tam_mo ) #wip
disable whitelabel tracking domain because Sendgrid does not support SSL out of the box #wip
update README with development workflow #wip
delete duplicated todos #wip
shorten code lines #wip
add products to sitemap #wip
allow filters to be combined with tags #wip e.g. https://wip.chat/products/launched/tagged/privacy (recently launched privacy products)
remove legacy “chatrooms” code #wip
configure cname for S3 bucket #wip
disable Algolia indexing in text environment #wip
extract policy helper to turn signed_in? && (question.user == current_user || current_user.admin?) into can_modify?(question) #wip
attend Seoul WIP meetup with some awesome people #wip (last Saturday)
add basic algolia search prototype #wip
file_10566.jpg
remove
remove duplicate todo over last few days #wip
clean up sidekiq queue #wip
test speed of wipbot #wip
submit sitemap to google search console #wip
file_10561.jpg
remove
refactor telegram background jobs #wip
extract answer inline query into active job #wip
generate sitemap #wip
add #wip to google webmaster
add schema json for Q&A #wip
use slugs for questions #wip
file_10532.jpg
remove
fix link color in question header cc @Agilecoder #wip
file_10527.jpg
remove
allow expired user to re-subscribe #wip
Screen Shot 2018-05-08 at 18.31.59.png
remove
move css blocks into their own folder #wip
add test coverage for common wipbot commands #wip
check if video uploads (through telegram) still work #wip
fix wipbot wizard (sends duplicate messages) #wip
go through wizard to double check everything still works okay #wip
allow admins to edit/delete anyone’s todo’s 😈 #wip
remove duplicates todos #wip
fix answer paragraph margins #wip
refactor lengthy controllers by extracting concerns #wip
highlight recent questions (h/t @pugson ) #wip
file_10358.jpg
remove
add wip.chat/mentions page to see most recent chat mentions #wip
file_10355.jpg
remove
go through 70 @mentions ¯\_(ツ)_/¯ #wip
refactor onboarding wizard #wip
schedule WIP + Nomad List Seoul meetup #wip may 12th, 2pm @ Cafe Onion (Seoul Forest)
file_10349.jpg
remove
clarify @wipbot <space> is an auto complete popup #wip h/t @bnchrch
simplify cover pages (still prototype) https://wip.chat/products/15/cover #wip
file_10115.jpg
remove
add maker products page #wip
file_10107.jpg
remove
experiment with product progress bars #wip
limit number of followers/upvoters shown #wip
file_10075.jpg
remove
make follow buttons snappy too #wip
add snappy upvote buttons by not waiting on ajax call (h/t @levelsio) #wip
make everyone auto-follow WIP so I don’t need to create a special “here’s what new” type of feature #wip
file_10075.jpg
remove
add product followings #wip
file_10073.jpg
remove
remove user colors from questions because it was tripping out @levelsio #wip
file_10067.jpg
remove
group makers by join date (temporary design) https://wip.chat/makers #wip
file_10065.jpg
remove
show current value in location input field #wip
file_10005.jpg
remove
use image background for social card (if product has image uploaded) #wip
file_9965.jpg
remove
fix bug where mapbox wouldn’t always load #wip
file_9893.jpg
remove
file_9894.jpg
remove
file_9892.jpg
remove
make intro blocks more colorful and fun #wip
file_9875.jpg
remove
redesign “intro” blocks for each page #wip
add simple media gallery to products #wip
file_9846.jpg
remove
file_9848.jpg
remove
switch to urlbox.io for screenshots as it has better emoji support #wip ( h/t @deadcoder0904 )
add workaround for safari 11.1 bug where XHR forms aren’t properly POSTed when including an empty file input #wip
link members-only buttons to join modal instead of hiding them from visitors #wip (h/t @levelsio )
configure api key for google maps geocoding so hopefully I wont exceed their api limit anymore #wip
fix bug where sometimes mapbox JS wouldn’t load #wip
use black background for map so there’s no flash of white while loading #wip
fix overlapping avatars when same location by slightly randomizing geometry (h/t @levelsio) #wip
file_9766.jpg
remove
use “add yourself” CTA instead of standard ”join WIP” on map #wip
file_9764.jpg
remove
improve map popups #wip
file_9762.jpg
remove
experiment with typography #wip
file_9718.jpg
remove
show nearby makers at https://wip.chat/meetups (quick prototype) #wip
improve map popups with more info #wip
add city/country labels to map #wip
file_9666.jpg
remove
optimize header for map view #wip
file_9663.jpg
remove
start using css variables #wip cc @pugson
add location to maker profile #wip
file_9628.jpg
remove
fix editing of answers #wip cc @pugson
build oauth2 client demo app #wip
add basic oauth2 provider #wip
use simplified header navigation with icons #wip
file_9515.jpg
remove
add producthunt link to product pages #wip
file_9217.jpg
remove
add LAUNCH badge to recently launched products #wip
fix native appearence of buttons on ios safari #wip
fix textarea auto-expansion in ios safari #wip
fix margins on mobile pages #wip
add guideline about group chats and private conversations https://wip.chat/guidelines #wip
file_9182.jpg
remove
merge in PR from Pete which adds test coverage to all Stripe logic #wip
fix favicon in chrome #wip
add pinned tab icon for safari #wip
file_9083.jpg
remove
change to monthly graphs (from weekly) https://wip.chat/open #wip
add tag name to metadata #wip
create “WIP” topic for WIP-related topics and questions #wip
automatically unrestrict user after payment #wip
schedule goodbye email to dawn subscribers (old email client concept) and mention WIP #wip
reach $5,000 (and then some) in one month milestone #wip
file_8884.jpg
remove
send manual message to members that mistakenly didnt get write access #wip
fix bug where not all new members got write access to the group #wip
update products and questions count in meta descriptions #wip
prototype summary reports #wip
file_8763.jpg
remove
manually convert existing product logo svgs to png #wip
whitelist file types for product logo uploads #wip
fix bug where trialing users didn’t get write access to the chat #wip (h/t @hanspagel)
ship so hard the building catches fire 🔥 #wip
make checkboxes clickable #wip
remove
improve todo editing form #wip
file_8623.jpg
remove
invite a few people to #wip using new invite system
procrastinate by over-engineering and designing the invite links #wip
remove
add invite system #wip
file_8550.jpg
remove
refactor daily paginator and mirror kaminari interface #wip
paginate user answers page #wip
fix darkmode for topics #wip
file_7863.jpg
remove
show all launched startups (grouped by day) https://wip.chat/products/launched #wip
file_8135.jpg
remove
improve product listings design inspired by @mikkelmalmberg and feedback from @levelsio #wip
file_8133.jpg
remove
add user dropdown menu to header #wip
prevent duplicate (remote) form submissions cc @cheepo2109 #wip
fix “todoing your question” verb mistake #wip
use regular (https) link in welcome email instead of tg:// which didn’t work in all email clients #wip
set up continuous integration #wip
fix dark mode mentions color #wip
file_7809.jpg
remove
go through backlog of Telegram DMs since #wip launch
fix darkmode form colors #wip cc @holfyio
file_7802.jpg
remove
fix dark mode for makers index #wip
file_7798.jpg
remove
add basic invite system with 30-day free trials. #wip (right now available for select users to help invite more female makers)
file_7793.jpg
remove
make simple layout for modals that (accidentally) get opened in their own page #wip
use canonical host #wip cc @rdrey
go through all questions and add topics #wip 😅
add topics to questions #wip
file_7737.jpg
remove
add date to “this week’s” dates to clarify which day we mean #wip
add threaded comments to Q&A #wip
file_7723.jpg
remove
fix topic dropdown in darkmode #wip
file_7699.jpg
remove
fix broken about page #wip
make comments polymorphic #wip
go for a swim after hard day of #wip work
add topics to product pages #wip
file_7662.jpg
remove
improve topics design #wip
file_7660.jpg
remove
enable admins to edit anyone’s products #wip
use select2 for topic inputs #wip
file_7658.jpg
remove
fix bug that prevented new products from being added #wip
read/answer all PH comments #wip
add basic product topics functionality #wip
file_7521.jpg
remove
file_7523.jpg
remove
make animated GIF for #wip launch
remove
make #wip screenshot template
file_7486.jpg
remove
forward 404s to index pages #wip
add sticky footer with CTA #wip (to about page)
file_7432.jpg
remove
show original creation date (absolute and/or relative) for pending todos #wip
file_7424.jpg
remove
show timestamp inline even for really long todos #wip
file_7422.jpg
remove
redirect new visitors to about page #wip
fix broken todo mentions #wip
randomly walk into WIP member @nicksarafa + friends while having lunch in Bangkok #wip
extract attachable concern #wip
extract text parser (with markdown, autolinking, @mentions, and #hashtags) to service object #wip
add “save” / “cancel” buttons to todo editing #wip
file_7384.jpg
remove
get confused for wipbot #wip
file_7321.jpg
remove
drink the bootstrap koolaid #wip (photo: @AndreyAzimov)
file_7269.jpg
remove
add basic AMA functionality to #wip
file_7259.jpg
remove
add PDF receipts #wip
wip dinner 🥘 with @AndreyAzimov Alex #wip
meet up with andrey #wip
file_7228.jpg
remove
fix bug where credit card details weren’t properly saved for users without a plan #wip
use softer patron badge design #wip
file_7081.jpg
remove
use pill buttons for header #wip
file_7077.jpg
remove
improve tab buttons design #wip
file_7070.jpg
remove
remove unnecessary “back to …” buttons #wip
file_7068.jpg
remove
upgrade database #wip
simplify social cards #wip
file_7056.jpg
remove
allow people to update their credit card #wip
truncate long button labels #wip h/t @fredcarlsen
file_7050.jpg
remove
improve popover reliability #wip
look into possible bug that prevents editing of older todos #wip cc @kovacsmate
make sure popover properly hides on mouseout #wip c @patwalls
paginate makers index #wip
fix bug where charges creation timestamp werent saved #wip
style product add popup #wip /cc @privetdima
file_6999.jpg
remove
add call to action buttons to header #wip
file_6980.jpg
remove
remove mimetype hack for cards and popover and use regular actions #wip (= bugfix of some pages not loading)
cache the heck out of the about page #wip
add user counter caches for completed/pending todos #wip
fix popover darkmode (ht @owenwil) #wip
file_6947.jpg
remove
add image gallery to product cover page (prototype) #wip
file_6940.jpg
remove
file_6933.jpg
remove
simplify header navigation #wip
file_6910.jpg
remove
update streak if completed todo is destroyed (h/t @h_boon) #wip
fix bug with groupedPost partial user caching #wip
file_6522.jpg
remove
file_6710.jpg
remove
update group chat and bot icons #wip
file_6694.jpg
remove
file_6696.jpg
remove
use original message timestamp when marking todo as complete instead of “DateTime.now” (which might be a lot later if wipbot was down) #wip
add big warning about API key to https://wip.chat/api #wip
file_6595.jpg
remove
add write access to graphql api 🤯 #wip
file_6591.jpg
remove
add streaks to maker index #wip (h/t @aidenfreeman
file_6577.jpg
remove
file_6575.jpg
remove
rename posts to todos in code (huge change. let’s hope I didn’t break too much shit) #wip
leave review for wip.tab chrome extension #wip
file_6568.jpg
remove
show revenue on wip.chat/open #wip
file_6562.jpg
remove
send thank you email to twitter #wip
file_6526.jpg
remove
reclaim access to @wipchat Twitter account #wip
automatically start wizard after sign up #wip
confirm that cancellation feature works as expected (happy + sad) #wip
import all stripe charges into database (so later I can create invoices) #wip
add cancellation link to settings page #wip
add my Telegram link to guidelines (h/t @getaclue) #wip
fix order of header badge #wip
improve badge design (thanks @torus_andrey) #wip
show “NEW” badge for new members. please be nice to them! #wip
file_6351.jpg
remove
prototype weekly digest page for #wip https://wip.chat/weekly
file_6324.jpg
remove
fix bug where sometimes a modal ajax would get requested multiple times resulting in signup form not working 😅 #wip
fix setting launched_at for newly launched products #wip
reach out to my favorite tech reporter for upcoming WIP launch (👋 lemme know if you saw this haha) #wip
clarify during sign up that WIP is telegram-based (and that it’s really cool maybe with a testimonial to alleviate fears of installing another app). #wip cc @kowfm
design new signup modal with more information about #wip
file_6113.jpg
remove
update all ruby gems #wip
raise membership fees to $20/mo and $150/year #wip
file_6006.jpg
remove
add support for active/inactive plans so I can change prices for new members only #wip
post answers to recent questions to the group #wip h/t @dr33tje
double check image attachments work for both /markasdone and /done (cc @levelsio) #wip
add unique indices to #wip
fix markdown so that bullet lists always work correctly #wip
file_4690.jpg
remove
file_4692.jpg
remove
fix single newlines in answers #wip
add new #wip plans to Stripe (not yet active on website)
file_5947.jpg
remove
add “recently launched” products section https://wip.chat/products/launched #wip
file_5943.jpg
remove
add basic /launch command, “launched today” section, and launch timestamp to product pages #wip
file_5920.jpg
remove
file_5922.jpg
remove
file_5924.jpg
remove
reach out to patrons with failed payments (not cancels, but just CC not working) #wip
show upvote button even if user isn’t signed in. #wip
fix bug where new members that dont have their account fully set up yet are unable to sign in. (h/t @j_nnifertaylor) #wip
email welcome steps + payment confirmation to new members #wip
add letter opener gem for local email testing #wip
config sendgrid for #wip
send welcome message to non-read-only members (i.e. paid) #wip
disallow empty answers. cc @Bjornftw #wip
update avatar and bio after signing up #wip
add ‘how to delete a todo’ to /help. #wip
migrate memberful customers (on betalist stripe account) to new #wip stripe account
improve design of Q&A’s on maker profiles #wip
file_5691.jpg
remove
sort user/questions by most recent first (created_at DESC) #wip
add shortcut to quickly open group chat from website #wip
file_5688.jpg
remove
improve question page design #wip
file_5686.jpg
remove
replace memberful upgrade with direct stripe #wip
add basic settings page which also allows free members to upgrade to patron membership #wip
file_5683.jpg
remove
replace buggy sign in flow with new hopefully less buggy sign in flow (using one-off sign in links) #wip
fix /pending cache key bug ( h/t @aviaryan ) #wip
fix caching issue of avatars in todos #wip (thanks @mulholio
fix bug where paid members would see “you have read-only access” message #wip (thanks @brunolemos)
add custom domain support to cover pages #wip
add basic cover product pages as experiment #wip
file_5595.jpg
remove
make demo video showcasing Übersicht widget real-time updating with re-ordering of todos #wip
switch between products by command clicking on Übersicht widget #wip
remove
make ubersicht widget that shows next todo to work on using #wip API
file_5586.jpg
remove
configure CORS for /graphql end point so it can be used with e.g. Javascript #wip
file_5583.jpg
remove
order posts in graphql by position #wip
look into Stripe JS not being available during sign up in Safari Private mode #wip
automatically unrestrict chat members after joining #wip
update a bunch of ruby gems. let’s hope I didn’t break #wip right before sleep
add ‘answers’ section to maker profiles #wip
file_5512.jpg
remove
fix bug where images can be attached to wrong post/question if updated_at timestamp was modified elsewhere #wip
fix OG for homepage #wip
file_5505.jpg
remove
add /help link to welcome page for new members #wip
use stimulus for sortable #wip
sort my todo’s #wip
make usernames (and URLs) case insensitive (cc @Ashfame) #wip
add new todo’s to bottom of the list #wip
fix question avatar cache issue #wip (h/t @aviaryan )
make pending todo’s sortable #wip
show warning when non-user tries to sign in #wip
back from holiday. back to shipping! 💪 #wip
help @tdbryant2 set up his account #wip
use CDN (cloudfront) for whole site #wip
paginate questions #wip
add pagination to /products page #wip
switch back to memcache as main rails cache store #wip
fix bug with missing parentheses breaking @wipbot #wip
fix bug where occasionally new users ended up with duplicate accounts #wip
make assets host configurable with ENV var #wip
remove unnecessary code from intro header #wip
add additional admin dashboards so I can quickly make changes #wip
write pilot task for developer #wip
help new members get set up #wip
fix incorrect ghost streak count of 1 for makers without completed todos #wip
migrate old duplicate accounts #wip
fix bug where completing a todo via @wipbot wouldn’t immediately update streak count #wip /cc @gcsgpp @Ashfame
clarify wip.chat/patron language for existing patrons #wip
add categories to #wip Resources
file_4780.jpg
remove
accidentally send new member a “I slept with your wife” Telegram sticker when welcoming him 😳 #wip
remove duplicate user accounts #wip
fix dark mode colors for “add product” modal (h/t @nicksarafa) #wip
send stickers before I fly to Bali #wip
update streak badges #wip
file_4733.jpg
remove
fix upvote button padding in safari #wip
reach $1k MRR 🤪 #wip
use CDN for static assets (finally works. yay!) #wip
answer recent #wip questions on wip.chat
read up on creating my own #wip token (just for fun)
buy #wip cap few days ago
file_4676.jpg
remove
automate new user onboarding (and prevent time consuming duplicate accounts) #wip
welcome new members and merge duplicate accounts #wip
prepare sticker envelopes #wip
file_4390.jpg
remove
configure puma web concurrency #wip
fix bug where updating user does not invalidate question cache #wip
upload PNG poster file to Scalable Press #wip
fix system-ui font on Firefox #wip
fix bug where streak wasn't updated when completing todo via @wipbot #wip (h/t @roberthopman
do a celebatory happy dance for #wip community completing over 10,000 todo's!
file_4184.jpg
remove
make attached images responsive and uncropped (but still resized if too large) #wip
remove custom webfont and use system-ui instead across whole site #wip
cancel/refund first WIP membership 😢 (person didn't use Telegram) #wip
fix wipbot dns issue #wip
wrap menu items if viewport too narrow #wip
change CNAME back to Heroku instead of CDN (didn’t work properly) #wip
serve assets with cloudfront CDN #wip
file_4105.jpg
remove
switch to google font to optimize page speed (experiment for now) #wip
use responsive avatar images across whole site #wip
remove duplicate posts after wip crash #wip
clear cache so it doesn’t fill up and take down the whole site 🤪 #wip
only include (blocking) stripe javascript on registration page #wip
gzip html with rack deflater middleware #wip
configure puma server #wip
configure redis as cache store #wip
hide ghost streak if it's the same as current streak (cc @danrow) #wip
recalculate streaks at midnight #wip
code merge task to merge duplicate user records #wip
make fluid app for my pending todos. #wip (inspired by @levelsio
file_4055.jpg
remove
file_4057.jpg
remove
cache header for 1 day #wip
group pending todo's by product #wip
show ghost streak 👻 (personal record) on user profile. cc @levelsio #wip
file_4012.jpg
remove
file_4014.jpg
remove
show patron badge on user profile #wip
speed up #wip with caching and eager loading
file_4010.jpg
remove
file_4010.jpg
remove
fix callback condition misspelling #wip
cache streak counts to improve frontpage speed #wip
add skylight to measure performance #wip
fix graphql bug (was requiring verification token before) #wip
design new random poster idea #wip
file_3923.jpg
remove
remove pending todo's from user sidebar #wip
add 'questions' tab to maker profile #wip
file_3917.jpg
remove
add 'pending tab' to maker profile #wip cc @chmielwork
file_3915.jpg
remove
fix weird signup bug (maybe stripe security issue) #wip
file_3890.jpg
remove
disallow empty /done’s #wip
get first member signup through my own stripe integration rather than memberful #wip
add /ask command to help page #wip
fix "add product" link on help page #wip
add 'questions' tab to product pages #wip
file_3886.jpg
remove
add dedicated "pending todo's" page for each product #wip
file_3884.jpg
remove
add stripe subscriptions to #wip
file_3881.jpg
remove
████████ (censored) for #wip
calculate pythagoras for wip branding pattern #wip
file_3801.jpg
remove
fix readability of poster design concept #wip
file_3796.jpg
remove
sketch some new logo/branding ideas #wip
file_3788.jpg
remove
file_3790.jpg
remove
file_3792.jpg
remove
file_3794.jpg
remove
add newest/unanswered/popular/following filters to questions #wip
file_3743.jpg
remove
allow products to be filtered by newest or recently active #wip
file_3740.jpg
remove
add social media cards for questions #wip
file_3732.jpg
remove
order #wip stickers (which unfortunately wont make it on time for the meetup, but I can send them afterwards)
design "WIP" traffic sign sticker #wip
file_3653.jpg
remove
design "work in progress" text sticker #wip
file_3651.jpg
remove
notify question followers of new answers #wip
file_3593.jpg
remove
allow users to follow questions (doesnt do anything yet though) #wip
file_3589.jpg
remove
fix autosize textareas in modals #wip
go through all #wip questions and add question bodies where there was a first comment
mockup samoyed w/ safety helmet sticker #wip
file_3581.jpg
remove
allow admin to edit/delete questions #wip
allow admins to edit/delete answers #wip
add 'details' fields to questions #wip
file_3563.jpg
remove
file_3565.jpg
remove
rename question 'body' to 'title' (so I can add a real body attribute later) #wip
mock up #wip "maker page" (e.g. as a simple profile page you can host on your own domain)
file_3492.jpg
remove
add https://wip.chat/api page with info about #wip api (requested by @mrjeremyblaze
file_3483.jpg
remove
improve social media cards design #wip
file_3452.jpg
remove
make (ugly) screenshot-powered social media cards for #wip
file_3437.jpg
remove
file_3439.jpg
remove
add social media cards to #wip
file_3432.jpg
remove
file_3434.jpg
remove
setup #wip dev environment on imac
add meta descriptions to #wip
add page titles to #wip
allow graphql querying specific users by ID (cause not everyone has a username) #wip
add support for graphql completed/pending filter #wip
file_3129.jpg
remove
fix graphql docs (with descriptions) #wip
add basic graphql api to #wip
file_3100.jpg
remove
make charts downloadable #wip
file_2866.jpg
remove
add user stats for patrons #wip
file_2859.jpg
remove
file_2861.jpg
remove
file_2863.jpg
remove
use tinted background for increased contrast #wip
file_2857.jpg
remove
add days of week to /open #wip
file_2786.jpg
remove
file_2781.jpg
remove
make upvote active clearer ( h/t @pugson ) #wip
file_2774.jpg
remove
fix answer padding. (sponsored by @pugson) #wip
file_2772.jpg
remove
style notifications. #wip
file_2765.jpg
remove
auto-focus on modal textarea #wip
improve modal design #wip
file_2763.jpg
remove
use modals for adding questions and products #wip
file_2735.jpg
remove
improve upvoting UX by using ajax #wip
add 👏 buttons to answers #wip
file_2704.jpg
remove
remove sensitive data (API keys, etc) from historical git repository #wip
delete telegram messages in background (no more exceptions!) #wip
rescue exception when product website_url is BAD URI #wip
fix pagination offset bug cc @fredrivett #wip
fix turoblinks bug where shipping chart doesnt show up if not loaded directly. #wip
add shipping graph to patron profiles (beta). #wip
file_2599.jpg
remove
remove and prevent duplicate user accounts #wip
allow #wip answers to be edited
add meetups page to #wip
load 5 days at a time on #wip user profiles (h/t @levelsio)
announce wip.fund in group #wip
fix fancy header on mobile #wip
file_2254.jpg
remove
add fancy welcome header for non-users. #wip
file_2247.jpg
remove
add #wip member directory
file_2232.jpg
remove
make sure questions are 10…140 characters long #wip
improve questions design #wip
file_2224.jpg
remove
file_2224.jpg
remove
only show weekly summary card on mondays #wip
sort products by recent activity #wip
make the whole product card clickable #wip
file_2023.jpg
remove
add ASC sorting to #wip product pages
allow emoji as alternative for product logo. #wip
file_1966.jpg
remove
make emoji validator for #wip
file_1964.jpg
remove
make product website URLs into nice button. #wip
file_1959.jpg
remove
make a bunch of small UI improvements #wip
file_1953.jpg
remove
sort #wip questions by recency
show motivational card of how many tasks you completed last week. #wip
file_1852.jpg
remove
slim down completed todo’s with checkmarks. #wip
file_1848.jpg
remove
redesign #wip with better navigation header
file_1839.jpg
remove
file_1841.jpg
remove
make question answering prettier. #wip
file_1821.jpg
remove
allow @mentions in answers. #wip
file_1766.jpg
remove
show product next to question. #wip
file_1759.jpg
remove
add image support to questions. #wip
file_1720.jpg
remove
show recent questions on #wip homepage (experiment)
file_1714.jpg
remove
🚨 add Telegram notifications when your question receives a new answer. #wip
add product hashtag to #wip /help
file_1703.jpg
remove
remove /products wipbot command (too complicated to implement and web ui works fine). #wip
add google analytics to #wip
fix GIF attachments for #wip
remove
make product pages prettier. #wip
file_1632.jpg
remove
show products makers are working on, on their #wip profile
file_1630.jpg
remove
fix scrolling on mobile #wip
show patron badge on profile page. #wip
fix hashtags for projects (temporarily broke it). #wip
allow products to be deleted. #wip
add draft version of /products to showcase products #wip is building
file_1573.jpg
remove
add €10/mo join button to #wip to deal with too much demand
make prototype web chat for #wip
fix welcome message when user has no username #wip
switch to typeform for new #wip members as I can’t handle all the incoming messages
added dark mode for patrons 💎 #wip
file_1010.jpg
remove
add administrate gem to #wip so I can easily manage database
sort patrons on top for same streak counts #wip
file_907.jpg
remove
fix caching issue of “today/yesterday” titles. #wip
render all relative timestamps (like “Yesterday”) on client side to fix caching issue #wip
add /refresh to /help page #wip
clarify user needs to press start button to generate new sign in link each time. #wip
rename #wip telegram channel to @wipchat
keep user signed in across browser sessions. #wip
allow todo’s to be marked as ‘undone’ (in case of accidentally marking it as done) #wip
moved streak leaderboard back on top by popular (@duckduckson) request. #wip
allow todo’s to be marked as done from site #wip
make /help page for #wip
registered wip.fund 👀 #wip
fix caching of delete links. #wip
destroy todo’s w/ ajax so it does not refresh the whole page. #wip
show pending todo’s on homepage (if user is signed in). #wip
allow todo’s to be removed. #wip
add “sign in with Telegram” option to wip.chat #wip
fix pagination when filtering on project. #wip
show pending todo’s on profile pages. #wip
use sidekiq for async processing. #wip
add “back to homepage” button to #wip site
figure out how to show streak leaderboard on mobile with infinite scrolling pushing it down. #wip
file_479.jpg
remove
improve @mention and #project styling on #wip
file_470.jpg
remove
add apple touch icon so #wip looks good on your homescreen 📲😄
file_463.jpg
remove
add loading spinner for infinite scrolling. #wip
uncache timwstamps on #wip
added patronage experiment to #wip
switch domain to wip.chat #wip
when i mention someone like @shnbhg it should now be linked on the #wip site
add @mentions support #wip
escape HTML for posts <hr> :o #wip
limit streak leaderboard to top 10 #wip
use imgix for easier cropping + faster loading (CDN) #wip
set up continous deployment for #wip
implement infinite scrolling. #wip
test to see if projects really work for #wip
Add /countdown timer #wip
add bio’s to user profiles on WIP site (taken from Telegram profile) #wip
file_205.jpg
remove
speed up #wip site by eager-loading associations
add redirect from heroku domain to wip.betalist.com #wip
add attachment/image support to /todo and /done #wip
designed new logo for #wip (still work in progress)
file_73.jpg
remove
wipbot now includes images 😁 #wip
file_70.jpg
remove
fixed bug reporting stuff for @wipbot #wip
link header to homepage on WIP site #wip
add support to wipbot for users w/o usernames #wip
added better support to @wipbot for users w/o usernames #wip
add /refresh to sync your Telegram avatar/name/username to the WIP site #wip
group posts by user (within daily sections) for #wip site
fix /done command #wip
Make todo contents public #wip
check if todos are now public #wip
Fix bug where @wipbot shows everyone's todos #wip
Try out new todo system #wip
Told Sander the bot counts your streak #wip
Added streaks to WIP bot (beta) #wip
Disallow @wipbot from saving empty updates #wip
Made a simple bot to share completed tasks with the group and on the web ( http://wipbot-production.herokuapp.com ) #wip