A concentrated analysis and debugging of the Tippy source code is currently under way. I've spent a few hours previously going through and systematically testing functions and features to see if they are operating as intended. The results are a bit saddening to say the least, With a large number of bugs coming to light after moving the project from my laptop to main workstation.
Rather than get discouraged I view this as a chance to nip bugs in the ass and get the code right now rather than scrambling to deploy a fix later once live. While not the best nor most seasoned codester we have on STEEM I'll keep bashing away at it persistently until Tippy works 100%
The Incomplete List of Functions & Buggery
Gone through and tested functions to see what is causing grief and what appears to be working properly. This list may not be complete but rather serves as a list of things to start deploying fixes for in hopes of finalizing the Tippy source code, launching the service and going open source.
Installation and Setup - ✖ Bugged, Not creating files FU win10
Update Profile on Startup - ✔FIXED (Had it commented out... Durrrr)
Catchup offline blocks - ✔FIXED (Seems to be syncing properly now)
20 Sec Comment Queue - ✖ Bugged, Does not follow FiFo design
3 Sec Voting Queue - ✖ Bugged, Does not follow FiFo design
Fix Random service exits - ✖ Bugged (only happens after large sync)
Command | Usage | Working / Bugged | |
---|---|---|---|
tip | -t | Tip a user | ✔ Both STEEM & SBD Working |
powerup | -p | Powerup user | ✖ Not registering |
balance | -b | Check Balance | ✔ Both STEEM & SBD Working |
stats | -s | View Statistics | ✖ broken due to missing files |
info | -i | More Info | ✔ Functioning as Intended |
ping | -o | Check Status | ✔ Functioning as Intended |
vote | -v | Upvote post | ✔FIXED (Misleading console output) |
flag | -f | Flag post | ✔FIXED (Had an improper variable in function) |
roll | -d | Roll dice | ✔ Functioning as Intended |
fee | Set Tipping Fee | ✔ Functioning as Intended |
service stop | Shuts Down The Service | ✔FIXED (Seems to halt service now!) |
uptime | Display Uptime Info in Console | ✔FIXED (Tippy saw info in string... lol) |
debug | Turns Debug Output On or Off | ✔FIXED (Helps if I use correct command..) |
Other functions that need looked at / fixed / implemented:
- Redesign statistics handling to make more efficient
- Enforce block save height on anything to do with balances
- More debugging output
- Improve error handling
- Allow financing others accounts through memo
- Improve memo handling
- Implement multi tip/command messages
- Recode certain functions to minimize disk usage
- More security features and error recovery
- Look into alternative means of user data storage / backups
- Display Last Checkpoint Block Height on Profile ✔Implemented
- Clean up / finish console monitoring output
Weighing in at just under 2200 lines of nodeJS it seems I've got more than a little bit of work left to do before Tippy is ready to launch. Will be using this as a testing post. Please feel free to mess around with the bot but know it is BUGGY right now and I offer no support or warranty on it as it currently sits. Please refrain from depositing any more than you are willing to write off as a donation, although I'll try to make sure peoples funds aren't lost. No promises though, this is experimental alpha version software and should be treated as such. Till next time: "Just the tip!"
In the next little bit I'll start plugging away at Tippy. A good supper is in order and a quick store run to load up on caffeine is a must before getting settled in for the night to sort through and fix code. It's going to be a long night of staring at tippy's mind and adjusting it to run better.
Bugs Smooshed So Far This Coding Burst:
7
- Update Profile on Startup - ✔FIXED
- Admin Debug Toggle on/off - ✔FIXED
- Admin Service Stop Call - ✔FIXED
- Admin Uptime Toggle - ✔FIXED
- Vote Post Command - ✔FIXED (may limit/randomize/premium)
- Flag Post Command - ✔FIXED (moved to admin only)
- Catchup offline blocks - ✔FIXED (Seems to be syncing properly now)
Features Implemented This Session:
1
- Display Last Checkpoint Block Height on Profile ✔Implemented
You're doing great work @klye, keep on going!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you punreal for that little boost! Nipped one silly error in the butt... Now to fix the 99 remaining ones!
Have a gooder. :D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy balance
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
( click reply & type @tippy help for commands )
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy tip punreal 0.001 steem
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I love this post
Upvote and resteem
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Much appreciated! <3
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great work @klye!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It's @klye......not @kyle 😂😂😂
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy flag
test per @kyle request
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for the help fam.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@originalworks
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@OriginalWorks Mention Bot activated by @marcovanhassel. The @OriginalWorks bot has determined this post by @klye to be original material and upvoted it!
To call @OriginalWorks, simply reply to any post with @originalworks or !originalworks in your message!
For more information, Click Here!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Cool man. Thank you
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I'd like to do more, but lack the SP 👍😊
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@klye - Wow this is a very good article Sire. Its very useful. And i love this very much. Great job Sire.Keep it up... Therefore, I wish to ReSteem your post Sire.
+W+ [UpVoted & ReSteemed]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great information, Thanks for sharing.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
nice project. What type of user on steemit would use this @tippy service?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Anyone who'd rather not have to tab over to the wallet to send extra STEEM / SBD to an author crush of theirs. :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy tip j4y 0.001 STEEM
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nope. Tippy you messed up again... ffs
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy debugmode off
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy fee 1%
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy tip j4y 0.001 STEEM
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
That one worked... Seems debugmode messes up sending, or perhaps it was because my workstation had been locked and had tippy running in the background.. Will investigate.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Run around the hill and head back home all jacked up and debug the hell out of it!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy stats
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
( click reply & type @tippy help for commands )
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
lol.. Where the hell...
Ah I guess it just took command from the first one in the help list... hahahah
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy stats
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy stats
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
ok.. So the stats files aren't being created on init / setup..
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy -p klye 0.010 STEEM
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy debug on
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy -p klye 0.010 STEEM
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy help
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
( click reply & type @tippy help for commands )
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy debug on
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy debug off
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
mmmm. yus tippy
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy uptimeinfo on
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This STEEM network text tipping service created by @steemtqa & @klye
More information to come!
@Tippy - Steemit Text-to-Tip Service - Tip Without Ever Leaving The Page!
( click reply & type @tippy help for commands )
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy flag
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy debug on
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy vote
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy powerup klye 0.001 STEEM
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy powerup klye 0.001
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy powerup klye 0.001 STEEM
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy powerup tippy 0.001 STEEM
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ok.. so you'll power yourself up but not others.. dafak
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy tip steemitqa 0.001 steem "Steeeemitkwa!"
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Appears to be a stubborn little bot. You'll have to discipline it harder🗣.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Keep at it my man! we'll get it there!! thx for working on this!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy upvote
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Looks good.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy flag
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
LOL. Tippy that is an upvote you silly bastard bot!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy vote
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy vote
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy flag
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
WOOT. Good job my boy!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy coffee
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tippy balance
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit