Poker, with your friends

Mb2 is poker software with a nice friendly player base.

Mb2 is in an early stage of development. The server is world-class, full-featured and state-of-the art. However, the user interface is currently mostly unstyled.

The server improves almost every day. The styling of the user interface has slipped repeatedly, but has not been forgotten nor is it being ignored.

Read no further, Try the Demo

Although ugly, the user interface is mostly self explanatory. As such, you can try the demo and only come back to this document if you're curious.

There's more information about the demo on the next page of this book. To advance to the next page, scroll to the bottom of this page and then click the > in the lower right corner.

Come back for a tournament

Although you can create your own tournaments and have them start whenever you want, typically, the regulars start at least one tournament per day.

The tournaments have Fun Money and bragging rights as a prize.

The WSOP-Style Series 2024 tournaments start at 5:05 Pacific on weekdays and 3:03 PM Pacific on weekends.

This manual is… Player Driven

Maintaining this documentation is currently, low-priority.

The regular players already know most of the information herein and "outsiders" become insiders simply by joining and playing. However, if there's anything you're curious about, ask in the lobby. Not only is it likely that someone will answer, but your question and its answer may well make it into this manual and help someone else.

Demo

There's a button labeled Demo on https://craftpoker.com

Go to the site, click that Demo button, and you'll be presented with a modal dialog.

Default Values

If you click the CREATE button without changing any of the values in that dialog, you'll get a 2-player No-Limit Texas Hold'em tournament whose structure is based on the 2022 World Series of Poker Main Event.

You'll then be logged into a demo account and be placed in the lobby. At the bottom of the lobby chat will be instructions in red telling you to click the Start button to start the tournament you just created.

When you click Start, your browser will attempt to open two pop-up windows, one for each player. If a pop-up blocker prevents the windows from being opened, you'll told how to proceed.

To Demo Something other than 2 Player Texas Hold'em

If you'd rather explore something else, you can see other games by choosing a different structure.

Demo Limitations

Demo accounts are able to chat with non-demo accounts, but are not allowed to join events that require a buy-in (the events that don't require buy-ins are demo events and testing events).

You are not able to change preferences of a demo account.

So, after you've played with the demo, you may want to create your own account.

Accounts

Accounts are free.

You may create more than one, but please don't mislead.

Currently, no email account is associated with an account. Mb2's purpose is to provide fun, not to sell you things or collect (much less sell) your information. Mb2 currently doesn't even use cookies, nor does it record your IP address.

No Password Recovery, Only Reset

Your password is never stored in a database. Instead, a hash of a hash of your password is stored (the first hash is done on the client side so that your password is not sent to the server). Consequently there's no way for anyone associated with mb2 to recover (or even observe) your password. Since mb2 doesn't use email addresses, the only way to have your password reset is to ask (e.g., via chat or email). So, when you create an account, please remember or write down your password.

Privacy

At the time this page was written, every detail was correct. However, while mb2 is still under rapid deployment, there's a chance that some of the information on this page may inadvertently become outdated. So, don't bet your life—or anyone else's—that the information here is correct.

Everyone's privacy is important to the developers of mb2. As such, mb2 does not use cookies. Mb2 does, however, use your browser's session storage and local storage to keep track of your being logged in and connected to tables. So, were your computer to be forensically examined, it would be possible to tell that you've been connected to mb2.

Mb2 logs almost all traffic between the client and the server. The exception is that your login credentials are not logged. These logs are used for debugging and are currently retained forever.

Mb2 uses Cloudflare as a content delivery network, but the WebSockets that connect your lobby and table pages to the server do not run through Cloudflare.

Mb2 currently runs on AWS (Amazon Web Services). The initial connection your browser makes to mb2 runs through an AWS Application Load Balancer (ALB) which decrypts that initial HTTPS connection. However, the successive connections your browser makes to mb2's server run on WebSockets and the WebSocket connections do not go through an ALB. These WebSockets are WSS encrypted and the traffic is decoded on the AWS instance running mb2 (i.e., it is not decrypted at the Load Balancer). Authentication credentials (e.g. your password's hash) are only passed through the WebSockets.

GitHub Authentication

As a proof-of-concept, mb2 allows players to create accounts using GitHub's OAuth server. Nobody is required or even encouraged to use this obscure feature. It exists simply to make sure that mb2's authorization subsystem supported OAuth. It is likely that other OAuth servers will also be supported as options for authorizing, but mb2 will never require an account to be created via OAuth. So, if you don't want Microsoft knowing you're using mb2, don't use the GitHub Authentication.

Security

Some of mb2's privacy features also provide a modicum of security. Specifically, your password and all of your actions are encrypted by your web browser and decrypted only inside mb2. Similarly, your hole cards are encrypted by mb2 and only decrypted by your browser.

Although mb2 logs your actions and your hole (or other down) cards, those logs remain in mb2's memory until the hand is over. Only after the hand has finished is that information logged to mb2's database. Mb2 uses an Amazon RDS PostgreSQL Database instance that is encrypted at rest. Mb2 communicates with its database using SSL.

Your password is never stored. Instead, a hash of your password is stored. That is sufficient for mb2 to be able to tell if you have provided your password when you sign in. However, your password can never be recovered, although it can be reset.

During development, mb2 uses thread_rng from the rand crate (crates are essentially Rust libraries. Rust is the language mb2 is written in). The authors of thread_rng believe it to be cryptographically secure.

New to Poker?

If you're new to poker, mb2 might be a little overwhelming. The current mb2 player base is a group of people who already have quite a lot of online poker experience. Most of the current participants know each other or want to help test the software or like the fact that mb2 deals a lot of esoteric games.

The current industry leader is PokerStars and they have a nice page you can view without registering. An up and coming challenger to PokerStars is GGPoker and they have a Poker School that requires registration. PokerStars also has a school.

From mb2's developer's point of view, poker can—and should—be fun, but poker can also be addicting. We're pro-fun and anti-addiction (but non-judgmental). Nothing about mb2 is designed to encourage you to play too much poker, much less get addicted.

If you play on mb2, great! Welcome aboard.

Lobby

After you sign in, you'll be in the lobby, where you can see the active tables, a list of upcoming tournaments and recent chat.

Lobby

The top line in the lobby starts with the nickname you've logged in as. After that are icons.

The second line lists the others logged in.

If any tables are active, each gets a row with the table id and a list of the players at that table. The table id itself is a link. If you click on it, you'll get a new window that allows you to observe that table.

The list of players at a table does not include former players or observers. When a player busts, that player remains at the table as an observer until that player leaves (i.e., closes the table window).

Any upcoming tournaments that you're allowed to join are listed below. To join, click the check-box. If you change your mind before the tournament starts, click the check-box again and your buy-in will be refunded and you won't be in the tournament when it starts.

When you join a tournament there may be esoteric options that you can choose via a pull-down in the right most column. They should be self-explanatory. Above that column is the little white plus sign that brings up the tournament creation modal dialog (see below).

The column labeled # is the number of players currently signed up. If you want to see which players are signed up, bring your cursor over that number and the entrants' nicknames will be revealed.

The starting time is in the timezone that your browser is configured to display. That's normally the timezone you're in, but check the three letter timezone abbreviation to be sure.

A synopsis of the tournament structure is in the Tournament column. If you bring your cursor over the synopsis, more details will drop down.

The rest of the lobby is chat and a box for you to type your own chat. All chat is logged, but only the chat from the last twenty-four hours is displayed when you log in.

Top Line

Your Nickname

At the top of the lobby is your nickname (e.g., ☕ deadhead). That can be useful if you want to see how you've customized your nickname (e.g., with capitalization, punctuation, white-space or emojis).

Players Manual

Immediately to the right is circled-i icon. If you click that icon, this Players' Manual is opened in a new tab or window.

Reports

The next icon looks like three horizontal lines, each with a dot in front of them. This is the reports drop-down icon. It's where you can choose to see various leaderboards or the recent tournaments.

Leaderboards

By default, the net profit leaderboards only show players who have won more Fun Money in payouts than they've paid in buy-ins. However, if you have a non-positive balance and you want to see it, you can hold down the shift key when you click one of the leaderboard menu items. If you hold the shift key down when you click and you don't see your nick, then no tournaments have finished that you were entered in.

Recent Tournaments

Recent Tournaments brings up a list of the non-demo/non-test tournaments that have finished in the last month.

Each row contains the starting date and time of the tournament, the Fun Money buy-in, the number of entrants and the name of the Event. If you click on a row, the results from that tournament are displayed.

Bragging (or crying) Rights

When you bring up the results of a specific tournament, there is a little icon to the right of the name of that tournament. It looks like a couple of (three if you count the sideways one) links in a chain. If you click on that icon, the URL for this result will be copied to the pasteboard which can then be pasted into email, twitter or some other messaging system.

Here's an example: https://craftpoker.com/event/3083/player/10

Rules

Beyond that is a drop-down menu to the rules for almost all the games Mb2 knows how to deal. Action Razzdugi does not currently have an entry, but it's just like Razzdugi, except the Razz half is Action Razz.

Audio

The next item is a bell, which allows you to mute the gong. The gong is rung when a new tournament is added. That alerts people to the presence of the new tournament so they can sign up. If your bell is green, the gong will be played. If gray, it won't. If you hover your mouse over the bell, it will tell you its status.

Some daily tournaments have the tradition of encouraging the winner to pick the following day's tournament. It's viscerally satisfying to win, create the successor tournament and then bang a gong.

Preferences

If you are logged in to a non-demo account, your final icon will be what looks like three horizontal sliders. Clicking it allows you to set preferences that are remembered indefinitely.

Creating Tournaments

In the lobby, if you click on the white plus small icon, you get a dialog that looks something like:

Create Tournament

Type

For now, just leave the Type as Tournament.

Structure

The Structure attribute is a pull-down menu from one of more than a hundred pre-existing tournament structures. Currently you can not create your own structure.

Buy-in

Tournaments that are created for testing or demo purposes should be Free, since free tournaments don't affect anyone's standings. Tournaments where people are expected to play well should have a 100 buy-in if for no other reason than to make it clear that the participants will be taking the tournament seriously.

Bounty

If the 25 radio button is selected, then sufficient Fun Money is deducted from the prize pool so that an award of FM 25 can be made to the player who busts another player. If N people are in a tournament, then N-1 bounties will be paid out by the time the tournament ends.

Comment

Adding a comment is optional. If you add a comment, it will show up when people hover over the tournament structure in the listing of upcoming tournaments.

Autostart

If you put a number in the Autostart field, then the tournament will start automatically once that number of participants join. In general, you should not create an autostart tournament unless you think there are enough people in the lobby to sign up within five or ten minutes, otherwise you may find that nobody will sign up because it will be too hard to predict when it will start.

If you put a number in Autostart, the Start At field will be removed. You can only either start by Autostart or Start At, not both.

Start At

Start At is in the same timezone as upcoming tournaments are displayed in. That's whatever your browser thinks your timezone is. The first time you bring up the "Add a Tournament" dialog, "Start At" is pre-populated with a value that is ten minutes into the future. However, after that, the dialog simply remembers whatever value was in that field previously.

If the lobby observes that you've won a tournament, then the next time you create a tournament, Start At will be pre-populated with the same starting time as the tournament you won, but be on the following day. This helps people who win the evening or night tournaments, because the convention is to let the winner choose the tournament for the following day.

