Update on GINAbot new Web Portal development - 2019-10-09
development·@quochuy·
0.000 HBDUpdate on GINAbot new Web Portal development - 2019-10-09
 Spending only one hour per day for up to 5 days a week, means I'm doing rather slow progress with some big context switching but it is going well. Most of the time I'm spending at the moment is to make the forms modular so that I can re-use each components. For example, the user blacklist appears in almost all forms so I don't need to rewrite the code that controls that input field every time. Changes inside each input components will then trigger an update event to the parent component (the page) that will store the values of each fields that compose the form.  ### Changes since last update I split the vote/flag form into two separate forms, one for watching votes and one for flags. This makes the view less busy and confusing. This forms allows you to monitor votes or flags received on your own content or ones that you have casted on someone else's content. It also allows you to monitor vote or flags received or casted by someone else.   I've implemented the tag rule form allowing you to be notified when a new content has been posted to specific tag(s).  The mention rule is for getting notified when someone mentions you or another Steem user.  The last form in this update is the word watch rule that notifies you when someone use specific word(s) in their content.  ### Internal discussions As I go and build each of the forms, I'm also trying to see if it's worth refactoring some existing features either on the frontend or the backend side of things to make development life easier and user experience nicer. Most of the time, it's a matter of re-organising or re-wording on the frontend side and adding a little logic that translates it back to what the backend requires. --- ## Previously on my blog: - [Working on a new version of GINAbot web portal](https://steemit.com/@quochuy/working-on-a-new-version-of-ginabot-web-portal) - [Witness Earnings Weekly Report - 2019-10-07](https://steemit.com/@quochuy/witness-earnings-weekly-report-2019-10-07) - [Inactive and outdated Witnesses](https://steemit.com/@quochuy/inactive-and-outdated-witnesses) --- **Vote for my witness** [](https://steemit.com/~witnesses) On Steem, Witnesses are playing the important role of providing a performant and safe network for all of us. You have the power to choose 30 trusty witnesses to package transactions and sign the blocks that will go in the Steem blockchain. [Vote for me via SteemConnect](https://steemconnect.com/sign/account-witness-vote?witness=quochuy&approve=1) to help me do more useful projects for the communities. --- I'm a member of|these communities -|- | | [](https://steemit.com/@smartvote/introducing-smartvote-the-steem-quality-content-upvote-system)|[](http://minnowsupportproject.org/about/) [](https://steemit.com/introduceyourself/@earthtribe/introducing-earth-tribe-a-group-of-freedom-fighters-for-the-earth-a-tribe-steem-up-affiliate-1534059684)| | --- ## Credits - The image at the top has been generated with the [Canva app](https://www.canva.com/) using my own photo. --- <div class="pull-left"> [](https://steemit.com/utopian-io/@quochuy/steemed-phish-v0-0-28-phishing-detection-improvements) <sup>Banner by @josephlacsamana</sup> </div> ## Protect your money against Phishing Scam! Cryptos accounts are the target of international scammers because they want your hard earned money! Those people are very clever and in a moment of inattention, you've given them your login and password! I've created a Chrome extension that can help you detecting scam links! [Install Steemed Phish Chrome desktop browser extension now!](https://chrome.google.com/webstore/detail/steemed-phish/eiaigalhddmmpdnehcigmlmgllomljgj) ## Password and Private Keys security You all know that your Steem password is the access to all your STEEM, SBD, posting, transferring, everything... **right?** So, please, follow these simple steps and keep yourself safe: 1. Apart from the initial setup of your account, **NEVER** use your password **ANYWHERE**, if stolen, it will give full control to your Steem account. 2. Backup your password and keep it somewhere safe. Use a password manager like [Lastpass](https://lastpass.com), print it on paper and put it in a safe (no kidding). If you forget your password, **no one** can help you out. 3. To login for creating content and curating, use your **Private Posting Key** 4. To make transfers and account operations, use your **Private Active Key** 5. To encrypt and decrypt memos, use your **Private Memo Key**
👍 a-alice, eliel, anacristinasilva, hhiep, iskenderk, cwow2, miti, mosquito76, webdeals, gerber, scrooger, travelgirl, znnuksfe, bozz, steemulant, adollaraday, kevinwong, daan, carlagonz, schoolforsdg4, thegreens, mermaidvampire, cadawg, life-relearnt, girlsfoundation, pocketjs, mr-greens, bettervision, ecodesigns, mrsbozz, steemtelly, bleepcoin, azizbd, raymondbruce, womenempowerment, girlfoundationgh, msg768, jesus.christ, steemabuse, swiftbot, trafalgar, pennsif, raindrop, traf, appreciator, qurator, supersoju, techcoderx, contrabourdon, gregory-f, yadamaniart, qustodian, qberry, vegemitekid, naturalmedicine, numundo, exe8422, espoem, sagescrub, mountainjewel, riverflows, thelaundrylady, phillyc, smg, thetreeoflife, edriseur, shonariver, karinxxl, thecryptodrive, tobias-g, arcange, kamikaze, megadrive, teamvn, axeminni, raphaelle, digitaldan, holydog, holger80, untersatz, chocolatelover, sbi3, wesphilbin, immarojas, paololuffy91, bookkeeping, accelerator, angelinafx, smartvote, homesteaderscoop, allcapsonezero, revisesociology, littledisciples, map10k, bearone, teamaustralia, symonp, gohba.handcrafts, revise.leo, greencross, lukecreed, ultrablackhole, trang, allyinspirit, walkerland, krazypoet, porters, squareonefarms, tibra, enjoycompany, lopzdaniel, freemon, bghandmade, definethedollar, kjaeger, alphaccino.art, jackfitzgerald, leduc1984, lanzjoseg, aware007, celestialcow, impactn, senorcoconut, bewithbreath, jorgedr0id, yehey, wishmaiden, filipino, timemaster, centerlink, anarcist69, onethousandwords, webcoop, thevillan, cryptwo, bec-on-the-block, terrylovejoy, positiveninja, evlachsblog, bobaphet, melbourneswest, lifeofryan, niouton, deividluchi, krystle, mikepedro, masterwu, bengy, philippekiene, crowdwitness, roger-ramjet, lordnigel, grimgriz, sapphic, ausbitbank, giphy, juancho10, urs, deldesir, jk6276, gamersclassified, chrisdavidphoto, vincy, mattlyonanim, msp-lovebot, soyrosa, midlet-creates, steemprotect, rgirgin, tipu, ryivhnn, btuniverse, steemsports, steemsportsfund, steemvoter, bitsports, buildteam, ginabot, tokenbb, theprophet0, brandonk, timoshey, scottybuckets, vinodelsol, minnowbooster, thepoliticalpost, javalord, ggd3yydze, glitterbooster, sportfrei, hotbit, barton26, steem-plus, willowwisp, we-are, katrin-lux, trendovoter, trendo.marketing, organduo.voter, facresil, georgepeperonie, flysky, klye,