DevPortal Update 5: Jussi, SteemConnect, Improved Structure, and Recipes
devportal·@steemitblog·
0.000 HBDDevPortal Update 5: Jussi, SteemConnect, Improved Structure, and Recipes
https://i.imgur.com/lfFpXrv.png Previously, in [Dev Portal Update #4](/@steemitblog/devportal-update-4-javascript-contribution-guidelines-search), we expanded the JavaScript tutorials, added Contribution Guidelines, fixed a few bugs, and expanded on the API Definitions to include Broadcast Operations. Since the last update, there have been additions to the Services section to include Jussi setup, overall improvements to the document structure, and the addition of a new type of tutorial we call "Recipes." <h2>Jussi</h2> You might not be aware of Jussi, but it is a critical piece of software (a “reverse proxy”) that allows you to access steemit.com. It's a really important component for keeping the quality of Steem-related services high. It's also especially useful for developers and node operators. To demystify Jussi for the technical folk, we added an explanation on how to get it up and running: [Services :: Jussi](https://developers.steem.io/services/#services-jussi) In addition, since Jussi is becoming a recommended part of any Steem stack, Steemworks is crafting a command line `rake` tool ([Managing API Definitions](https://github.com/steemit/devportal#managing-api-definitions)) to help explore the status of the API running on a Jussi instance. It’s command-line only, still in an alpha state, and points at https://api.steemit.com by default, but it provides useful information. <h2>Community Contributions</h2> We’ve added community libraries to the resources section for SteemConnect: [Community :: SteemConnect](https://developers.steem.io/community/#steemconnect). _Note: We recommend you vet these libraries thoroughly before use._ <h2>Improved Structure</h2> We noticed a lack of uniformity in some of our tutorials that could make it difficult for developers to absorb the important parts of a tutorial. We want our dev portal to be the easiest and fastest way for developers to learn how to program on Steem, so to solve this problem, we developed a loose standard for writing tutorials. There's a guideline—a statement of purpose—for each tutorial, so that they have a more uniform appearance. As our understanding of what “makes a good tutorial” evolves, you can expect both new and existing tutorials to continue to improve. You can look at the current guide here: [Tutorial & Recipe Structure](https://github.com/steemit/devportal-tutorials-js/blob/master/tutorials/tutorial_structure.md) These are the articles that implement the new structure: * [Javascript :: Submit a comment](https://developers.steem.io/tutorials-javascript/submit_comment_reply) * [Ruby :: Get a post list using the various available categories](https://developers.steem.io/tutorials-ruby/get_posts_by_category) <h2>Recipes</h2> We’re also working on something called “recipes.” To understand the value of these recipes, let’s briefly detour into the kind of recipes you are already familiar with. In the real world (away from the keyboard), recipes do more than simply make it easier to cook up your favorite dish. They also help you plan your grocery trip or even condense what would have been multiple shopping trips into just one. Recipes are a series of instructions that enable you to efficiently accomplish your objective. Sometimes you just want to understand how things should be put together without personally putting on the chef's hat and slicing the garlic. Other times, you just want to know what's involved before committing to a particular task. That's what we're attempting to accomplish with recipes in the Dev Portal, and recipes will be more general (in contrast to the language-specific tutorials) so that developers proficient in any particular language will benefit from reading them. We outline the concepts so that you can fill in the details. Here are the very first recipes, let us know what you think! * [Calculating the approximate value of an upvote.](https://developers.steem.io/tutorials-recipes/estimate_upvote) * [Using jussi as a Multiplexer](https://developers.steem.io/tutorials-recipes/jussi-multiplexer) <HR> We at the Steemworks team are doing our very best to improve developers.steem.io as rapidly as possible, and we hope these updates help you write great software on the blockchain of opportunity. Your feedback is always welcome, both directly on [github](https://github.com/steemit/devportal) as well as by email to Steemit’s Developer Advocate at da@steemit.com, with the subject line “devportal - $subject”. _Steemworks Team_
👍 knopki, moemyint, phoethar01, rishi-sayz, dlayshan, kansa, salanlan, chanhon, ainede, fadmer, salynn, stater, tharshan, galannar, andtal, beelin, land1, matpetar, dvice, simarlar, parpar, monewar, sharnsharn, davidsmith1, laimarkan, thihan, ballpin, micaldaviddin, shyshy, poungpoung, aiteran, shaungyan, dnaingkhan, calicabre, moelout, winewinelal, ntamntam, zabatar, macro-good, glanter22, konlon, atalgyi, measureable, wai1, collect1, ddmouse, shorelee, payi, steemkinderkanal, gymbuddy, amaiman, mac128k, plainoldme, synergy-now, bigotemaifriend, heterodox, whatsup, ylgv, freebornsociety, i5heu, etorid, rantar, gammagooblin, james212, frieswiththat, rfresh, coindzs, themonetaryfew, thelindvall, vortac, steevc, eastmael, nycex, killercobra, rsmartt777, craigahamilton, magnat, inertia, alsprinting, salim001, jidgabol, acknowledgement, hitmanchoi, yehey, timcliff, fabien, diogogomes, cryptocreme, jrawsthorne, remlaps, jakipatryk, leunghakkwun, asadqayyum510, baohonda, ashe-oro, val, etcmike, boggan, shebe, mansoormanu, gutzofter, omeratagun, amosbastian, ubik, sokoloffa, janse, kumarrevanth, viktorderbear, gray00, japhet.diano, koltregaskes, gokulnk, msicc, appicsvn, dion66, wsmart,