Round Duration

Round Duration (Minutes) is in essence a scaling factor. In most tournaments, all rounds are the same length. When create a new tournament and specify the round duration, what you're really doing is saying how long you want the first round to be. If any rounds have a different duration from the duration of the first round, they'll be scaled.

So, if there's a structure where the odd numbered rounds are 20 minutes and the even numbered rounds are 30 minutes, if you specify Round Duration as 5 minutes, then you'll have a tournament where the odd numbered rounds are 5 minutes and the even ones are 7.5 minutes.

The TOC (Tournament of Champions) style format has a 15 minute Hold'em first round, an 18 minute Stud second round and a 22 minute Omaha/8 third round. So, if "Round Duration (Minutes)" is set to 5, then the second round will be 6 minutes and the third round will be seven minutes, twenty seconds long.

For a dozen or so players, five minute rounds for most structures results in a tournament that finishes in about an hour and a half.

Seconds to Act

Seconds to Act is how much time a player gets to act before being sent to vacation. No, 999 is not a reasonable number of "Seconds to Act". Typically we use 45 there and that's the default when this dialog comes up.

A player may call time to get more time to act. There currently is no limit on how many times a player can call time. Calling time resets the number of seconds to act (it does not add to the number of seconds to act). So, if "Seconds to Act after calling Time" is set to 60, calling time will mean that the player must act within 60 seconds regardless of how much time to act the player had remaining.

Synchronized Breaks

Schedules have breaks built into them, and like Round Duration, they scale based on the same ration of the "Round Duration (Minutes)" setting to the duration of the first level in the structure. That can result in breaks that would be too short were it not for the "Minimum Break Duration in Minutes" setting. However, the duration of a break is like the duration of a round in that it can start in the middle of a hand. The players who are still in the hand still need to finish the hand.

Preferences

If you click on the preferences icon in the top line of the lobby, you'll get a modal dialog that looks something like the following.

Almost all of these preferences control what will happen on subsequent table windows created for you. The New Tournament check-box in the Sounds To Play section is the exception. The New Tournament sound comes from the lobby.

The slightly confusing options are: Four Color When Badugi Deck Color option and the Only When Auto-Seated Auto-Center option.

Four Color When Badugi

Four Color When Badugi is a setting "between" Black and Red and Four Color.

Black and Red always uses black for clubs and spades and red for diamonds and hearts.

Four Color always uses green for clubs, blue for diamonds, red for hearts and black for spades.

Four Color When Badugi uses Black and Red unless the game currently being played uses Badugi ranking when figuring out how to award or split the pot, in which case Four Color is used. So whether or not to use a four color deck can change each time the game changes.

Auto-Seated

When you play a tournament, you do not get to choose your seat, hence you are auto-seated.

When Ring Game support is added, you'll have the option of choosing your seat when a seat is available or having a seat assigned to you when coming off a wait list.

So, for now, there's basically no difference between Always and Only When Auto-Seated.

Preferences

Tables

Mb2 creates a new pop-up window for each table you are seated at or you are observing. A table looks something like this1:

Table

Most of the elements in a table window should be self-explanatory. Additionally, most also have a "tooltip" associated with them. The tooltip will be revealed if you leave your mouse over an element that contains a tooltip.

The remaining pages of this Tables chapter document or clarify some of the things that may not be self-explanatory.

1

Currently, there are also two textual representations of a table, but this manual ignores them because they are likely to go away after the graphical interface becomes more attractive to the current text view players.

Top Line

The upper left portion of a table consists of a row of icons that can be clicked on. Most of them make temporary changes to the appearance of your table. They all have associated tooltips that tell you what they'll do if you click them.

Players Manual

Like in the lobby, the left-most icon is a circled i. If you click that icon, this Players' Manual is opened in a new tab or window.

Table View

The next icon switches between

  • diagonal arrows pointing outward (at the top of the window)
  • diagonal arrows pointing inward (at the bottom of the window)
  • a landscape picture of mountains (at the bottom of the window)

This icon is telling you what Will happen if you click it. If you're in the Table view, you'll switch to the Text view. If you're in the Text view and you click it, you'll switch into the Compact Text view.

The text views are unsupported and undocumented. If you prefer to use them, please let Cliff (aka deadhead) know what causes your preference so that he can improve the graphical view to the point that you'll prefer that to the text view.

Rotation

If you click the curved arrow, the table will be rotated clockwise, unless you have the shift key held down when you click it. If you have the shift key held down and you click the curved arrow, the table will rotate counter-clockwise.

Audio

You can click on the bell icon to adjust whether or not certain sounds are played at this table. You have more control of which sounds are played in the Preferences dialog available from the Lobby.

Game Notification

The circled exclamation point is similar to the bell, but it changes which game and/or level notifications you get.

Deck Color

The paint bucket allows you to change whether to use a normal two-color (diamonds and hearts are red, clubs and spades are black) deck or a four-color deck (clubs are green, diamonds are blue, hearts are red and spades are black).

If you hold the shift key down when you click on the paint bucket, you change the color of the back of the cards.

Messages to Display

Clicking on the "quotation box" icon allows you to adjust what messages show up in your chat-box (or chat-window if you Pop-out your chat).

Number of Observers

Clicking on the star icon allows you to see how many people are watching your table and how many non-players are watching you in specific. People who are logged in can watch your table by clicking on the table number in the lobby. When you're playing, your URL is shareable. If you share your URL and someone follows that link, that person is watching you play, meaning if you get sent to another table, they will automatically be switched to watching that table, too.

After you click on the star, you get something that looks like T: 0, P: 0 where the number after the T: is the number of people watching your table and the number after the P: is the number of people watching you, the player.

Observers are only counted while they have a table window open. So if you share your URL with ten people and three of them start watching at the same time, you'll get P: 3, which will increase if anyone else follows that link before any of the original three close their window.

Although it hasn't been properly load-tested yet, mb2 is designed to support tens of thousands and eventually hundreds of players and/or observers efficiently. During pre-alpha testing it is unlikely that we'll overload the server, although it could happen if someone with a huge social network shares a URL. If that happens, I'll make load-testing and bandwidth limiting an exceedingly high priority. Otherwise, I'll try to get it done before it's needed.

Optional Scroll to the Bottom

When there are too many lines to display in the chat-box or chat-window, a scroll-bar is presented. If you scroll backward, a down-arrow appears. The down-arrow is black when it's not your turn to act and red when it is. If you click on the down-arrow it immediately scrolls forward so that the bottom (most recent) message is visible.

Optional Hands Remaining

Which games are played in a tournament are determined by the tournament's structure.

Some tournament structures only have a single game in them (e.g. a No-Limit Hold'em tournament). Others are mixes, like HORSE (Hold'em, Omaha, Razz, Stud, Stud/Eight).

However, tournament structures have two different ways to determine when to change game

  • by a count (HORSE is by count)
  • by level (TOC-style is by level)

If you are playing on a table where the game is going to change via a count, the last button on the top-line can tell you how many times more the current game will be played after the current hand completes. If you don't want to see that that information (perhaps you're teaching yourself how to count to six), you can click it and the button will remain, but the number won't be shown.

Advanced Checkboxes

In general, checkboxes are used to select choices before it's your turn to act. If you have bad cards and you know you're going to fold when it is your turn, you can click on a Fold checkbox. If you change your mind before it becomes your turn you can simply uncheck the checkbox.

Many of the checkboxes act like "radio buttons" do in other interfaces. If you check Fold and then check Call Any, the Fold checkbox will automatically be unchecked.

Immediate Buttons

When it is your turn to act, if you have not previously specified a valid advanced action, you'll be presented with buttons that represent what you can do. Unlike checkboxes, you can't change your mind once you click a button.

Shareable URLs

When you are at a table, the URL in the location portion of your table's windowframe is a URL that you can share with people. People who visit the URL can watch the game (if there's still something to watch).

For example, the URL https://craftpoker.com/event/3076/player/10 was from a tournament on February 22nd, 2022. Specifically, that was deadhead's (player #10) URL. The tournament started at 5:05 Pacific and deadhead bust at 6:15 Pacific, so if anyone had visited that URL between when the tournament started and when deadhead bust, that person would have seen the game playing in real time.

If a URL includes a player, then it is player-specific and the observer will automatically follow the player if the player is assigned to a different table.

If a URL is visited after the player has bust or won, a summary of the event will be displayed. E.g.,

Deadhead Bust

Review Button

Clicking the review button brings up a pane in the lower left corner of the table window. That pane shows the ending of the previous hand: players' hole cards (unless they mucked) and the hand they made.

The winning "high"1 hands are in green (and bold, so color-blind people can recognize them). The winning "low" hands are in blue (and italics). If you mouse over a high or low label that has won chips from a pot, the amount won is displayed as a "tooltip". If there are multiple pots (due to one or more players being all-in), the amounts won from each pot are shown.

1

Some games split the pot with two different high hands, e.g., Dramaha, where one high hand is made using the board and the other high hand is made using solely the player's hole cards. In games like these, one of the two high hands gets the extra chip if there is one. It's the high hand that gets the extra chip that will be in green and bold.

Fun Money

Mb2 "keeps score" by tracking "Fun Money", an abstraction of what a real life poker player spends and perhaps wins while playing poker.

No Intrinsic Value

Mb2 keeps track of how much Fun Money you spend and win. It's a point system that helps keep the playing of virtual poker fun and challenging. Although it has no intrinsic worth, players are encouraged to take it semi-seriously, because, for mb2's intended player-base, playing with people who are all taking it semi-seriously is more fun!

You start with Zero, but…

When you create an mb2 account, you start with no Fun Money. However, most events allow you to participate by running a deficit. You can lessen your deficit and run a surplus by winning.

Buy-ins

The only thing you can spend Fun Money on is buying into events, i.e. Tournaments or Ring Games.

Pay-outs

The four ways you can gain Fun Money are:

  1. Finishing high in a tournament
  2. Busting a player in a bounty tournament
  3. Being one of the top three ticket winners in a derby tournament
  4. Leaving a Ring Game with more chips than you entered with

Tournaments

Mb2 is currently tournament-centric. This is mostly a side-effect of tournaments being more complicated than ring games. Sometimes when creating a new architecture for a software project, it makes sense to implement the more complicated parts first, especially if the less complicated parts are in some sense a subset of more complicated ones.

Joining and Unjoining

The tournaments that you're allowed to join show up in the lobby. Each has a checkbox to the left. If you mark the checkbox before that tournament starts, then when it starts, you'll be included. If you change your mind, just uncheck the box.

After a tournament has started, if the tournament supports late registration, you can click the check-box and join that tournament in progress. If there is a seat open, you'll be seated immediately. If not, a new table may need to be created and that will only be done when there are enough movable players (players not in a hand) on the existing tables to move enough to create a new table, but keep things balanced.

Creating

The Tournament Creation page is in the Lobby sub-section of this manual, because you create a new tournament by clicking on a circled plus sign that's in the lobby.

Structures

How a tournament is played is defined by the tournament's structure. Structures contain information like

  • how many chips a player starts with
  • how many lammers, if any, a player starts with
  • the levels
  • the breaks
  • how many seats per table

Each level includes information like

  • which game(s) are played at that level
  • the stakes for the games

Limitations

