I Built A Dice Rolling App - Solves Hangouts Dropping Apps

By owenmead, in Star Wars: Edge of the Empire RPG

Seems to be missing one major item: the reroll handling. A number of talents allow rerolls and/or "change one X to Y"

Otherwise, slick. Better than I've been able to do. (I can't quite get things correct with the ajax side of things)

1 hour ago, AK_Aramis said:

Seems to be missing one major item: the reroll handling. A number of talents allow rerolls and/or "change one X to Y"

Otherwise, slick. Better than I've been able to do. (I can't quite get things correct with the ajax side of things)

Rerolls are on my roadmap....way

..way...way down on my roadmap

SkyJedi,

This project is not open source. It uses OpenSource software, React which follows the permissive BSD licence, but the dice app is not open source itself.

My day job is managing a large software team, which I enjoy. However, I also want to code and not have to discuss or debate how or what to do on a project. This is why I built this project, as something fun to code on my own. I have shared the working app with the community as more than my direct friends can benefit from it.

I did consider the path of opening it up for others to contribute to. This is not the path I want to take right now.

You didn't wait even a single day to ask if you could take and use the source code. Yes, right now that code is proprietary.

One of the first things you did was replace my name with yours:
https://github.com/SkyJedi/SWEotE-Web-Dice-Roller/commit/43ac63b31edd536668ec429d482eb510b04c29c5

I've put a lot of work into this, and plan to continue to improve and evolve this.

Remove your code repo immediately.

23 minutes ago, owenmead said:

SkyJedi,

This project is not open source. It uses OpenSource software, React which follows the permissive BSD licence, but the dice app is not open source itself.

My day job is managing a large software team, which I enjoy. However, I also want to code and not have to discuss or debate how or what to do on a project. This is why I built this project, as something fun to code on my own. I have shared the working app with the community as more than my direct friends can benefit from it.

I did consider the path of opening it up for others to contribute to. This is not the path I want to take right now.

You didn't wait even a single day to ask if you could take and use the source code. Yes, right now that code is proprietary.

One of the first things you did was replace my name with yours:
https://github.com/SkyJedi/SWEotE-Web-Dice-Roller/commit/43ac63b31edd536668ec429d482eb510b04c29c5

I've put a lot of work into this, and plan to continue to improve and evolve this.

Remove your code repo immediately.

Sorry I removed your name. It was one of the first things I did. I did that while trying to figure out how to host the app to see a clear difference between my instance and yours, never meant to take away your name from the project. I've corrected that mistake now. https://github.com/SkyJedi/SWEotE-Web-Dice-Roller/commit/ec41bb8635d73ab27dc329c1a9b9d67b6b5c3ff4

I did ask on April 28th and didn't get a response from you until May 3rd. Since then I found your GitHub and forked it and proceeded to tweak/add things. I did look into what I was allowed to do with the code posted publicly on GitHub and found this

https://help.github.com/articles/github-terms-of-service/#5-license-grant-to-other-users

I don't believe I'm doing anything wrong at this point.

I'm not going to sell the app or get any money from it, I'm not looking to take over your app, demand features, demand recognition on your product, steal users from your site. I haven't posted my version.

I really like your app, Its really great. I'd like to see some functionality thats isn't present in your code. Rather than asking or demanding, I'm adding it myself.

Since its posted on Github you or anyone else is free to use any of my code.

* Snip the **** out of this due to a request from Sky in the hopes this doesn't shoot him in the foot later on or something like that, I dunno. *

Edited by velian
FFG doesn't know how deletion works. =__=
8 hours ago, SkyJedi said:

Sorry I removed your name. It was one of the first things I did. I did that while trying to figure out how to host the app to see a clear difference between my instance and yours, never meant to take away your name from the project. I've corrected that mistake now. https://github.com/SkyJedi/SWEotE-Web-Dice-Roller/commit/ec41bb8635d73ab27dc329c1a9b9d67b6b5c3ff4

I did ask on April 28th and didn't get a response from you until May 3rd. Since then I found your GitHub and forked it and proceeded to tweak/add things. I did look into what I was allowed to do with the code posted publicly on GitHub and found this

https://help.github.com/articles/github-terms-of-service/#5-license-grant-to-other-users

I don't believe I'm doing anything wrong at this point.

I'm not going to sell the app or get any money from it, I'm not looking to take over your app, demand features, demand recognition on your product, steal users from your site. I haven't posted my version.

I really like your app, Its really great. I'd like to see some functionality thats isn't present in your code. Rather than asking or demanding, I'm adding it myself.

Since its posted on Github you or anyone else is free to use any of my code.

Using someone else's code without explicit permission is ALWAYS wrong, ethically and legally. Using it without crediting is plagiarism, and is also ethically wrong, albeit not the same level of wrong...

Also, not everything on github is open source. Just because it's on github doesn't mean you can use it legally nor ethically.

SkyJedi,

