Skip to content
This repository was archived by the owner on Jan 4, 2023. It is now read-only.

Commit 156136f

Browse files
committed
Initial Import
0 parents  commit 156136f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+16771
-0
lines changed

.github/CODE_OF_CONDUCT.md

+93
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
# Citizen Code of Conduct
2+
3+
## 1. Purpose
4+
5+
A primary goal of Space Station 8 is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).
6+
7+
This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.
8+
9+
We invite all those who participate in Space Station 8 to help us create safe and positive experiences for everyone.
10+
11+
## 2. Open [Source/Culture/Tech] Citizenship
12+
13+
A supplemental goal of this Code of Conduct is to increase open [source/culture/tech] citizenship by encouraging participants to recognize and strengthen the relationships between our actions and their effects on our community.
14+
15+
Communities mirror the societies in which they exist and positive action is essential to counteract the many forms of inequality and abuses of power that exist in society.
16+
17+
If you see someone who is making an extra effort to ensure our community is welcoming, friendly, and encourages all participants to contribute to the fullest extent, we want to know.
18+
19+
## 3. Expected Behavior
20+
21+
The following behaviors are expected and requested of all community members:
22+
23+
* Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community.
24+
* Exercise consideration and respect in your speech and actions.
25+
* Attempt collaboration before conflict.
26+
* Refrain from demeaning, discriminatory, or harassing behavior and speech.
27+
* Be mindful of your surroundings and of your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential.
28+
* Remember that community event venues may be shared with members of the public; please be respectful to all patrons of these locations.
29+
30+
## 4. Unacceptable Behavior
31+
32+
The following behaviors are considered harassment and are unacceptable within our community:
33+
34+
* Violence, threats of violence or violent language directed against another person.
35+
* Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language.
36+
* Posting or displaying sexually explicit or violent material.
37+
* Posting or threatening to post other people's personally identifying information ("doxing").
38+
* Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability.
39+
* Inappropriate photography or recording.
40+
* Inappropriate physical contact. You should have someone's consent before touching them.
41+
* Unwelcome sexual attention. This includes, sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances.
42+
* Deliberate intimidation, stalking or following (online or in person).
43+
* Advocating for, or encouraging, any of the above behavior.
44+
* Sustained disruption of community events, including talks and presentations.
45+
46+
## 5. Weapons Policy
47+
48+
No weapons will be allowed at Space Station 8 events, community spaces, or in other spaces covered by the scope of this Code of Conduct. Weapons include but are not limited to guns, explosives (including fireworks), and large knives such as those used for hunting or display, as well as any other item used for the purpose of causing injury or harm to others. Anyone seen in possession of one of these items will be asked to leave immediately, and will only be allowed to return without the weapon. Community members are further expected to comply with all state and local laws on this matter.
49+
50+
## 6. Consequences of Unacceptable Behavior
51+
52+
Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated.
53+
54+
Anyone asked to stop unacceptable behavior is expected to comply immediately.
55+
56+
If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning (and without refund in the case of a paid event).
57+
58+
## 7. Reporting Guidelines
59+
60+
If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible at [email protected].
61+
62+
63+
Additionally, community organizers are available to help community members engage with local law enforcement or to otherwise help those experiencing unacceptable behavior feel safe. In the context of in-person events, organizers will also provide escorts as desired by the person experiencing distress.
64+
65+
## 8. Addressing Grievances
66+
67+
If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify PixelVision8 with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies.
68+
69+
70+
71+
## 9. Scope
72+
73+
We expect all community participants (contributors, paid or otherwise; sponsors; and other guests) to abide by this Code of Conduct in all community venues--online and in-person--as well as in all one-on-one communications pertaining to community business.
74+
75+
This code of conduct and its related procedures also applies to unacceptable behavior occurring outside the scope of community activities when such behavior has the potential to adversely affect the safety and well-being of community members.
76+
77+
## 10. Contact info
78+
79+
80+
81+
## 11. License and attribution
82+
83+
The Citizen Code of Conduct is distributed by [Stumptown Syndicate](http://stumptownsyndicate.org) under a [Creative Commons Attribution-ShareAlike license](http://creativecommons.org/licenses/by-sa/3.0/).
84+
85+
Portions of text derived from the [Django Code of Conduct](https://www.djangoproject.com/conduct/) and the [Geek Feminism Anti-Harassment Policy](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy).
86+
87+
_Revision 2.3. Posted 6 March 2017._
88+
89+
_Revision 2.2. Posted 4 February 2016._
90+
91+
_Revision 2.1. Posted 23 June 2014._
92+
93+
_Revision 2.0, adopted by the [Stumptown Syndicate](http://stumptownsyndicate.org) board on 10 January 2013. Posted 17 March 2013._

.github/CONTRIBUTING.md

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## Contributing
2+
3+
:+1: Thanks for offering to contribute to this project. Every contribution is greatly appreciated.
4+
5+
### Code of Conduct
6+
7+
Everyone contributing to this project must adhere to the [Code of Conduct](./CODE_OF_CONDUCT.md).
8+
9+
If you feel that someone is not upholding this code, please reach out via [email](mailto:[email protected]) to open a discussion.
10+
11+
### Issues & Bounties
12+
13+
You can help by search for an existing issue or opening a new issue to help find bugs that need to be fixed. If you are interested in working on a specific issue, reach out via [email](mailto:[email protected]) to be added to the repo and have the issue assigned to you. You can still work on an issue on your own but letting us know first helps avoid multiple people working on fixing the same bug.
14+
15+
Do open issues for questions, feature requests, proposals, bug reports, etc. Please do not open an issue for typos or other simple fixes; open a pull request instead.
16+
17+
Finally, we offer [bounties](https://github.com/PixelVision8/PixelVision8/labels/bounty) for specific issues we are unable to directly fix due to time or knowledge. Bounties have the following 3 rules:
18+
19+
**1: All source code written is yours to keep.** This is NOT a [work for hire](https://en.wikipedia.org/wiki/Work_for_hire); you retain full copyright ownership of the code you write. All I am asking is that Pixel Vision 8 gets the right to use/publish that code under the license used by the project. For example, if you release your code under MIT, but Pixel Vision 8 uses MS-PL, the code you contribute goes into the main project under MS-PL with a credit to you as the original creator. The Pixel Vision 8 license may change in the future, so any contributed code adopts the new license where applicable. If you use open-source code with a different license, please make that clear so the correct license and contributor are included. In the end, you can do whatever you want with the code you create after it is accepted. Feel free to continue to work on it, release it under your license, or use it in proprietary projects.
20+
21+
**2: You are free to work on the project however you like.** If you do a lot of programming on Twitch, for example, you can stream the whole process, and you can publish anything about the project you want, including technical write-ups and example projects. You can also work in whatever environment you want, as long as the final product works on the expected platforms with the expected languages/dependencies. Note, however, that the bounties state a schedule/timeline/budget and those are unlikely to change without a very detailed assessment explaining, for example, why a project could take longer than expected. If you contribute, feel free to put that contribution down on your resume or what have you. If we end up establishing a regular working relationship I am also happy to act as a professional reference for job applications.
22+
23+
**3: You are responsible for taxable income made from these bounties.** This one's pretty obvious but for those who aren't familiar, this is effectively non-employee income, and you need to pay taxes (depending on where you live). In the United States, for example, this is simply ["Other Income" on line 21 of Form 1040](https://www.irs.gov/pub/irs-pdf/f1040.pdf). The exception to this rule is if you live in the United States and make more than $600 from my projects, at which point I need a [Form W-9](https://www.irs.gov/pub/irs-pdf/fw9.pdf) sent to me so I can send you a 1099-MISC next year.
24+
25+
If you have any further questions, feel free to [email me](mailto:[email protected]).
26+
27+
### Pull Requests
28+
29+
All fixes and bounties should be submitted via pull requests. Each pull request should follow a few simple rules listed below:
30+
31+
* The title must clearly define the work.
32+
- This allows maintainers to prioritize pull requests at a high level
33+
- This saves time because maintainers don't need to traverse the list of pull requests to read descriptions of the work
34+
- **Caveat** Pull requests with vague titles may be closed without commit (e.g. Use `Fix typo of 'excldue'` rather than `Fix typo`)
35+
* The description should expand on the work if it is not clearly represented in the title.
36+
- Linking to related issues and providing inputs/outputs of new behaviors helps maintainers and future users understand the contribution
37+
* Commit messages must be clear and concise, but not _too_ concise.
38+
- Writing [good commit messages](https://thoughtbot.com/blog/5-useful-tips-for-a-better-commit-message) results in quality history in every repository
39+
- Explain why the commit was created, how it functions at a high level, and who/what this may affect
40+
- There are some times when a commit may be subject-only, but these are rare. Examples may include `Bump version to 1.0` or `Add X as contributor`

.github/ISSUE_TEMPLATE/bug_report.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
name: Bug report
3+
about: Found a bug? Submit and issue and we'll look into it.
4+
title: ""
5+
labels: bug
6+
assignees: jessefreeman
7+
8+
---
9+
10+
**Describe the bug**
11+
A clear and concise description of what the bug is, including version(s) affected.
12+
13+
**To reproduce**
14+
Steps to reproduce the behavior:
15+
1.
16+
2.
17+
3.
18+
19+
**Expected behavior**
20+
A clear and concise description of what you expected to happen.
21+
22+
**Screenshots**
23+
If applicable, [add screenshots from PV8](https://docs.pixelvision8.com/pixelvisionos/screenshots) to help explain your problem.
24+
25+
**Additional notes**
26+
Add any other details about the problem here.
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Feature request
3+
about: We'd love to hear any ideas you may have to help make Pixel Vision 8 better.
4+
title: ''
5+
labels: enhancement
6+
assignees: jessefreeman
7+
8+
---
9+
10+
**Is your feature request related to a problem? Please describe.**
11+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12+
13+
**Describe the solution you'd like**
14+
A clear and concise description of what you want to happen.
15+
16+
**Describe alternatives you've considered**
17+
A clear and concise description of any alternative solutions or features you've considered.
18+
19+
**Additional context**
20+
Add any other context or screenshots about the feature request here.

.github/ISSUE_TEMPLATE/new_map.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
name: Submit New Map
3+
about: Did you create a level that you'd like to have included with the source code?
4+
title: ''
5+
labels: map
6+
assignees: jessefreeman
7+
---
8+
9+
**Who Created the level**
10+
Name: Jesse Freeman
11+
Website: https://jessefreeman.com
12+
Twitter: [@jessefreeman](https://twitter.com/jessefreeman)
13+
14+
**Screenshots**
15+
Attach your map png, [add screenshots from PV8](https://docs.pixelvision8.com/pixelvisionos/screenshots) to be included in the game.
16+
17+
**Additional information**
18+
Add any other context or screenshots about map you'd like to share.

.github/ISSUE_TEMPLATE/question.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
name: Question
3+
about: Open an issue to ask a question
4+
title: ""
5+
labels: question
6+
assignees: jessefreeman
7+
8+
---
9+
10+
**What is your question?**
11+
Enter one or two sentences at most here. Provide details later.
12+
13+
**Where did you look before asking here?**
14+
This helps to understand where documentation may be lacking.
15+
16+
**Additional context**
17+
Add any other context about the problem here.

.github/changelog.json

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
// "commits" or "prs", defaults to commits. "prs" will soon allow for resolving labels
3+
// from pull requests
4+
"resolve": "commits",
5+
6+
// "asc" or "desc", determines the order of commits in the output
7+
"sort": "asc",
8+
9+
// GitHub user or org name
10+
"owner": "jessefreeman",
11+
12+
// Repository name
13+
"repo": "changelog",
14+
15+
// Enterprise GitHub base url
16+
"enterprise": "https://ghe.example.com",
17+
18+
// Path to custom template following Go Text template syntax
19+
"template": "/path/to/your/template",
20+
21+
// Group commits by headings based on patterns supporting Perl syntax regex or plain text
22+
"groupings": [
23+
{ "name": "Contributions", "patterns": [ "(?i)\\bfeat\\b" ] }
24+
],
25+
26+
// Exclude commits based on this set of patterns or texts
27+
// (useful for common maintenance commit messages)
28+
"exclude": [
29+
"^(?i)release\\s+\\d+\\.\\d+\\.\\d+",
30+
"^(?i)minor fix\\b",
31+
"^(?i)wip\\b"
32+
],
33+
34+
// Prefers local commits over API. Requires executing from within a Git repository.
35+
"local": false,
36+
37+
// Processes UP TO this many commits before processing exclusion/inclusion rules. Defaults to size returned from GitHub API.
38+
"max_commits": 250
39+
}

.github/labeler.yml

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# labeler "full" schema
2+
# See my other project, https://github.com/jimschubert/labeler-action
3+
enable:
4+
issues: true
5+
prs: true
6+
7+
comments:
8+
issues: |
9+
Thanks for opening this issue!
10+
I have applied any labels matching special text in your title and description.
11+
prs: |
12+
Thanks for the contribution!
13+
I have applied any labels matching special text in your title and description.
14+
15+
labels:
16+
'bug':
17+
include:
18+
- '\bbug[s]?\b'
19+
- '\bfix(es)?\b'
20+
exclude: []
21+
'help wanted':
22+
include:
23+
- '\bhelp( me)?\b'
24+
exclude:
25+
- '\b\[test(ing)?\]\b'
26+
'enhancement':
27+
include:
28+
- '\bfeat\b'
29+
exclude: []

.github/workflows/community.yml

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Community
2+
on:
3+
issues:
4+
types: [opened, edited, milestoned]
5+
pull_request:
6+
types: [opened]
7+
8+
jobs:
9+
10+
labeler:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Check Labels
15+
id: labeler
16+
uses: jimschubert/labeler-action@v1
17+
with:
18+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

0 commit comments

Comments
 (0)