Some of the information for a structure is available from the list of tournaments available in the lobby. Some of the other information is hidden, solely because nobody has written a nice UI to reveal that information.

You can not currently define your own structures, but mb2 has well over a hundred structures "baked in."

Examples

You can see example structure sheets in the *ARGE Structures section of this manual.

Templates

Each tournament is governed by a structure, like you would see on a structure sheet. The information in a structure is a combination of information that is stored in a structure template and parameters that are customized, typically by choosing values in the creation dialog.

Mb2 does not yet have the ability to create structure sheets, but the first step toward doing that is to provide a human readable version of structure templates. The beginning of that functionality was introduced at the end of April, 2024.

Differences between Structure Templates and Sheets

Customizable Parameters

Several structure sheet items do not come from the template. So, although they will be on structure sheets—when structure sheets are implemented—they are not on structure templates:

  • Buy-in
  • Bounties
  • Comment
  • Starting Criteria
  • Seconds to Act
  • Calling Time Criteria
  • Synchronized Breaks (i.e., whether to use)
  • Late Registration

Thank you for your patience and understanding.

Payouts

Currently all tournaments with a buy-in pay out via the BARGE Unified Payout Schedule. The size of the payout pool is the sum of all of the buy-ins minus any amount reserved for bounties. Currently, in rebuy and/or add-on tournaments, none of the rebuy or add-on buy-in goes into the prize pool.

Series

A group of tournaments can be bound into a series by an administrator. There is currently no administrative user-interface, so series are relatively rare.

Historical

The first four were put together and run in 2020 and early 2021 as substitutes for the normally-in-a-casino BARGE, FARGO, ATLARGE and EMBARGO events. Each of those four series were private. In order to even see the tournaments in the lobby, a player needed to be authorized.

Although not nearly as much fun as meeting in person, the substitute series were fun and well-received. However, they're in the past and there's not much point to documenting them in this book, except this little exchange on the ATLARGE mailing list in March 2023:

Goldie:

I'm in an embarrassing situation and I need your help, please.

ATLARGE2020 did not happen in Atlantic City due to the pandemic raging at that time (April 2020). Instead, we held an on-line ATLARGE2020 later in the year, on Deadhead's poker site.

Long story, but I've been doing a lot of packing and unpacking lately, and just came across the winner's trophy for the ATLARGE2020 NLHE event. So here's my problem: I can't remember who won! If anyone can remember who won this event, or better yet if the winner will contact me, I will arrange to get your trophy to you.

To which I replied:

Oh you fucking prick.

WAFR!

2022

In 2022, Craft Poker Co. held two series of tournaments, WSOPS, where the winner of each tournament was sent an engraved prize and WYwAB where there were no physical prizes. Unsurprisingly, WSOPS was better attended.

WSOP-Style 2022

Overview

The WSOP-Style 2022 Series consisted of a tournament a day from Saturday, June 11th through Sunday, July 3rd, 2022. Each tournament started at 3pm Pacific time (6pm Eastern).

There was no late entry. Additionally, instead of re-entries, the tournaments used rebuys. The difference being that rebuys happen immediately after you bust and you retain the seat that you were busted in. So, when the structure sheet said the tournament supported two re-entries through level 15, you were allowed (but not required) to rebuy up to twice, but only through level 15.

This series was open to the public.

Prize for first place

Craft Poker Co. sent a physical prize to the winner of each tournament in the series1. The prize will be an Engraved Rectangular Glass Paperweight unless they run out or other unforeseen circumstances.

There will probably also be nicer prizes for the top three leaderboard at the end of the series, but nothing has been finalized yet.

Leaderboard

Mb2 knows which tournaments belonged to this series and there is a "WSOPS Leaderboard" available from the lobby.

The leaderboard tracked Fun Money. Each of the tournaments had an FM 200 buy-in and Fun Money is awarded using the BARGE Unified Payout Schedule. All rebuys were for FM 200 each and all of the Fun Money from rebuys goes directly into the prize pool,

The top three profitable players were:

RANKPROFITNICK
1st1520royalflush
2nd1470deadhead
3rd760ADBDaVoice 🎤

The Tournaments Were

1

except to the winner who lives out of the country. His paperweights have been engraved and are being kept for him by deadhead.

WYWAB

Overview

WYWAB stands for "Wish You Were At BARGE". The WYWAB series was an mb2 tournament dealt for most of the BARGE tournaments. There was no fee to enter and entry was available to the public. No prizes were awarded to the winners of the WYWAB tournaments in 2022.

The Tournaments Were

DateEventWinner
July 27thPot-Limit Omahajrx
July 27thEight Game MixPokerchimp
July 28thNo-Limit Hold'em Bountyjrx
July 29thTOC Stylejpmassar
July 30thQuick Quadspokertest1
July 30thNo-Limit Hold'emjpmassar

2023

In February, mb2 dealt WYWAE.

In parallel to the World Series of Poker, Craftpoker.com hosted the WSOP-Style series from May 30th through July 18th (with four make-up tournaments from July 26th through July 29th).

July 18th through July 22nd brought the return of WYWAB (Wish You Were at BARGE).

WYWAE

Overview

WYWAE stands for "Wish You Were At EMBARGO". The WYWAE series was an mb2 tournament dealt for each of the EMBARGO tournaments. There was no fee to enter and entry was available to the public.

The winner of each tournament will receive either an engraved Solid Crystal Faceted Emerald Cut Desk Weight or has received $50 via Venmo or Zelle (each winner got to choose).

The Tournaments

All five tournaments were held in February. The first was on Thursday the 9th, then the following two days each had two tournaments.

The times listed in this table are all in Pacific Standard, since that's what was on the structure sheet due to it being the time zone of Las Vegas. However, in the mb2, the times will be in the time zone your browser is configured for (which—for most people—is your local time zone).

Each of the events in the table below is a link to the appropriate page of the EMBARGO 2023 Structure Sheet. Although the EMBARGO Structure Sheet is being used as a reference, this series was not sanctioned, endorsed or in any other way sponsored or related to the BARGE organization. It was put on by Craft Poker Co., a completely unrelated corporation.

WSOP-Style 2023

Overview

The WSOP-Style 2023 Series was initially to have been a tournament a day from Tuesday, May 30th through Tuesday, July 18th, 2023. Each tournament started at:

  • Monday through Friday: 5pm Pacific time (8pm Eastern)
  • Saturday and Sunday: 3pm Pacific time (6pm Eastern)

All but six of the tournaments finished in under two and a half hours. The Razz Championship lasted three hours, eleven minutes.

Four of the fifty tournaments had trouble and were rescheduled as documented in the footnotes of the table below.

Prize for first place

Craft Poker Co. either sent a physical prize to the winner of each tournament in the series or paid $50 in cash via Venmo or Zelle. It was the winner's choice. When taken, the prize was an Engraved Rectangular Glass Paperweight.

Overall prizes

There were also larger cash awards for the top three players on the leaderboard by profit and also by win rate at the end of the series. Those awards were $250, $125 and $85 for first, second and third.

To qualify for an overall win rate prize, the player must had to have completed at least seven tournaments.

Net Profit

RANKPROFITNICK
1st6,980Maverick600
2nd5,684jrx
3rd5,484smalltalkdan

Win Rate

RANK#RATENICK
1st81.62samarai
2nd221.00Maverick600
3rd220.64JADC🚴

All were welcome

All events in this series were open to the public, although they weren't well publicized.

No Late Registration

During the series, late registration was not yet available (it is now). Because there was no late registration, the tournaments didn't actually start until five minutes after the hour, but they started exactly at five minutes after the hour.

Rebuys instead of re-entries

Another major difference is that instead of re-entries, the tournaments used rebuys. When rebuys were available to you, there was a checkbox that you could have checked to request a rebuy when you bust. If that checkbox was checked, a rebuy happened immediately after you bust and you retained the seat that you were busted in. If that check box wasn't checked before you bust, you were not able to rebuy or re-enter.

So, when the structure sheet said the tournament supports two re-entries through level 15, you were allowed (but not required) to rebuy up to twice, but only through level 15.

Leaderboard

Mb2 knows which tournaments belong to this series and there is a "WSOPS 2023 LEADERBOARD" menu entry reachable from the top-line in the lobby. It's in the middle of the reports drop-down, which is the first small icon to the right of the circled-i. The reports drop-down icon itself consists of three horizontal lines, each with a dot before it.

The leaderboard tracks Fun Money. Each of the tournaments had an FM 200 buy-in and Fun Money is awarded using the BARGE Unified Payout Schedule. All rebuys are for FM 200 each and all of the Fun Money from rebuys goes directly into the prize pool,

Round Duration

The initial rounds of each daily tournament was five minutes long.

If the structure sheet for a tournament had longer rounds on successive days, the levels that correspond to those days were longer in the same proportion.

For example, Event #22, the Limit Hold'em Championship's structure sheet listed Levels 1-6 as 40 minutes, 7-10 as 60 minutes and 11-end as 90 minutes. When played here, the first six levels were five minutes long, since those are the initial levels. Levels seven through ten were seven and a half minutes long (60 / 40 * 5). The remaining levels were eleven and a quarter minutes long (90 / 40 * 5).

If you click on a nickname in the winner column, you can see how long that tournament took.

The Tournaments

The individual tournaments were available for registration in the lobby for several days (typically at least a week) before the start of each tournament.

Tournament winners were typically be updated within a day of the completion of each tournament, although there were delays around June 24th.