I'm quite confident you had no malice behind your intent. Instead you were eager to jump in and help. That's wonderful and I don't want to discourage that. This is why I heavily thought about turning it OpenSource.

Problem is that would shift this project from "I get to peacefully hack on code" to "I need to coordinate efforts" which I do all day in my job. For something fun, I just want to code and hack.

Yep, it took me a couple days to reply, but I had family from out of town visiting, so wasn't on the computer too much. Waiting a week, which isn't all that long, would have gone a very long way.

I will ask again nicely, please remove your repo .

Once done I'll remove my repo and transfer the code to a private space. I'm waiting to delete my repo because as soon as I do it will sever the link between the repos, which is currently showing your code is a fork of mine.

I plan to continue to evolve and improve this app for others to use.

I should also mention, until this is resolved I will not continue to make updates to this app. I have a couple things already lined up I'm wanting to release.

19 minutes ago, owenmead said:

I should also mention, until this is resolved I will not continue to make updates to this app. I have a couple things already lined up I'm wanting to release.

I've already deleted my repo. Sorry about the fuss. Good luck with your project. I'm off to start my own.
Edited by SkyJedi

Hey all,

Been a while since I had a chance to hack on this thing. Made a couple improvements:

Sorting!! Added the ability to sort rolls. This great for say determining initiative.
Click user portraits to select the rolls you want. Top of the screen a bar should come down with a "sort" button. Click it and it will give a quick dialog showing the sorted list.

Small Change : Triumph/Despair now at the left most side of the summary. Easier to read.

Owenmead, this has been a real pleasure to use in place of the old Hangouts plug-ins. Thank you so much!

Just added the ability to add set outcomes to rolls now. You can add any amount of advantage/threat/... to any roll by clicking "extras" to expose the extra dice buttons. Will show you the person did it in the dice pool, and it automatically summarizes it for you as previously. Closing the extras tab will automatically remove them for future rolls, so you don't get auto advantage out of nowhere for example.

Been good to hack on this again.

This is very useful.

I know you get bombarded a lot (and I have only read through a handful of the comments here) but do you plan on adding the ability to augment dice rolls as per talents and signature abilities (specifically "Unmatched Calibration" for re rolls and "Unmatched Fortune" for tipping)?

Hey Geodes,

I'm not as well versed in the rules as most. What are augment dice rolls? What would be required of the app to support this? Could you post a link or somewhere which describes this mechanic?

Can anyone help me add this to google hangouts?

http://game2.ca/eote/

The web app works fine but when I try to add it to hangouts nothing happens.

On 11/24/2017 at 1:37 PM, 3eeve said:

Can anyone help me add this to google hangouts?

http://game2.ca/eote/

The web app works fine but when I try to add it to hangouts nothing happens.

Hangouts has dropped support for plug-ins/add-ons. This is exactly why I built this app. Our group uses hangouts in one window, and this dice app in another. Some even use the app on their phone/tablet.

On 11/29/2017 at 11:41 PM, owenmead said:

Hangouts has dropped support for plug-ins/add-ons. This is exactly why I built this app. Our group uses hangouts in one window, and this dice app in another. Some even use the app on their phone/tablet.

Cool, is there a way to cut and paste the results of the app, or do you just screenshot it?

How can I get a profile picture to show up on the website?

On 1/29/2018 at 12:44 AM, AdennCabur said:

How can I get a profile picture to show up on the website?

Sorry for late reply. If you login with Google it'll pull in your Google Avatar.

On 12/3/2017 at 8:46 PM, 3eeve said:

Cool, is there a way to cut and paste the results of the app, or do you just screenshot it?

Everyone who has the app open will instantly see the results rolled by others. Think chat app but with dice.

When my group plays each of us has the dice app open as a digital tabletop for dice rolls.

Just released a sizeable update to the dice rolling app:
_______________________________________

New Dice Systems (Warhammer being the first)
The app now supports "pluggable" dice systems, so if you play other dice games, you'll soon be able to use this app if you want. Still need to manually setup each dice system with the images/rules/... Warhammer is the first since a community member reached out to me and was asking for it. Warhammer dice is VERY rough, but wanted to get it out there for feedback as soon as possible.

A More True Random
Before the system was using a really simple random calculation to perform the rolls. Now the app is using a random generator that can be used in cryptographic security. Is it overkill? Yeah probably. It'll actually be more random than dice since dice will have deformations which will lead to very subtle patterns.

Slight Interface Tweaks
Will always prioritize a minimal design. Merged the lesser used buttons into a menu to reduce the amount of elements on the screen. Some other slight tweaks and adjustments were made.

Slight Performance Gains
Would sometimes get into a place where the app would double render, or flash some weirdness. These issues should now be solved. If you play on a slow connection, you may notice this one.
_______________________________________

The ability for me to add more dice systems was by far the biggest change, so if you continue to use it for Starwars, you won't notice too much.

I did my best to find and squish any bugs I may have introduced in this large code update. If you find bugs/issues let me know and I'll try to fix this asap.

Feedback always appreciated.