release copy trading (non-recursive) #kornwolf
copy.jpg
remove
upgrade product website #kornwolf
s0.jpeg
remove
release leaderboard feature #kornwolf
top9.jpg
remove
release BetterTouchTool widget #kornwolf
touchbar.jpg
remove
consolidate/PR own forks of dependencies #kornwolf
build BTC deposit processor for commission credit #kornwolf
Screen Shot 2018-12-14 at 21.05.09.png
remove
fix asset/market sync once and for all #kornwolf
Screen Shot 2018-12-14 at 21.32.51.png
remove
reorder Galaxy redirect buttons by relevancy (non-alphabetic) #kornwolf
Screen Shot 2018-12-14 at 21.36.06.png
remove
create @KornwolfBot for public groups #kornwolf
decouple Telegram API from engine, bridge via new REST API #kornwolf
populate history with synthetic positions (based on exchange orders) #kornwolf
run asset/market sync every minute #kornwolf
pimp Kornwolf News Network #kornwolf
Screen Shot 2018-12-14 at 21.59.19.png
remove
replace hardcoded Netlify redirects by generator #kornwolf
Screen Shot 2018-12-14 at 22.04.37.png
remove
investigate Docker alternatives to Heroku #kornwolf
notify user of new positions not created through UI #kornwolf
watch.jpg
remove
recreate viewport msg every 48h to deal with Telegram msg delete limitation #kornwolf
add legal disclaimer #kornwolf
create wireframe for kornwolf.pro web app #kornwolf
re-add SFX (easter eggs) 🔊 #kornwolf
Screen Shot 2018-12-14 at 22.46.14.png
remove
deal with insufficient balance condition when closing a synthetic short #kornwolf
add rewind and fast-forward pagination to position history #kornwolf
implement back button/breadcrumbs for deep position navigation #kornwolf
align buttons in market browser #kornwolf
file_16732.jpg
remove
design API connect popup #kornwolf
implement API connect popup postback handler #kornwolf
smart select quote asset (based on account balances) when not specifying full symbol in commands #kornwolf
file_16761.jpg
remove
allow for more specific symbol inspection #kornwolf
file_16763.jpg
remove
process Telegram updates on a serial basis (per user) to avoid race conditions (use Rx) #kornwolf
file_16772.jpg
remove
rescue orphaned promises #kornwolf
scope out Moonbase API for integration #kornwolf
implement 'significant gain' notification for open positions (+ suggest profit taking w/ preset buttons) #kornwolf
reduce simulated order fill time #kornwolf
launch to Twitter fame #kornwolf
pick more suitable icons for gainers/losers #kornwolf
file_17503.jpg
remove
safeguard asset balance when holding concurrent positions on different pairs #kornwolf
auto-resume self-refreshing pages on server restart #kornwolf
insta-refresh position page when data changes (don't wait for timer) #kornwolf
clone BitmexRekt for Kornwolf (aggregate Telegram channel for all exchanges) #kornwolf
file_17513.jpg
remove
add preset amount buttons to adjustPosition #kornwolf
kick user to home after idling on self-refreshing page for 1 minute (snooze) #kornwolf
restrict @Route decorator to methods returning Promise<Response> #kornwolf
create welcome wizard #kornwolf
fix unhandled Wallet#ensureBalance error #kornwolf
file_17548.jpg
remove
throttle menu navigations to reasonable speed #kornwolf
abandon use of Rx subjects wherever possible (we're leaving imperative crutches in GMT+1) #kornwolf
convert SimulatedExchangeUserClient to Rx #kornwolf
organize @kornwolf/telegram package #kornwolf
Screen Shot 2019-01-28 at 13.58.07.png
remove
trim / break lines to keep tslint happy #kornwolf
gracefully handle position trigger failures #kornwolf
file_17621.jpg
remove
round most calculated amounts for convenience (including actual order quantities etc) #kornwolf
file_17654.jpg
remove
add Auto-Trail context menu with popular preset strategies ('half/half' etc) #kornwolf
trigger asset/market sync when new symbol is detected (stream/poll) #kornwolf
file_17755.jpg
remove
show top news item inline for rallying/sinking market (preview=true) #kornwolf
file_17774.jpg
remove
detect 'Stop and Block' users (on Telegram) and automatically unregister them #kornwolf
show profit made since following user #kornwolf
file_17775.jpg
remove
limit wall-of-text log spam for fetch fallback on network outage #kornwolf
file_17786.jpg
remove
recode polling/stream switch logic (with head free of hydrochlorides) #kornwolf
file_17790.jpg
remove
add 'top up x' preset buttons (w/ Bitcoin URI and QR) to credit page #kornwolf
automatically add PageResponse#title to avoid redundancy in #text #kornwolf
migrate production instances to 0.12.x #kornwolf
add 'setusername' command (disallow registered Telegram usernames other than your own) #kornwolf
add 'keep username synced with Telegram' toggle to settings #kornwolf
add korenwolf trivia (cricetus cricetus) #kornwolf
tuck Telegram routes into Nest.js (TBD) #kornwolf
add Bot tier(s) with appropriate attributes (Tier#isBot etc) 🤖 #kornwolf
implement credit log #kornwolf
disable new positions for markets w/ zero price #kornwolf
solve 'zero knowledge of concept of users' puzzle in trading account layer #kornwolf
friendlify credit mutation descriptions #kornwolf
log welcome credit printing on a per Telegram user basis (don't re-issue to users that unregister/re-register) #kornwolf
take initial user tier from invite when signing up via invite #kornwolf
configure v8-profiler with IntelliJ #kornwolf
impose tier limits on user following feature #kornwolf
reduce duplicated ORM data in memory (prefer instance refs and entity managers) #kornwolf
display prominent 'overindebted' indicator in UI when user credit drops below Tier#maxCreditDebt #kornwolf
notify user when credit drops below Tier#maxCreditDebt #kornwolf
notify user when credit drops below Tier#lowCreditThreshold #kornwolf
perfect type restriction on tier assertion logic #kornwolf
file_17999.jpg
remove
restore credit debt when unregistering and re-registering with same Telegram user 👻 #kornwolf
generate longer invite codes #kornwolf
implement deep link to user profile (for QR) #kornwolf
refactor pagination into generic helper #kornwolf
unload idle UserHandlers #kornwolf
consider counter trading logic for copy trading #kornwolf
convert position tick processing to Rx #kornwolf
inform users of missed copy trading profits due to credit debt #kornwolf
lazy load/reload followers only when needed (init + mark dirty) #kornwolf
trigger asset/market sync when market hasn't received snapshot in long time (stream/poll) #kornwolf
adapt copy adjustment amounts based on personal initial position sizing and follow weight #kornwolf
unload (and disconnect) idle AccountHandlers #kornwolf
rename Follower to Follow #kornwolf
replace tiers.sql with programmatic seed (run when tiers == []) #kornwolf
add Whale tier 🐋 #kornwolf
use defaults to compact json effects for 100% stop (no percentage = 100%) #kornwolf
file_18154.jpg
remove
make usernames case-insensitive (gjdm PostgreSQL) #kornwolf
only copy positions when leader opens (no late starts) #kornwolf
add 'can follow me' toggle to settings #kornwolf
back off & re-attempt notification msg delivery when hitting rate limits #kornwolf
use TypeScript's ReadonlyArray/Map<T> wherever possible #kornwolf
allow user to change their country #kornwolf
integrate Telegram Payments API (needs provider that allows crypto-related payments) #kornwolf
file_18190.jpg
remove
add timezone offset to user (store in minutes?) #kornwolf
format timestamps based on user timezone offset #kornwolf
allow user to change timezone offset from settings #kornwolf
infer initial timezone offset and country from Telegram IETF language code (if conclusive) #kornwolf
allow user to send location in settings (sets country + timezone offset) #kornwolf
merge same-exchange announcements in Kornwolf News Network #kornwolf
file_18211.jpg
remove
allow for custom ranking description via @LeaderBoard.Meta() #kornwolf
allow for aggregate value to be displayed above ranking #kornwolf
add tiers overview page #kornwolf
persist position muted status #kornwolf
add help text for copy trading tax sharing (commission) #kornwolf
test blood for test, free test & shbg to eval testosterone levels #nils
print new business cards #nils
cancel gym membership (Amsterdam) #nils
pay with new Revolut card #nils
re-acquire majestic tan #nils
checkout Momentum #nils
buy second metal water bottle #nils
inquire for scale refund #nils
sign up & populate #nomadlist #nils
move repos to GitHub #nils
reposition screen protector #nils
make MK-2866 solution with DMSO (for my female lab rat) #nils
make LGD-4033 solution with DMSO #nils
make MK-677 solution with DMSO #nils
buy sub-1 ml pipette #nils
buy new sunglasses (again) #nils
checkout flotation tank #nils
reorganize iOS springboard #nils
file_17499.jpg
remove
buy black snapback #nils
get laser eye surgery #nils
buy & setup Apple Watch for gf #nils
categorize Spotify playlists by concepts #nils
buy snorkeling gear #nils
get Frankenstein version of GTA IV to run in Bootcamp #nils
upgrade to MSX 125 #nils
file_18166.jpg
remove
extend visa on Koh Samui #nils
export & backup essential Telegram chats #nils
pickup friend from ferry #nils
find house for friend #nils