DateEvent (and link to Event Structure Sheet)Winner
May 30th#1 Employee Appreciation1 No-Limit Hold'emCOC
May 31st#4 TOC No-Limit Hold'emsmalltalkdan
June 1st#6 Mixed No-Limit Hold'em and Pot-Limit OmahaGrizz
June 2nd#9 Seven Card StudODB Phat Mack 🎈🎈
June 3rdParadise Road Pick'em (levels from #10 Dealer's Choice)jrx
June 4th#11 No-Limit Hold'em Deep StackODB Phat Mack 🎈🎈
June 5th#13 Pot-Limit Omaha Deep StackChuck
June 6th#17 Omaha Hi-Lo 8 or BetterChuck
June 7th#20 Badugimrstcao
June 8th#22 Limit Hold'em Championshipsmalltalkdan
June 9th#24 Razzjpmassar
June 10th#25 Omaha Hi-Lo 8 or Better Championshipjrx
June 11th#27 Eight Game Mix 6-HandedODB Phat Mack 🎈🎈
June 12th#30 Limit 2-7 Lowball Triple Drawsmalltalkdan
June 13th#33 Razz ChampionshipJADC🚴
June 14th#36 Nine Game MixSuperKM
June 15th#38 Limit 2-7 Lowball Triple Draw ChampionshipSuperKM
June 16th#40 Super High Roller No-Limit Hold'emGamboMouse
June 17th#41 Big Ojrx
June 18th#43 Poker Players ChampionshipGrizz
June 19th#45 Mixed Omaha Hi-Lomaverick600
June 20th#47 H.O.R.S.E.maverick600
June 21st#50 Pot-Limit Omaha Championshipmrstcao
June 22nd#52 Mixed Triple Draw Lowball jrx
June 23th#54 H.O.R.S.E. ChampionshipPokerchimp
June 24th#55 Seven Card Stud Hi-Lo 8 or BetterGrizz
June 25th#56 Salute to Warriors - No-Limit Hold’em2Grizz
June 26th#60 No-Limit 2-7 Lowball DrawADB DaVoice
June 27th#63 Seven Card Stud Hi-Lo 8 or Better Championshipgerdog
June 28th#66 Pot-Limit Omaha Hi-Lo 8 or Betterjrx
June 29th#69 No-Limit 2-7 Lowball Draw ChampionshipBridgeman
June 30th#71 High Roller Pot-Limit Omahapokerchimp
July 1st#73 Mixed Big Bet Eventsmalltalkdan
July 2nd#75 Pot-Limit Omaha Hi-Lo 8 or Better Championshipgerdog
July 3rdSAM 🚴6 Championship3gerdog
July 4th#76 Main Event No-Limit Hold'em World ChampionshipGrizz
July 5th#5 Dealer's Choice 6-Handed4samarai
July 6th#10 Dealer's Choice 6-Handed Championship
accidental 21-game mix
5
gerdog
July 7th#78 Bounty Pot-Limit Omaha
mislabeled #77 Lucky 7's No-Limit Hold'em
6
maverick600
July 8thNOT COUNTING HOSDARSS Championship7gerdog
July 9th#77 Lucky 7's No-Limit Hold'emsmalltalkdan
July 10th#80 High Roller H.O.R.S.E.JADC🚴
July 11th#82 6-Handed Pot-Limit Omahapokerchimp
July 12th#83 Short Deck No-Limit Hold'empokerchimp
July 13th#87 MixedFeltShark
July 14th#90 6-Handed No-Limit Hold'em Championshipjpmassar
July 15th#91 H.O.R.S.E.
did not finish
8
July 16th#93 Short Deck No-Limit Hold'emFeltShark
July 17th#94 8-Handed No-Limit Hold'emJADC🚴
July 18th#95 Super Turbo No-Limit Hold'emjrx
July 26th#10 Dealer's Choice 6-Handed Championship4samarai
July 27th#78 Bounty Pot-Limit Omaha9jzk
July 28thHOSDARSS Championship7smalltalkdan
July 29th10#91 H.O.R.S.E.8Maverick600
1

At the World Series of Poker, this event was limited to Casino Employees. In this series—in 2023 at least—no events had any such restrictions. However, participants were encouraged to harbor warm thoughts toward casino employees while playing.

2

This was not a charity event in 2023.

3

SAM 🚴6 and HOSDARSS are not (yet!) part of the World Series of Poker. Both of those structures were made—with great respect and sadness—in memory of David Lawful (craftpoker.com player id 22).

4

At the World Series of Poker, the Dealer's Choice tournaments were scheduled for May 31st and June 3rd, but mb2 didn't deal Dealer's Choice then, so they were scheduled for these two slots which had been taken by the multi-day Main Event at the World Series.

5

This was supposed to be the Dealer's Choice Championship, but a bug made it a 21-game Mix. All the Dealer's Choice games were played in succession with nobody making a choice.

6

This was supposed to the PLO Bounty tournament, but it was actually the Lucky 7's structure (which included unlimited rebuys up through Level 22).

7

The way I tried to clean up the mislabeled tournaments error caused mb2 to start some players with too few tournament chips, so that tournament does not count toward WSOPS standings, but the (post-BARGE) replacement did.

8

The tournament was aborted in the middle. I had started a deploy and taken a short nap and something caused the deploy to take way too long and I didn't notice it.

9

