Menu
News
All News
Dungeons & Dragons
Level Up: Advanced 5th Edition
Pathfinder
Starfinder
Warhammer
2d20 System
Year Zero Engine
Industry News
Reviews
Dragon Reflections
Columns
Weekly Digests
Weekly News Digest
Freebies, Sales & Bundles
RPG Print News
RPG Crowdfunding News
Game Content
ENterplanetary DimENsions
Mythological Figures
Opinion
Worlds of Design
Peregrine's Next
RPG Evolution
Other Columns
From the Freelancing Frontline
Monster ENcyclopedia
WotC/TSR Alumni Look Back
4 Hours w/RSD (Ryan Dancey)
The Road to 3E (Jonathan Tweet)
Greenwood's Realms (Ed Greenwood)
Drawmij's TSR (Jim Ward)
Community
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Resources
Wiki
Pages
Latest activity
Media
New media
New comments
Search media
Downloads
Latest reviews
Search resources
EN Publishing
Store
EN5ider
Adventures in ZEITGEIST
Awfully Cheerful Engine
What's OLD is NEW
Judge Dredd & The Worlds Of 2000AD
War of the Burning Sky
Level Up: Advanced 5E
Events & Releases
Upcoming Events
Private Events
Featured Events
Socials!
Twitch
YouTube
Facebook (EN Publishing)
Facebook (EN World)
Twitter
Instagram
TikTok
Podcast
Features
Top 5 RPGs Compiled Charts 2004-Present
Adventure Game Industry Market Research Summary (RPGs) V1.0
Ryan Dancey: Acquiring TSR
Q&A With Gary Gygax
D&D Rules FAQs
TSR, WotC, & Paizo: A Comparative History
D&D Pronunciation Guide
Million Dollar TTRPG Kickstarters
Tabletop RPG Podcast Hall of Fame
Eric Noah's Unofficial D&D 3rd Edition News
D&D in the Mainstream
D&D & RPG History
About Morrus
Log in
Register
What's new
Search
Search
Search titles only
By:
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Menu
Log in
Register
Install the app
Install
The
VOIDRUNNER'S CODEX
is coming! Explore new worlds, fight oppressive empires, fend off fearsome aliens, and wield deadly psionics with this comprehensive boxed set expansion for 5E and A5E!
Community
General Tabletop Discussion
*TTRPGs General
CITY OF BRASS: A New RPG Electronic Tool Suite Is Glimpsed On The Horizon!
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="smartboyathome" data-source="post: 7656043" data-attributes="member: 6788227"><p>I have recent experience from my day job trying to implement permissions on a previously non-permissioned API, and I would like to agree with Ferghis. If you don't think about this up front, the transition will be painful, not to mention impossible to hide completely from users. One point I'd like to emphasize, though, is that it should be done on the API level, NOT exclusively in JavaScript. This was the mistake that my team at work made a while back, and it meant anyone who was savvy enough could just make we requests against our service and do whatever they wanted. Luckily, we were internal to the corporarate network, but you don't have that luxury, so you should think about how to secure the communication (and yes, this is hard).</p><p></p><p>Also, similarly, I can see folders/subpages being requested at some point in order to organize information (and possibly for permissioning purposes as well). This is another feature that you want to implement up front, because if you don't, you'll be stuck with breaking your own API or only half implementing it (for example, at my work, we ended up with a system where all pages, regardless of folder, must have a unique name).</p><p></p><p>With all this, having an open API would be helpful for allowing access to information outside of your product, and you might even see the community create some fantastic uses for your system. I can see a plugin for Roll20 (or an equivalent system) being made where it imports all the character/world information from your site and shown when appropriate while gaming online. Of course, that is just off the top of my head, and others may come up with other uses for your product's API. Just by having them available, you would open up many, many possibilities for what your product can (and will) be used for.</p><p></p><p>Now, for a feature request from me which I *don't* expect to be implemented in the first version: the ability to print out a character sheet/generate a PDF using a template. My example for this is the D&D Adventurer's League, which requires you use the official character sheet form they distribute. Right now, I would probably generate the character on your system, then copy it over into the PDF form on my computer. It would be nice if I could just export it from your system, but, again, I do not expect this to be implemented in the first version.</p><p></p><p>I do look forward to seeing how City of Brass turns out, and I am hoping that it will fit a need that I have been forced to use PDFs for. If it ends up being as extensible as you claim, then I foresee it going far in the future.</p></blockquote><p></p>
[QUOTE="smartboyathome, post: 7656043, member: 6788227"] I have recent experience from my day job trying to implement permissions on a previously non-permissioned API, and I would like to agree with Ferghis. If you don't think about this up front, the transition will be painful, not to mention impossible to hide completely from users. One point I'd like to emphasize, though, is that it should be done on the API level, NOT exclusively in JavaScript. This was the mistake that my team at work made a while back, and it meant anyone who was savvy enough could just make we requests against our service and do whatever they wanted. Luckily, we were internal to the corporarate network, but you don't have that luxury, so you should think about how to secure the communication (and yes, this is hard). Also, similarly, I can see folders/subpages being requested at some point in order to organize information (and possibly for permissioning purposes as well). This is another feature that you want to implement up front, because if you don't, you'll be stuck with breaking your own API or only half implementing it (for example, at my work, we ended up with a system where all pages, regardless of folder, must have a unique name). With all this, having an open API would be helpful for allowing access to information outside of your product, and you might even see the community create some fantastic uses for your system. I can see a plugin for Roll20 (or an equivalent system) being made where it imports all the character/world information from your site and shown when appropriate while gaming online. Of course, that is just off the top of my head, and others may come up with other uses for your product's API. Just by having them available, you would open up many, many possibilities for what your product can (and will) be used for. Now, for a feature request from me which I *don't* expect to be implemented in the first version: the ability to print out a character sheet/generate a PDF using a template. My example for this is the D&D Adventurer's League, which requires you use the official character sheet form they distribute. Right now, I would probably generate the character on your system, then copy it over into the PDF form on my computer. It would be nice if I could just export it from your system, but, again, I do not expect this to be implemented in the first version. I do look forward to seeing how City of Brass turns out, and I am hoping that it will fit a need that I have been forced to use PDFs for. If it ends up being as extensible as you claim, then I foresee it going far in the future. [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
*TTRPGs General
CITY OF BRASS: A New RPG Electronic Tool Suite Is Glimpsed On The Horizon!
Top