An FM 65 bounty from the prize pool was awarded each time a player was completely busted (i.e. was busted and didn't rebuy) from the tournament. The bounty was awarded to the player who was considered the "buster".

10

Although July 29th, 2023 was a Saturday, this tournament ran at 5pm Pacific, like each of the other three make-up (post-WSOP / post-BARGE) WSOP-Style tournaments that immediately preceded it.

WYWAB

Overview

WYWAB stands for "Wish You Were At BARGE".

WYWAB is an annual series of mb2 tournaments that uses the same tournament structures (and typically same starting times) as most of the tournaments that are spread at BARGE.

WYWAB tournaments are open to all and they're free.

In 2023, the winner of each tournament received $50 via Venmo or Zelle.

The Tournaments

In 2023, all eight tournaments were held in July. The times listed in this table are all in Pacific Daylight, since that's what was on the structure sheets due to it being the time zone of Las Vegas. However, in the mb2, all times are in the time zone the browser is configured for (which—for most people—is their local time zone).

Each of the events in the table below is a link to the appropriate page of the BARGE 2023 Structure Sheet. Although the BARGE Structure Sheet is being used as a reference, this series is not sanctioned, endorsed or in any other way sponsored or related to the BARGE organization. It is being put on by Craft Poker Co., a completely unrelated corporation.

Some Differences

Mb2, the software used to run the tournaments is very flexible, but WYWAB 2023 was put together quickly. As such, two of the complex-to-implement structures were not dealt (NLHE Crapshoot tournament and 3 Hand Hold'em).

For the tournaments that were dealt, some differences were just to improve the online experience and keep the tournaments from taking too long:

  1. Except for the Tournament of Champions style tournament, rounds lasted ten minutes. The Tournament of Champions style tournament had seven and a half minute Hold'em rounds, nine minute Stud rounds and eleven minute Omaha/8 rounds.

  2. There were no chip races.

  3. Breaks started "on the 55", which means that once each table has finished a hand after fifty-five minutes after the hour, all tables will get a five minute break.

These differences, however, were due to a lack of time:

  1. In each tournament with a big blind ante, the antes were posted before the big blind. That meant that if you only had a fraction of the big blind after paying the ante, you were only able to win the ante plus the amount of chips you got when you multiplied that fraction of the big blind by the number of players who had also put in that much or more.

  2. Final tables of mixed game tournaments did not restart the mix at the beginning. So, for example, although the Limit 6 Game HORSE tournament started with Hold'em, the final table continued dealing whatever it was dealing before the other table that was merged into it.

  3. The "No Limit Hold'em Go the Distance Bounty" tournament was played until there was only one player left. That player, ts4z, won the $50.

2024

On February 1st, 2nd and 3rd, craftpoker.com hosted WYWAE.

May 28th through July 17th, craftpoker.com is hosting the WSOP-Style series, albeit without awards.

July 15th through July 20th will bring the return of WYWAB (Wish You Were at BARGE), perhaps with awards.

WYWAE

Overview

WYWAE stands for "Wish You Were At EMBARGO".

The WYWAE 2024 series was an mb2 tournament dealt for each of the EMBARGO tournaments.

Each tournament was a freeroll: there was no fee to enter and entry was available to the public.

The winner of each tournament received $100 via Venmo or Zelle.

Additional places paid, depending on how many players participated1:

Place2-45-89-1516-2425 or more
1st$100$100$100$100$100
2nd$45$60$60$65
3rd$40$45$50
4th$35$35
5th$30

Re-entries didn't count as separate players

Re-entries weren't included in the player count, because the player who re-entered had already been counted. That means it had been possible for players to win Fun Money but not actually win real cash, because the Fun Money payouts do count re-entries.

The Tournaments

All five tournaments were held in February. The first was on Thursday the 1st, then the following two days each had two tournaments.

The times listed in this table are all in Pacific Standard, since that's the time zone of Las Vegas.

Each of the events in the table below is a link to the appropriate page of the EMBARGO 2024 Structure Sheet.

Although the EMBARGO Structure Sheet was used as a reference, this series was not sanctioned, endorsed or in any other way sponsored or related to the BARGE organization. It was put on by Craft Poker Co., a completely unrelated corporation.

A few Differences from EMBARGO

Since this is an online event, we've made a few changes.

Round Duration

All rounds were five minutes long, except in the Tournament of Champions, where each round was one third the duration of what was played at EMBARGO:

RoundMinutes:Seconds
Limit Hold'em5:00
Stud6:00
Omaha7:20
No-Limit Hold'em6:40

Breaks at 55 past the hour

The WYWAE breaks began after each table had finished a hand at or after 55 minutes after the hour. The break was then five minutes long.

Late Registration

In the WYWAE tournaments, late registration was allowed through level 9.

Re-entries

During WYWAE tournaments, players were able to re-enter up to two times, through level 9.

It wasn't EMBARGO, but it was fun

In addition to it being fun, bugs were found and edge cases were explored. Thank you, all players. Your participation has improved mb2.




1

Real players; no sock puppets or no-shows, please

2

There was no cash value associated with the bounties, per-se, only Fun Money, but the cash payouts were ranked by Fun Money won, which did include the bounties.

WSOP-Style 2024

No Prizes, No Cash, Just Fun

With the exception of the May 28th and July 5th events, there will be no prizes.

Overview

The WSOP-Style Series is a set of free tournaments one per day, from May 28th through July 17th. Those are the days the World Series of Poker are being held in Las Vegas, Nevada and the World Series of Poker provides the inspiration for this series.

This series is not even remotely affiliated with the World Series of Poker.

This series does, however, use modified versions of the World Series of Poker tournament structures for each of the daily tournaments, with the exception of July 5th (see below). All of the craftpoker.com WSOP-Style tournaments are played in one day, with five minute breaks every hour. Each starts at 5:05 pm Pacific time (8:05 pm Eastern).

Late registration varies per tournament, but is always available for at least thirty-five minutes after the tournament starts.

Many tournaments allow one or more re-entries.

All are welcome

All events in this series are open to the public.

No Early Start on Weekend

Unlike 2022 and 2023, when the weekend tournaments started two hours earlier than the weekday tournaments, all WSOP-Style Series tournaments in 2024 start at the same time (5:05 pm Pacific).

Round Duration

All levels will be five minutes long.

There will be a five minute break that will start after each table has completed a hand at 55 minutes past the hour or later. That means the last table to finish a hand at 55 minutes past the hour or later will get exactly a five minute breaks and all other tables will be paused while waiting for that table to finish a hand.

Leaderboard

There is a "WSOPS 2024 Leaderboard" entry in the Leaderboard menu available in the lobby. By default, only players with a net Fun Money win show up on leaderboards, but if you've played and have a net loss, you can see your entry by having the shift key held down when you select an entry from the Leaderboard menu.

The Tournaments

DateEvent (and link to Event Structure Sheet)Winner
May 28th#2 Casino Employees No-Limit Hold'emjrx
May 29th#4 Omaha Hi-Lo 8 or Better (8-Handed)Chuck
May 30th#7 Dealers Choice (6-Handed)🐭GamboMouse
May 31st#8 Pot-Limit Omaha (8-Handed)Grizz
Jun 1st#10 Omaha Hi-Lo 8 or Better Championship (8-Handed)smalltalkdan
Jun 2nd#11 Badugits4z
Jun 3rd#13 Dealers Choice Championship (6-Handed)smalltalkdan
Jun 4th#15 Pot-Limit Omaha Hi-Lo 8 or Better (8-Handed)ODB Phat Mack🐺
Jun 5th#18 Pot-Limit Omaha (8-Handed)deadhead
Jun 6th#22 Limit 2-7 Lowball Triple Draw (6-Handed)COMMUNITY
Jun 7th#24 Pot-Limit Omaha Hi-Lo 8 or Better Championshipdeadhead
Jun 8th#25 Limit Hold'em 6-HandedGrizz
Jun 9th#27 Big Ojpmassar
Jun 10th#29 Limit 2-7 Triple Draw Championship (6-Handed)deadhead
Jun 11th#32 Seven Card StudChuck
Jun 12th#35 H.O.R.S.E.🐭GamboMouse
Jun 13th#37 Big O Championshipjpmassar
Jun 14th#40 Razz🐭GamboMouse
Jun 15th#41 Mixed NLH / PLO with Double Board Bomb PotsGrizz
Jun 16th#43 Mixed PLO / Omaha Hi-Lo 8 or Better / Big Ojpmassar
Jun 17th#45 H.O.R.S.E. Championshipsamarai
Jun 18th#48 Pot-Limit Omaha (8-Handed)ODB Phat Mack🐺
Jun 19th#50 Razz Championship🐭GamboMouse
Jun 20th#53 Nine Game Mix (7-Handed)
Jun 21st#56 Mixed Triple Draw Lowball (Limit)
Jun 22nd#57 Super Turbo Bounty No-Limit Hold'em Freezeout
Jun 23rd#58 Poker Players Championship
Jun 24th#61 Mixed: Omaha Hi-Lo 8 / Seven Card Stud Hi-Lo 8
Jun 25th#63 No-Limit 2-7 Lowball Draw (7-Handed)
Jun 26th#66 Pot-Limit Omaha Championship
Jun 27th#69 Seven Card Stud Hi-Lo 8 or Better
Jun 28th#72 No-Limit 2-7 Lowball Draw Championship (7-Handed)
Jun 29th#73 High Roller Pot-Limit Omaha
Jun 30th#74 Seven Card Stud Hi-Lo 8 or Better Championship
Jul 1st#77 Mixed Big Bet (6-Handed)
Jul 2nd#79 HIGH ROLLER Pot-Limit Omaha
Jul 3rd#81 MAIN EVENT No-Limit Hold'em World Championship
Jul 4th#80 Independence Day Celebration - No-Limit Hold'em
Jul 5thSAM_6
Jul 6th#82 No-Limit Hold'em
Jul 7th#83 Eight Game Mix (6-Handed)
Jul 8th#84 Ultra Stack No-Limit Hold'em
Jul 9th#87 No-Limit Hold'em (8-Handed)
Jul 10th#88 Eight Game Mix (6-Handed)
Jul 11th#91 H.O.R.S.E. (8-Handed)
Jul 12th#92 HIGH ROLLER No-Limit Hold'em
Jul 13th#94 No-Limit Hold'em Championship (6-Handed)
Jul 14th#96 High Roller H.O.R.S.E.
Jul 15th#97 Pot-Limit Omaha (6-Handed)
Jul 16th#98 No-Limit Hold'em - The Closer
Jul 17th#99 Super Turbo No-Limit Hold'em

July 5th

Since July 5th has no World Series of Poker tournament play, July 5th is a BARGE inspired structure, "SAM_6", a four game mix of:

"Sam_6" was the nickname of David Lawful, a generous member of BARGE. He liked to play odd games, although he was a formidable opponent in all and a BARGE main event winner (2013).

WYWAB

Wish You Were At BARGE: will probably be an mb2 tournament for each of the tournaments played at BARGE 2024.

Ring Games

Ring games, also known as cash games (even though no cash is involved), are the non-tournament form of poker.

In a Ring Game, you choose how much of your Fun Money you want to bring to the table, where it's converted to chips. You then play at the table as long as you want and when you leave your chips are converted back to Fun Money. If you gain chips at the table, then when you leave you'll have gained Fun Money, but if you lose chips at the table, the net effect will be that you lost Fun Money.

Not Supported Yet

Although there's a brief description of Ring Games here and a few mentions of them elsewhere in this Players' Manual, Ring Games are currently unsupported. The server knows a bit—but definitely not all—about Ring Games but the client knows very little.

Vacation

Turn Based

Poker is turn-based. All poker games have at least one round of betting where players with uncommitted chips must act, e.g., fold, call, bet or raise. Some poker games also have rounds where cards are "manipulated" (for want of a better term), e.g. discarded or exchanged for new cards.

Although action and manipulation is done in a specific order, in most cases the user interface allows a player to tell the server how that player wants to act or manipulate in advance. When it is a players turn to act or manipulate, if that player has a valid advanced request pending, it is used.

Being Put On Vacation

If it is a player's turn and that player doesn't have an advanced request, a timer is started and that player must do whatever is required for that turn before the timer runs out our that payer is put on vacation.

If a player is put on vacation when it is a player's time to act, that player will check if checking is an option. If checking is not an option, that player will fold.

If a player is put on vacation when it is a player's time to manipulate the player's cards, the minimal manipulation possible will be done. For example, if a player has the option of standing pat (i.e. not discarding or exchanging any cards), that' what the player will do. However, if a player must discard a card, the server will choose a card to discard.

How the Server Decides Which Cards to Manipulate

If the server has to choose a card for manipulation, it will not take the rank or suit or other cards into consideration. In other words, the server will not try to make a good choice for you, nor will it try to make a bad choice for you.

A Vacationed Player May Win a Hand

It is possible for a player to win a hand on vacation, but only if the player starts the hand not on vacation. The act of being put on vacation doesn't fold a player, so if a player is put on vacation and can check for the rest of the hand, that player's hand will still be live at the showdown.

Starting On Vacation

If, however, a player starts a hand on vacation, that player's hand will be folded before showdown.

No Show

In a tournament, if a player goes on vacation before acting or manipulating, that player is considered a no-show until that player does act or manipulate. While a player is considered a no-show, the player's hand will be folded before the first round of action or manipulation.

Chat

The lobby and the table windows allow you to type messages.

Messages typed in the lobby can be seen by anyone logged in or anyone who logs in in the next twenty-four hours.

Lobby chat can sometimes be a bit confusing because there may be a big lag between when someone asks a question and someone else responds. As such, the original question will no longer appear once it times out, which could leave an answer stranded. For this reason, lobby chat messages have timestamps that can be seen by hovering over the chat line.

Messages typed in tables can be seen by anyone playing at or observing those tables. Observers can be logged in or anonymous.

All chat is preceded by the nickname of the author of the chat. Normal messages then have a colon before the message. Action messages do not have the colon.

Special Formatting

Action Messages

If you preface your message with "/me ", your message will be displayed in italics. E.g., if I type

/me applauds

the output will be

deadhead applauds

You can create a link that other people can click on by surrounding the label for the link in [] and then, with no space after the closing ], putting the complete URL within (). E.g., if I type

Craft Poker Co. is [now online](https://craftpoker.com/).

the output will be

Craft Poker Co. is now online.

Only URLs that start with http://, https:// or mailto: can be used inside the parentheses. If the text inside the parentheses doesn't start with those schemes or is not a valid URL, then mb2 will simply pass the text through, so if you type

[test](link)

the output will be

[test](link)

At some point mb2 will detect failed attempts at links, but that's not yet a high priority.

Emojis

You can either type (or paste) emojis in as utf-8 or you can use GitHub emoji shortcodes, but only for the GitHub emojis that have a Unicode representation1. E.g., if I type

Yup! I hit my two outer. :grinning:

the output will be

Yup! I hit my two outer. 😀

1

Unfortunately, I know of no nicely structured list of that GitHub emoji subset and the gist that shows all GitHub emoji shortcodes leads with :bowtie: which does not have a Unicode representation. Luckily, the vast majority of the emojis in that list are indeed represented by Unicode.

Additionally, if you want to use that list, you might be able to tell whether a particular emoji has a Unicode representation by hovering your mouse over the emoji. Try doing that with the bowtie emoji and almost any other emoji on that page and you may see that your cursor turns to an I-beam for emojis with a Unicode representation (e.g., :smile:) but remains an arrow for one of the ones that doesn't work (e.g., :bowtie:).

Games

Mb2 can deal sixty-four different variations of poker1. This includes common ones like Texas Hold'em, Omaha and Seven Card Stud as well as lesser known games like Badugi, Courchevel and Big O.

The BARGE Rule Book has rules to almost all of the games mb2 deals. The exceptions are Sack, Wonky Donkey, Rio Bravo, Regular Pineapple, Redrum, Quick Quads, Omaha X Or Better Dealer's Choice, and Dramadugi.

1

At the time of this writing, the precise—but perhaps inaccurate—number of games is sixty-five. That number comes from the source code to mb2:

pub static GAMES: Lazy<[GameInfo; 65]> = Lazy::new(|| {
    [
        // Hold'ems
        (&*HOLD_EM).into(),
        (&*IRISH).into(),
        (&*HOLD_EM_SHORT).into(),
        (&*CRAZY_PINE_8).into(),
        (&*HOLDEM_8).into(),
        (&*LAZY_PINE).into(),
        (&*LAZY_PINE_8).into(),
...

The 64 shows that we're populating the GAMES constant with 64 elements, but it's counting Hold'em and Hold'em High/Low with an Eight Qualifier as two separate games.

It's also making the distinction between Crazy Pineapple and Lazy Pineapple, yet collectively those two games count as three (and not four!) because it has a separate entry for Lazy Pineapple with an eight qualifier and Lazy Pineapple without an eight qualifier, but does not do the same for Crazy Pineapple.

Internally, games are implemented as core games[^2] which can have a lot of options applied to them and the GAMES constant simply represents the most popular combinations of core games with options. There is no requirement for a combination of a core game and options to be present in GAMES for that combination to be used in a tournament structure or ring game, so mb2 is already dealing well more than sixty different variants, but some of the differences are so small that it's hard to argue they're different games.

[^2] At the time of this writing, here are the core games, with up to three examples of each. This table is mostly to represent the current flexibility of mb2. As such, it's not really that useful to Players, per-se.

Core GameExamples
Hold'EmHold'em, Irish, Rio Bravo
OmahaOmaha, Binglaha, Dramaha 49
ScrotumScrotum
ChowahaChowaha, Four Card Chowaha
Triple BoardsOklahoma, Murder, Redrum
CourchevelCourchevel
DrawFive Card Draw, California Lowball, Deuce-to-Seven Lowball
BadugiBadugi, Badacey, Badeucy
Triple DrawAce-to-Five Triple Draw, Deuce-to-Seven Triple Draw, Archie
Mississipi StudMississippi Stud, Mississippi Stud Hi/Lo, Mississippi Razz
Seven Card StudSeven Card Stud, Razz, Action Razzdugi
Five Card StudFive Card Stud
MexicanMexican
SimultaneousSOHE (Simultaneous Omaha and Hold'em)
ChoiceParadise Road Pick'em, Wonky Donkey, Dealer's

Bidirectional Chowaha

Like Chowaha, but a roll of a die determines whether each of the three flops are by row (like regular chowaha) or by column.

Cards are Rotated to Fit On the Screen

Although the original email explaining Bidirectional Chowaha stated:

after the flop betting, button rolls die to determine whether turn and river are dealt to the right of flops or underneath flops

there's not enough room to add the turn and river beneath the flops. So, if a four, five or six is rolled, the cards are rotated counter-clockwise, so that the turn and river will have the same effect as though they were dealt beneath.

Consider the following three flops. There are six hearts, but no row has all three hearts. The third column, however, is the five of hearts, the seven of hearts and the jack of hearts.

Before the Die Roll

When a five is rolled on the die, the third column becomes the top row; middle column becomes the middle row and the first column becomes the bottom row.

After the Die Roll

So now, the six of hearts can be used with either what formerly was the first two columns and the ten of hearts can be used with what formerly was the last two columns, and everything fits on the screen.

It's ugly, but squishing everything together was worse—much worse.

Dealer's Choice

Twenty-one different games are offered in Dealer's Choice. Initially, the first player in or past seat one chooses the game. That game is then played for six hands, and then the player in the next seat gets to choose. Currently there is no representation (i.e., neither textual nor visual) of who is going to get to choose next.

The Games

  1. No-Limit Hold’em
  2. Limit Hold’em
  3. Razz
  4. Seven Card Stud
  5. Seven Card Stud Hi-Lo 8 or Better
  6. Seven Card Stud Hi-Lo Regular
  7. Pot-Limit Hold’em
  8. Pot-Limit Omaha
  9. Pot-Limit Omaha Hi-Lo 8 or Better
  10. Pot-Limit 2-7 Lowball Triple Draw
  11. Big O
  12. Limit Omaha High
  13. Omaha Hi-Lo 8 or Better
  14. Limit 2-7 Lowball Triple Draw
  15. Ace to 5 Lowball Triple Draw
  16. Badugi
  17. Badeucy
  18. Badacy1
  19. No-Limit 2-7 Lowball Draw
  20. No-Limit 5-Card Draw High
  21. 2-7 Razz

You do not need to know the number to choose a game. The choice is made from a menu, and the numbering just reflects the order of the choices in the menu.

1

also spelled "Badacey"

Dramadugi

Single Draw Dramaha but with 4-card Badugi

Dramadugi is a single-draw split game that is similar to Dramaha. The difference is that at the showdown, the half of the pot that would go to the best five card hand in Dramaha is instead given to the best four card Badugi that uses four of the player's five hole cards.

The following is how a page to the BARGE Rule Book could be added.

Forced Money

The game is played with a button and blinds. It can be played fixed-limit, pot-limit or no-limit.

Dealing Procedure

Each player is dealt five cards face down, followed by a round of betting. Three community cards are placed face up. This is followed by a round of betting. Then each player in turn discards zero to five cards from their hand. Once all of the discards have been announced, the dealer will deal each player an appropriate number of replacement cards. Note that this differs from Triple Draw Dramaha, where the draw takes place BEFORE the flop betting. One additional community card is placed face up. This is followed by a round of betting. One additional community card is placed face up. This is followed by the final round of betting. This is followed by a showdown.

When played fixed-limit, the first two betting rounds (pre-flop and post-flop) are done at the small bet limit and the final two rounds (post-turn and post-river) are done at the large bet limit.

Evaluating the Showdown

The best Omaha high hand (using exactly two cards from the player’s hand and exactly three cards from the board) and the best four card Badugi hand (with each of the four cards coming from the player's hole cards) splits the pot.

The fifth card is not a tie-breaker. A234 rainbow with the fifth card being a K would split a pot with A234 rainbow with a five as the fifth card.

Five Card Omaha

It's what you'd think: Omaha High Only, but with five hole cards instead of four. It's high only1.

Like regular Omaha High, at the showdown, each player must use exactly two hole cards and three from the board. It is typically played Pot-Limit, but can also be played Fixed-Limit or No-Limit.






1

The High/Low (with eight qualifier) variant is called Big O.

Mexican Poker

In addition to the information here, Mexican Poker is now included in the BARGE Rule Book.

Another set of rules for Mexican Poker are those at The Bicycle. The ones at Poker Fandom aren't bad except they incorrectly claim that the lowest up-card is the bring-in (The Bicycle rules get that right). Additionally, the WSOP 2019 document also has their explanation (although you'll have to search for "Mexican Poker" to find them).

The big things to know about Mexican Poker on mb2 are:

  • the Up and Down buttons refer to how you want your next card dealt
  • Mb2 does not visually discriminate between a down-dealt and an up-dealt joker

Mb2 does recognize that a down-dealt joker is wild, even if it's subsequently turned up. So, the right thing will happen, but there's currently no visual representation reminding you the state of the joker. This can be trivially fixed, but it requires someone to create assets and we haven't yet requested anyone to create them, since the current interface will be going away "soon".

Omaha X Or Better

Omaha X Or Better is like Binglaha, except two dice are rolled. So, each hand, after the flop betting, 2 dice are rolled and their sum determines whether it's high only or high/low split and if it's the latter, what qualifier is needed for the low. There is never a qualifier for high.

SumSplit?Low Qualifier
2High Only
3High Only
4High Only
5High/LowWheel Only
6High/Low6 or Better
7High/Low7 or Better
8High/Low8 or Better
9High/Low9 or Better
10High/Low10 or Better
11High/LowJack or Better
12High/LowQueen or Better

Quick Quads

5 Card Draw Quick Quads is a single draw game played with a standard 52 card deck (i.e., no bug/joker). Any two cards from ace to ten can be added together to complete quads.

Examples

Both 99963 and 9998A makes quad nines.

Face cards can't be used to complete quads

Redrum

Redrum is Murder where the low is deuce-to-seven style and there's no qualifier but the high has a Full House of Fives or higher qualifier. Its origins are unclear, but there was probably drinking involved.

Redrum is not well play-balanced. It is either a failed experiment or a stalled experiment. Perhaps the rules will be tweaked in the future to make it fun.

Regular Pineapple

Regular Pineapple is Crazy Pineapple High/Low Eight-or-Better except the discard happens before the flop is dealt.

So, in Regular Pineapple, each player gets three cards and then there's a round of betting. After that betting round, each player discards a single card. After that, the flop is dealt and there's another betting round. Then the turn is dealt and there's betting round, followed by the river being dealt and the final betting round.

Rio Bravo

Rio Bravo is Hold'em, except after the river betting, each live player is dealt a third face-down hole card and then there's a final (fifth) round of betting.

Sack

Sack is the genteel name for Scrotum.

In 2022, EMBARGO is being held at the Resorts Casino in Las Vegas. One of the five EMBARGO 2022 tournaments being dealt is a mix called RESORTS:

LetterGame
RRio Bravo
EEight or Better Stud
SSack
OOmaha Eight or Better
RRazz
TTriple Draw Deuce-to-Seven
SStud

Wonky Donkey

Wonky Donkey is either Hold'em or Omaha/8, but which one it is isn't known until after the flop. Each player gets dealt two face-down hole cards and then there's a betting round. After that, a three card flop is dealt.

If two or three of the flop cards are red, the game proceeds as Hold'em.

If two or three of the flop cards are black, each payer is dealt two additional face-down hole cards (before the post-flop betting begins) and the game proceeds as Omaha Hi/Low Split with an Eight Qualifier.

Esoterica

Alan Turing's fastest marathon time was 2 hours, 46 minutes, 3 seconds.

Lance Armstrong's fastest marathon time was 2 hours, 46 minutes, 43 seconds.

This section of the Players' Manual is devoted to little things that someone may want to know that have no other logical place to be.

Lammers

Some of the tournament structures (typically limited to big-bet) include lammers in addition to starting chips. Each lammer is worth a fixed amount and can be used in four different ways:

Redemption Before the First Hand

If you want to redeem any of your lammers before the first hand, you must use the "extra options" menu from the lobby that's the rightmost column in the upcoming tournaments area. The leftmost column is the check-box that you use to join. The rightmost column is a down chevron that has a drop-down menu associated with it. When a tournament uses lammers, that drop-down allows you to specify how many of the lammers you want to redeem before the start of the first hand.

Manual Redemption During The Game

The redeem command (requires use of the command text box) takes a single numeric argument that specifies how many lammers you wish to redeem (e.g., redeem 2).

If you are in a hand, the redemption will happen at the end of that hand. If you have a redemption scheduled for the end of the hand and you change your mind you can use redeem 0.

If you're not in a hand, the redemption will happen immediately and can not be reverted.

Resurrection

If you bust and you have one or more lammers left, exactly one lammer will be cashed in and you'll be back in the game with the amount of chips that lammer is worth.

Forced Redemption

Typically there's a final level where lammers are allowed and if you finish that level, all lammers you have are redeemed for you (and all your opponents) automatically.

GitHub

GitHub is a wonderful service for programmers, but if you don't already know what it is, you probably don't want to join it just to use your GitHub account to log in to Mb2, but you can if you want.

Mb2 currently supports signing-on (and signing-up) via GitHub as a proof-of-concept for allowing logging in through social media. GitHub was chosen to be first because Mb2's user interface currently is "sub-optimal" (/me chuckles) and as such the next tranche to be exposed to Mb2 are likely to be people who can look beyond the surface, e.g., programmers.

If you sign-in via GitHub, your account's canonical name will be your GitHub account's name canonicalized. You can customize your nickname by putting the customization in the Nickname field of the sign-up and then clicking the Login with GitHub button. Your customization will only be accepted if it is compatible with your canonicalized name.

As an example of customization, if your GitHub account name is ctm and you put Ctm! in the Nickname field, then when you're logged in, your nickname will be Ctm!. If, however, you put deadhead in the Nickname field, then your nickname will simply be the unadorned ctm.

FWIW, GitHub hosts the source to this Player's Manual, this Player's Manual itself, Mb2's issue tracker and the source to mb2 (in a private repository).

Table Balancing

When there are three or more tables in a tournament, mb2 will keep the player counts of each table within two of each other. It will do this by moving one player at the end of the hand from a table that has more than two more players than the smallest table. The player that is moved will be the player that has the worst position (e.g., about to take the big blind). That player will be moved into the worst position. As such, that player will not move into a worse position than that player would have been in anyway.

When there are enough empty seats to accommodate all the players in the smallest table, that table will be broken. The players at the broken table will be assigned to other tables at random.

When there are two tables, mb2 will keep the player counts of each of the two tables within one of each other. It will rebalance the same way that is done when there are more than two tables.

Sevens Rule

Sevens Rule Definition

The Sevens Rule applies only to California Lowball. It is simply:

After the draw, if you have a seven or better, you may not check it.

For the purposes of the Sevens Rule, calling an amount that is less than the post-draw bet size is considered a check. The only way that can happen is if the first player to bet goes all-in for less than the post-draw bet size.

Penalty

Sevens Rule Penalty

The penalty is:

After violating the Sevens Rule, further action from that player, for the remainder of that hand, will be lost or returned. It will never increase the amount to be won above the amount to be won pre-violation.

If a player checks a seven and subsequently folds or loses the hand, there is no penalty, because that player would not win anything anyway.

However, if a player checks a seven, post-draw, and shows the best hand, all of that player's post-check action is returned to the player.

Furthermore, if no other hand tied the best hand shown by the violator, then everyone's action beyond that check, from any pot that includes that hand, is returned.

If there is a tie between one or more Sevens Rule violators and one or more Sevens Rule followers, the post-draw action of the Sevens Rule violators is returned to the violators and the remaining amount in the pot is awarded to the non-violator (or split evenly if more than one non-violator has a tying winning hand).

Examples

The BARGE Rule Book has an elaborate example. It's worth reading, although it's slightly incorrect and will be updated soon..

The following page of this Players' Manual has a simplistic example, and shows what the output looks like in the scrolling text portion of the the table.

BARGE

BARGE stands for the Big August Rec.Gambling Excursion. It's an event that's been held annually since 1990.

You don't need to know anything about BARGE to use mb2, but BARGE and BARGErs have strongly influenced mb2. It is no coincidence that almost all the games mb2 currently knows how to deal occur in the BARGE Rule Book.

In 2020, due to the Covid-19 pandemic, BARGE was held online using an incredibly primitive version of mb2. So far, those tournaments are the largest ones mb2 has dealt to actual people.

BARGE Rule Book

Written by BARGE's very own CMeck, the BARGE Rule Book was updated annually through 2021 to contain all the games to be played in the BARGE tournaments, with games from previous years moved to a different section of the rule book.

The 2021 version of the rule book is available at https://secure.barge.org/bargerulebooks/BARGERuleBook2021-20210712.pdf

In 2023, the interactive BARGE Rule Book was taken down and replaced with a PDF. Although the 2021 version of the interactive rule book can still be found on archive.org, mb2 links to the PDF version since that's the one at barge.org.

*ARGE Rule Structures

Here are a few collections of *ARGE structure sheets. Almost all of the structures in these sheets are implemented in mb2.

BARGE Unified Tournament Payouts

Currently all tournaments with a buy-in pay out via the BARGE Unified Payout Schedule.

During play-testing, most tournaments have an FM 100 buy-in and have twenty-four or fewer players. The WSOPS 2022 series tournaments have an FM 200 buy-in.

# PlayersPercentage Payout
2-4100%
5-870%, 30%
9-1550%, 30%, 20%
16-2442%, 26%, 18%, 14%

Examples

  • An FM 100 four player tournament without bounties pays first place FM 400.

  • An FM 100 four player tournament with an FM 25 bounty pays First place FM 325. Also three FM 25 bounties are awarded.

  • An eight player FM 100 tournament without bounties pays first place 560 FM and second place FM 240.

  • An eight player FM 100 tournament with an FM 25 bounty pays First place FM 438 and second place FM 187. Also seven FM 25 bounties are awarded.

Thanks!

Here's an incomplete, semi-chronoligical list of people (and one band) who have, in some way contributed to the birth of mb2. I'm sure there are very important people whom I've left out. I'll add them as I think of them. If you're one of them, let me know.

I am not attempting to thank everyone who has helped my life in general. I've been blessed by having great parents, friends, teachers, professors, clients and doctors, all of whom have allowed me to live a charmed life. However, the people mentioned here directly contributed to my creating mb2.

Ancient Programming and Computer Games

Christopher Caldwell

Chris was my best friend in seventh grade and high school. He learned to program before I did and I learned a lot from him. He created some amazing multi-player games on the UNH Dec-10.

Rick Daley

I met Rick at UNH and we hit it off well. After I got my MSCS from UNM, Chris, Rick and I briefly tried to put together a company that was going to create online games.

Gambling Songs and Devices

Intro to Las Vegas and Video Poker

my sister Marcia

My older sister Marcia took me to see the Grateful Dead on January 15th, 1979.

the Grateful Dead

During my college years I had the time, money and inclination to go see the Grateful Dead play in many different venues. Some of their songs (e.g. Deal and Loser) involve gambling, both metaphorically and actually playing poker.

On March 26th, 1983 the Grateful Dead played Las Vegas. I drove out to see them. I had a great time and wound up fascinated by the video poker machine in the Best Western. So, once I got back to Albuquerque, I wrote my own video poker software.

Programming Poker on the internet

I do not remember whether I found IRC poker before or after I found Roy's C library for evaluating poker hands, but they both were a pleasant distraction from the Macintosh emulation and reverse engineering that occupied the vast majority of my time in the early nineties.

Hand Evaluators

Roy Hashimoto

Roy wrote C software to evaluate poker hands and to iterate through a deck to compute various odds. I, and others, found various ways to speed up Roy's code.

Mat Hostetter

Mat observed that there was a lot of information to be gained by viewing a hand as four 13-bit numbers (each 13-bit number representing the ranks present for each of the four suits) and then doing a bitwise-or of those four numbers. With Hostetter's Observation he was able to code up what was the fastest hand evaluator at the time. I did some of the grunt work.

Steve Brecher

Steve also did some poker programming and it was always a delight to bounce ideas off of him.

Michael Maurer and Brian Goetz

Michael and Brian created what was at the time the most elaborate library of hand evaluators and related software.

Andrew Prock

Andrew took on and conquered some of the combinatorical explosions that crop up when doing enumerations. He used techniques that generated perfect odds but called the enumerators far fewer times. His pokerstove was (and presumably still is) the fastest calculator of such odds.

Playing Poker on the internet

IRC poker

Todd Mummert and Greg Reynolds

Todd wrote the bot that dealt poker on an IRC server at CMU. IRC poker was social, but many people honed their game by taking it semi-seriously.

IRC was text-only, but Greg was able to build a Graphical User Interface on top of it (although I used only the text interface).

Playing Poker in Las Vegas

BARGE

In 1994, I attended my first BARGE. The organizers did an excellent job putting the event together and my fellow BARGErs were welcoming, fun, interesting and knowledgeable.

Organizers Emeritus Michael Zimmers and Chuck Weinstock

Michael attended his first BARGE in 1992 when it was still semi-spontaneous. Chuck's first was 1993.

Since 1994 was my first BARGE, and since BARGE would come to be a minor influence on multibot and a huge influence on mb2, these two organizers get explicit thanks here. Michael and Chuck have also been playing on mb2 since the early days and are two of the most frequent players.

Multibot

Todd's server did not (initially?) deal tournaments, but, if I remember correctly, some of us chose to create the tournament experience by starting at a table and raising the blinds as we played. There were many drawbacks to these (up to 23-players for Hold'em) tounaments.

On Halloween 1998, I wrote the core of "multibot", an IRC bot to deal multi-table tournaments. I did it on Halloweeen because I knew that the constant interruption from trick-or-treaters would preclude me from doing Macintosh emulation work that required serious concentration.

Although multibot's core was initially in C, I soon rewrote multibot in Objective-C, a language that I had to use to port Executor to NeXTSTEP. I wound up liking Objective-C and used multibot as a vehicle to help me learn it better.

I needed money

I had planned on making multibot open source, but I had a loan that I I needed to pay back.

They needed Poker Software

The Napolitanos

So, I wound up selling multibot to the Napolitanos where it became the server for Poker School Online.

Multibot needed a graphical client and support

Mike Wing

My friend Mike Wing wrote the core of the Java client for multibot.

Gavin Scott

Gavin maintained and extended multibot at Poker School Online.

Post-multibot

I had no intention of returning to the poker software business. I certainly didn't want to compete with the Napolitanos and I had several other opportunities to pursue. However…

My name was out there

Loic Dachary

I was quite honored to be invited to a meeting of people writing poker software in JavaScript. Loic was working for OutFlop and I was amazed by what they could do with JavaScript and impressed that they were building Open Source.

Serious Time Sinks

I don't want to encourage addiction. I've heard about it from a developer and seen it in players.

Anonymous MMO developer

A friend of mine was a lead developer on an MMO. Well after the MMO was released, he heard from several people that they had spent way too much time on that MMO. It was sufficiently addicting that they felt they had lost far too much their life and somehow he was to blame.

Anonymous MMO players

A couple other friends of mine got very active in an MMO and… eventually decided that they had wasted months, if not years, of their time due to the addictiveness of this game.

Rust is an awesome language

I read a lot of good things about Rust and eventually I started dabbling in it. Eventually I started thinking about writing another poker server. By then Poker School Online had been bought by Poker Stars and my software had been completely decommissioned, so I wouldn't be competing with the people who bought multibot.

The more I played with Rust the more I wanted to learn (although to be fair, there were days when Rust's steep learning curve was pretty intimidating).

My daughters liked to play poker

My wife and I used a bunch of the money I got from Poker School Online to go through five rounds of in-vitro conception, resulting in three children. As they grew, I spent a little time playing an MMO with my eldest: my son Elvis. For some reason my daughters enjoyed (at least briefly) playing poker with me with real cards and cheap chips.

Margaret and Iris

So, being terminally lazy—and wanting to learn Rust—I decided to write software to deal poker rather than having to get out, play with and put away actual cards and chips.

Mb2

Mb2 is my successor to multibot. The thought of creating a new poker ecosystem rumbled around in my head for a while. In 2019, three days after running the Boston Marathon, I pulled the trigger:

commit 7f1967bef45762774fcee34e24e2afa8a4215ddb
Author: Clifford T. Matthews <ctm@devctm.com>
Date:   Thu Apr 18 15:51:25 2019 -0600

    output of cargo new poker

BARGE deadheads

On May 7th, I shared my thoughts, concerns and need for play-testers with the BARGE deadheads. I sent out an email with "return, maybe, of IRC poker, sort of" as the subject and I got great feedback.

WRGPT

Although I knew how to play poker and have written a poker server before, I knew that I might forget various edge cases, so one of the first things I did was write a parser to allow me to read all the hand histories from the most recent WRGPT.

I had wanted to do the same using IRC poker histories, but I couldn't find any. I wasn't even successful at finding documentation for the IRC poker commands, so I leaned on the WRGPT advanced action documentation when my memory was insufficient as I created mb2's underlying protocol.

Bill Savage

In mid October, 2019, one of my friends volunteered to invest in my project. I've known Bill for a long time. We used to follow the Grateful Dead, often with him driving. He was also my hiking partner for many years. He was around back when I formed Abacus Research & Development (my Macintosh emulation and reverse engineering company).

LFromHell

The earliest version of mb2 used IRC as an interface and LFromHell was essentially my only play-tester. Others stepped in and tried it here and there, but she came out regularly and even brought a friend or two. Her early support was critical to me getting mb2 off the ground.

C. Meck and the BARGE Rule Book

Multibot only dealt a few games. I wanted mb2 to be more flexible, so I implemented all of the games in the BARGE Rule Book, maintained by Christoper J. Mecklin.

Rich Bremer

Similarly, I wanted mb2 to be able to support a variety of tournament structures, so I implemented the most recent tournament structures dealt at BARGE and EMBARGO. They were created by Rich Bremer.

Lee Ward

In mid August, 2020, another of my friends volunteered to invest in my project. Like Bill, I've known him since I was in the UNM MSCS program. So he too was around for the birth and death of ARDI (Abacus Research & Development). What a long, strange trip it's been.

Patrick Milligan

Patrick created mb2's deck.

Charles Haynes

In mid May, 2021, I sought and found a third investor. Charles got the deal via a simple reply:

"I'm in."

Ironically, as of mid March 2022, I haven't yet taken Charles's money, because it's taken me a while (far too long) to find a business attorney and to get various preferred shareholder agreements written. Since Charles can back out once the paperwork is ready, that succinct reply has turned into (IMO) a big freeroll.

Gerald (Gerry) Petersen aka gerdog

Back when mb2 was still text only, Gerry started playing in our daily tournaments. There have been other players who have played quite a bit, but Gerry has been a constant presence and has provided many good suggestions.

NNR13

NNR13 is another early adopter. NNR13 has gracefully pointed out several areas where mb2 could be (and has been) improved. Furthermore, NNR13 has consistently kept track of the health—physical and mental—of the other players. It's always a delight to have NNR13 present.

Dave Tall

As I added a little bit of sound, here and there, to mb2, I poked around and found various CC0 files to use. However, Dave Tall, a fellow Albuquerquean played his trombone and recorded the game-change fanfare and donated it to mb2.

CC0 creators

Although mb2 is not currently stylized and most of the assets are place-holders, I'm thankful that people create "CC0" works that are I can add to mb2.

NameLinkAsset
JensZygarGong Brilliant Paiste 32"New Tournament sound
s-cheremisinovClick_06.wavRunning Late sound
s-cheremisinovClick_07.wavYour Turn sound
deathpieshuffle.wavShuffle sound
unknownsound-effects-library-applauding.mp3Player Bust sound
Siddharth ParmarCSS3 LoadersLoading spinner
Unattributeddado 1Die with one spot
Unattributeddado 2Die with two spots
Unattributeddado 3Die with three spots
Unattributeddado 4Die with four spots
Unattributeddado 5Die with five spots
Unattributeddado 6Die with six spots

Ed Baker

Although I'm currently the sole programmer working on mb2, I use GitHub's issue tracker to log what I need to do and what I've done. Although mb2 itself is closed-source, I have a public mb2-doc GitHub repository and that's where I track mb2 issues.

For whatever reason, Ed has chosen to watch that repository and every once in a while he comments on an issue, typically in commiseration. To a large extent I try to live my life as though someone were watching me, in other words, I behave well even when nobody can see that I'm doing so. However, knowing that Ed may be following my commentary gives me a mental boost that I wouldn't have anticipated.

Craft Poker Co.

Founded in 2019, incorporated in Nevada in 2022, Craft Poker Co. is a C Corporation.

Ownership

There are 15,750 shares of common stock, all are owned by Clifford Matthews.

There are 2,530 shares of Series A Preferred Stock:

SharesShareholder
1,200Bill Savage
750Lee Ward
300Charles Haynes
40Anonymous
200Anonymous
40Anonymous

Series A Preferred shares come with a liquidity preference.

An additional 1,520 shares of Series A Preferred Stock have been authorized to be sold to accredited investors and through the Title3Funds Equity Crowdfunding Portal.

craftpoker.com

While Craft Poker Co. is the name of the company, craftpoker.com is the name of the site.

Here's a super abbreviated version of what I plan for craftpoker.com

  • Play money only
  • Anyone can play for free, but only in public tournaments and public ring games
  • For $5/month (free for players whose id is 99 or less) a player can create and administer a club
  • At the $5/month rate, each club's membership can include the player who creates the club and up to nine other members
  • The membership in a club is dynamic and members can be swapped in and out trivially
  • Larger clubs can be created by having some of the members also be paying customers (e.g., two paying members can have a club with eighteen non-paying members)
  • Or, larger clubs can be created by having the paying member pay more than $5/month (e.g. pay $10/month and have up to nineteen non-paying members)
  • Club activities can be public or private
  • There will be different ways to keep score, with tools for administering them
  • Administrators will be able to create their own tournament and ring game mixes (combinations of games played in rotation)
  • Administrators will be able to create their own tournament structures (starting chips, levels, blinds, breaks)
  • Paying members will also have more/better history & statistics (this one is a bit hand-wavy, but, as an example, it may be that free players can only request hand histories from the last 24 hours, while paying members can request all their hand histories, etc.)
  • No other fees, no upselling, no buying of play chips
  • "No"1 dark patterns
    • No collection of unnecessary user data
    • No selling, trading or sharing of user data
    • No ads
    • Trivial to quit
    • etc.
  • Assuming Craft Poker Co. has sufficient capital, while the above is being developed, there will also be great improvements to the User Interface, allowing mb2 to be played on tablets "soon" and the ability to play on phones being a high priority (albeit too far away for me to say more just yet).
1

This requires rewording, because one could make a good argument that closed source itself is a dark pattern. Similarly, the artificial scarcity of low user-ids could be seen as a dark pattern rather than simply a way to reward early adopters.

Third Party Licenses

The Mb2 client includes Web Assembly derived from crates with permissive licenses.
Those licenses are listed here.

Overview of licenses:

All license text:

  • Apache License 2.0

    Used by:

                                     Apache License
                               Version 2.0, January 2004
                            http://www.apache.org/licenses/
    

    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

    1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

      "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

    2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

    3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

    4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

      (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

      You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

    5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

    6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

    7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

    8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

    9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

    END OF TERMS AND CONDITIONS

    APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets &quot;[]&quot;
      replaced with your own identifying information. (Don&#x27;t include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same &quot;printed page&quot; as the copyright notice for easier
      identification within third-party archives.
    

    Copyright [yyyy] [name of copyright owner]

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0
    

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

  • Apache License 2.0

    Used by:

    Apache License
    Version 2.0, January 2004
    http://www.apache.org/licenses/

    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

    1. Definitions.

    "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

    "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

    "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

    "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

    "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

    "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

    "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

    "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

    "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

    "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

    1. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

    2. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

    3. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

      (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

      You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

    4. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

    5. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

    6. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

    7. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

    8. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

    END OF TERMS AND CONDITIONS

    APPENDIX: How to apply the Apache License to your work.

    To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.

    Copyright [yyyy] [name of copyright owner]

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

  • BSD 2-Clause "Simplified" License

    Used by:

    Copyright (c) 2015 David Roundy <roundyd@physics.oregonstate.edu>
    All rights reserved.

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

  • BSD 2-Clause "Simplified" License

    Used by:

    Copyright (c) <year> <owner> All rights reserved.

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

  • Creative Commons Zero v1.0 Universal

    Used by:

    Creative Commons Legal Code

    CC0 1.0 Universal

    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
    LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
    ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
    INFORMATION ON AN &quot;AS-IS&quot; BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
    REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
    PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
    THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
    HEREUNDER.
    

    Statement of Purpose

    The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work").

    Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.

    For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.

    1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:

    i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; ii. moral rights retained by the original author(s) and/or performer(s); iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; v. rights protecting the extraction, dissemination, use and reuse of data in a Work; vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.

    1. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.

    2. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.

    3. Limitations and Disclaimers.

    a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.

  • ISC License

    Used by:

    ISC License:

    Copyright (c) 2004-2010 by Internet Systems Consortium, Inc. ("ISC") Copyright (c) 1995-2003 by Internet Software Consortium

    Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

    THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

  • MIT License

    Used by:

    // Licensed under the Apache License, Version 2.0
    // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
    // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
    // All files in the project carrying such notice may not be copied, modified, or distributed
    // except according to those terms.
    
  • MIT License

    Used by:

    Copyright (c) 2006-2009 Graydon Hoare
    Copyright (c) 2009-2013 Mozilla Foundation
    Copyright (c) 2014 Sébastien Martini
    Copyright (c) 2016-2017 Artyom Pavlov, Marek Kotewicz

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2010 The Rust Project Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2012-2013 Mozilla Foundation

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2013-2016 The rust-url developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2013-2022 The rust-url developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2014 Alex Crichton

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2014 The Rust Project Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2014 The Rust Project Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2014-2020 The Rust Project Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2015

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2015 The Gimli Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2015 The Rust Project Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2015 The cobs.rs Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2015-2018 The winapi-rs Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2016 Alex Crichton
    Copyright (c) 2017 The Tokio Authors

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2016 Amanieu d'Antras

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2016 Anthony Ramine

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2016 Jorge Aparicio

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2016 Josh Robson Chase

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2016 Steve Klabnik

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2016 The Rust Project Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2016--2017

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2016-2018 The gimli Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2016-2019 Ulrik Sverdrup "bluss" and scopeguard developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2017 Artyom Pavlov

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2017 Contributors

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2017 Djzin

    The MIT License

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2017 Jorge Aparicio

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2017 Loïc Damien

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2017 Robert Grosse

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2017-2018 Jorge Aparicio

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2018 Jorge Aparicio

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2018 Josh Stone

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2018 Nick Fitzgerald

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2018-2019 The RustCrypto Project Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2018-2022 RustCrypto Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2019 Anthony James Munns

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2019 Carl Lerche

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2019 Nick Fitzgerald

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2019 Rust and WebAssembly Working Group

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2019 The CryptoCorrosion Contributors

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2020 Andrew D. Straw

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2020 Dario Nieuwenhuis

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2020 Diggory Blake

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2020 The RustCrypto Project Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) 2021 RustCrypto Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright (c) Ulrik Sverdrup "bluss" 2015-2017

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Copyright 2018 Developers of the Rand project
    Copyright (c) 2014 The Rust Project Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Licensed under the Apache License, Version 2.0
    <LICENSE-APACHE or
    http://www.apache.org/licenses/LICENSE-2.0> or the MIT
    license <LICENSE-MIT or http://opensource.org/licenses/MIT>,
    at your option. All files in the project carrying such
    notice may not be copied, modified, or distributed except
    according to those terms.
    
  • MIT License

    Used by:

    MIT License

    Copyright (c) 2017 Frommi

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    MIT License

    Copyright (c) 2018 Brian Myers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    MIT License

    Copyright (c) 2018 Limira

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    MIT License

    Copyright (c) 2019 Anton Lazarev

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    MIT License

    Copyright (c) 2019 Peter Glotfelty

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    MIT License

    Copyright (c) 2019-2020 CreepySkeleton

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    MIT License

    Copyright (c) 2020 Soveu

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    MIT License

    Copyright (c) 2021 scratchyone

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    MIT License

    Copyright (c) <year> <copyright holders>

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    MIT License

    Copyright (c) 2019 Cloudflare, Inc.

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Permission is hereby granted, free of charge, to any
    person obtaining a copy of this software and associated
    documentation files (the "Software"), to deal in the
    Software without restriction, including without
    limitation the rights to use, copy, modify, merge,
    publish, distribute, sublicense, and/or sell copies of
    the Software, and to permit persons to whom the Software
    is furnished to do so, subject to the following
    conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)

    Copyright (c) 2013 Nicolas Silva

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)

    Copyright (c) 2014 Mathijs van de Nes

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)

    Copyright (c) 2014 Paho Lurie-Gregg

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)

    Copyright (c) 2015 Alice Maz

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)

    Copyright (c) 2015 Andrew Gallant

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)

    Copyright (c) 2016 Philipp Oppermann

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)

    Copyright (c) 2017 Andrew Gallant

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)

    Copyright (c) 2019 The Crossbeam Project Developers

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)
    Copyright (c) 2017-2018 Sergio Benitez

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)

    Copyright (c) 2015 Bartłomiej Kamiński

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT License (MIT)

    Copyright (c) 2020 The http-rs contributors Copyright (c) 2019 The rustasync contributors Copyright (c) 2014 Yehuda Katz

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    The MIT license.

    Copyright (c) 2017 Martijn Rijkeboer <mrr@sru-systems.com>

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • MIT License

    Used by:

    This project is dual-licensed under the Unlicense and MIT licenses.

    You may use this code under the terms of either license.

  • MIT License

    Used by:

    © 2013 GitHub, Inc.
    © 2018 Jiří Šebele
    © 2018 Kornel Lesiński

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • Unicode License Agreement - Data Files and Software (2016)

    Used by:

    UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE

    Unicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.

    Unicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/.

    Software includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.

    NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.

    COPYRIGHT AND PERMISSION NOTICE

    Copyright © 1991-2016 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html.

    Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either

     (a) this copyright and permission notice appear with all copies of the Data Files or Software, or
     (b) this copyright and permission notice appear in associated Documentation.
    

    THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.

    Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.