add next/submit.html and improve FAQ and other refs to entering the IOCCC

Added a new `next/submit.html` to move the "how to submit" form "in-line"
of the top FAQ entry into a new page managed by `next/submit.md`.
Thus, `next/submit.html` is a parallel to `next/register.html`
and `next/submit.md` is a parallel to `next/register.md`.

Changed the FAQ "faq.html#submit" and into "faq.html#enter".

Added individual tags for the steps in FAQ0.0.

Moved "faq.html#register" down to FAQ 0.0 step 2.

Added "faq.html#submit" for FAQ 0.0 step 5,
however elsewhere often "next/submit.html" is used.

Changed references for "faq.html#upload" to "next/submit.html".

We made a number of changes to the following markdown files to reflect the above:

- `about.md`
- `faq.md`
- `index.md`
- `markdown.md`
- `next/README.md`
- `next/README.md`
- `next/guidelines.md`
- `next/register.md`
- `next/rules.md`
- `nojs-menu.md`
- `status.md`

as well as these files:

- `bin/gen-top-html.sh`
- `bin/md2html.cfg`

and added:

- `next/submit.html`
- `next/submit.md`

Perform `make www` and `make gen_status` to perform the above and test under macOS.

TODO: Add images about the mailing list to `next/register.md`.  See the line:

```
XXX - **put images and other details about joining the mailing list here** - XXX
```
This commit is contained in:
Landon Curt Noll committed 2024-12-24 16:26:29 -08:00
1 parent edf8c1bdcc
commit 608c77e9f3
24 files changed
+890 -292

No files matched your search

+1 -1
View File
@@ -442,7 +442,7 @@ and the
FAQ on “<a href="faq.html#website_history">history of the IOCCC website</a>” FAQ on “<a href="faq.html#website_history">history of the IOCCC website</a>”
for more information the background of the IOCCC.</p> for more information the background of the IOCCC.</p>
<p>See the <p>See the
FAQ on “<a href="faq.html#submit">entering the IOCCC</a>” FAQ on “<a href="faq.html#enter">entering the IOCCC</a>”
for information on how to enter and submit to the IOCCC.</p> for information on how to enter and submit to the IOCCC.</p>
<p>If you are still confused, consider the nature of <p>If you are still confused, consider the nature of
the <a href="next/rules.html">IOCCC Rules</a> and of the <a href="next/guidelines.html">IOCCC the <a href="next/rules.html">IOCCC Rules</a> and of the <a href="next/guidelines.html">IOCCC
+1 -1
View File
@@ -19,7 +19,7 @@ FAQ on "[history of the IOCCC website](faq.html#website_history)"
for more information the background of the IOCCC. for more information the background of the IOCCC.
See the See the
FAQ on "[entering the IOCCC](faq.html#submit)" FAQ on "[entering the IOCCC](faq.html#enter)"
for information on how to enter and submit to the IOCCC. for information on how to enter and submit to the IOCCC.
If you are still confused, consider the nature of If you are still confused, consider the nature of
+1
View File
@@ -150,6 +150,7 @@ TOP_MD_SET+=("next/README")
TOP_MD_SET+=("next/guidelines") TOP_MD_SET+=("next/guidelines")
TOP_MD_SET+=("next/register") TOP_MD_SET+=("next/register")
TOP_MD_SET+=("next/rules") TOP_MD_SET+=("next/rules")
TOP_MD_SET+=("next/submit")
TOP_MD_SET+=("nojs-menu") TOP_MD_SET+=("nojs-menu")
TOP_MD_SET+=("status") TOP_MD_SET+=("status")
TOP_MD_SET+=("thanks-for-help") TOP_MD_SET+=("thanks-for-help")
+20 -4
View File
@@ -357,6 +357,22 @@ next/README.md
-D -D
../ ../
next/guidelines.md
-H
navbar=empty
-o
bin/subst.default.sh
-s
TITLE=The International Obfuscated C Code Contest
-s
DESCRIPTION=IOCCC Guidelines
-s
KEYWORDS=IOCCC, guidelines, Guidelines
-s
HEADER_2=IOCCC Guidelines
-D
../
next/register.md next/register.md
-H -H
navbar=empty navbar=empty
@@ -389,7 +405,7 @@ next/rules.md
-D -D
../ ../
next/guidelines.md next/submit.md
-H -H
navbar=empty navbar=empty
-o -o
@@ -397,11 +413,11 @@ next/guidelines.md
-s -s
TITLE=The International Obfuscated C Code Contest TITLE=The International Obfuscated C Code Contest
-s -s
DESCRIPTION=IOCCC Guidelines DESCRIPTION=How to upload your submission to the IOCCC submit server
-s -s
KEYWORDS=IOCCC, guidelines, Guidelines KEYWORDS=IOCCC, submit, submission, submit server
-s -s
HEADER_2=IOCCC Guidelines HEADER_2=How to upload your submission to the IOCCC submit server
-D -D
../ ../
+29 -95
View File
@@ -428,7 +428,7 @@
<p>This is FAQ version <strong>28.1.8 2024-12-07</strong>.</p> <p>This is FAQ version <strong>28.1.8 2024-12-07</strong>.</p>
<h2 id="entering-the-ioccc-the-bare-minimum-you-need-to-know">0. <a href="#enter_questions">Entering the IOCCC: the bare minimum you need to know</a></h2> <h2 id="entering-the-ioccc-the-bare-minimum-you-need-to-know">0. <a href="#enter_questions">Entering the IOCCC: the bare minimum you need to know</a></h2>
<ul> <ul>
<li><strong>Q 0.0</strong>: <a class="normal" href="#submit">How can I enter the IOCCC?</a></li> <li><strong>Q 0.0</strong>: <a class="normal" href="#enter">How can I enter the IOCCC?</a></li>
<li><strong>Q 0.1</strong>: <a class="normal" href="#mkiocccentry">What is the <code>mkiocccentry</code> tool, how do I obtain it and how do I use it?</a> <li><strong>Q 0.1</strong>: <a class="normal" href="#mkiocccentry">What is the <code>mkiocccentry</code> tool, how do I obtain it and how do I use it?</a>
<ul> <ul>
<li><strong>Q 0.1.1</strong>: <a class="normal" href="#about_mkiocccentry">What is <code>mkiocccentry(1)</code> in simple terms?</a></li> <li><strong>Q 0.1.1</strong>: <a class="normal" href="#about_mkiocccentry">What is <code>mkiocccentry(1)</code> in simple terms?</a></li>
@@ -575,24 +575,30 @@
<h2 id="section-0-entering-the-ioccc-the-bare-minimum-you-need-to-know">Section 0: Entering the IOCCC: the bare minimum you need to know</h2> <h2 id="section-0-entering-the-ioccc-the-bare-minimum-you-need-to-know">Section 0: Entering the IOCCC: the bare minimum you need to know</h2>
</div> </div>
<p>Jump to: <a href="#">top</a></p> <p>Jump to: <a href="#">top</a></p>
<div id="submit"> <div id="enter">
<div id="register">
<h3 id="q-0.0-how-can-i-enter-the-ioccc">Q 0.0: How can I enter the IOCCC?</h3> <h3 id="q-0.0-how-can-i-enter-the-ioccc">Q 0.0: How can I enter the IOCCC?</h3>
</div> </div>
</div>
<p>To submit your code to the IOCCC, you <strong>MUST</strong> follow these steps:</p> <p>To submit your code to the IOCCC, you <strong>MUST</strong> follow these steps:</p>
<div id="step_0">
<h4 id="verify-that-the-ioccc-is-pending-or-open-for-submissions">0. Verify that the IOCCC is pending or open for submissions</h4> <h4 id="verify-that-the-ioccc-is-pending-or-open-for-submissions">0. Verify that the IOCCC is pending or open for submissions</h4>
</div>
<p>First, check the <a href="status.html">current status of the IOCCC</a> see of the contest. <p>First, check the <a href="status.html">current status of the IOCCC</a> see of the contest.
You may <strong>only register for the IOCCC when the IOCCC is either <a href="status.html#pending">pending</a> You may <strong>only register for the IOCCC when the IOCCC is either <a href="status.html#pending">pending</a>
or <a href="status.html#open">open</a></strong>.</p> or <a href="status.html#open">open</a></strong>.</p>
<p>You may <strong>only submit your entries to the IOCCC when the IOCCC is <a href="status.html#open">open</a></strong>.</p> <p>You may <strong>only submit your entries to the IOCCC when the IOCCC is <a href="status.html#open">open</a></strong>.</p>
<p>See also the <a href="news.html#news">IOCCC news</a> for more information.</p> <p>See also the <a href="news.html#news">IOCCC news</a> for more information.</p>
<div id="step_1">
<h4 id="read-the-latest-ioccc-rules-and-review-the-ioccc-guidelines">1. Read the latest IOCCC rules and review the IOCCC guidelines</h4> <h4 id="read-the-latest-ioccc-rules-and-review-the-ioccc-guidelines">1. Read the latest IOCCC rules and review the IOCCC guidelines</h4>
</div>
<p>Please pay close attention to the <a href="next/rules.html">official IOCCC rules</a>.</p> <p>Please pay close attention to the <a href="next/rules.html">official IOCCC rules</a>.</p>
<p>You are also <strong>highly encouraged</strong> to review the <p>You are also <strong>highly encouraged</strong> to review the
<a href="next/guidelines.html">official IOCCC guidelines</a> as they contain important <a href="next/guidelines.html">official IOCCC guidelines</a> as they contain important
suggestions, useful hints, and IOCCC humor. :-)</p> suggestions, useful hints, and IOCCC humor. :-)</p>
<div id="step_2">
<div id="register">
<h4 id="register-for-the-ioccc">2. Register for the IOCCC</h4> <h4 id="register-for-the-ioccc">2. Register for the IOCCC</h4>
</div>
</div>
<p><strong>IMPORTANT</strong>: You may <strong>only register for the IOCCC when the IOCCC is either <a href="status.html#pending">pending</a> <p><strong>IMPORTANT</strong>: You may <strong>only register for the IOCCC when the IOCCC is either <a href="status.html#pending">pending</a>
or <a href="status.html#open">open</a></strong>. See <a href="status.html">current status of the IOCCC</a> for details.</p> or <a href="status.html#open">open</a></strong>. See <a href="status.html">current status of the IOCCC</a> for details.</p>
<p>If the contest is <a href="status.html#pending">pending</a> or <a href="status.html#open">open</a>, <p>If the contest is <a href="status.html#pending">pending</a> or <a href="status.html#open">open</a>,
@@ -600,18 +606,22 @@ then follow the directions on <strong><a href="next/register.html">How to regist
<p>For those who are <a href="next/register.html">registered for the IOCCC</a>, <p>For those who are <a href="next/register.html">registered for the IOCCC</a>,
once the contest is <a href="status.html#open">open</a> you will receive your own Email message once the contest is <a href="status.html#open">open</a> you will receive your own Email message
containing your very own <strong>Username and Initial Password until the contest is <a href="#open">open</a></strong>. containing your very own <strong>Username and Initial Password until the contest is <a href="#open">open</a></strong>.
You will need these to be able to <a href="faq.html#upload">upload your submission</a> to the You will need these to be able to <a href="next/submit.html">upload your submission</a> to the
<a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p> <a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p>
<p>Please check the <a href="status.html">current status of the IOCCC</a> and <p>Please check the <a href="status.html">current status of the IOCCC</a> and
visit the <a href="next/register.html">How to register for the IOCCC</a> for detailed instructions.</p> visit the <a href="next/register.html">How to register for the IOCCC</a> for detailed instructions.</p>
<div id="step_3">
<h4 id="obtain-and-compile-the-latest-mkiocccentry-toolkit">3. Obtain and compile the latest mkiocccentry toolkit</h4> <h4 id="obtain-and-compile-the-latest-mkiocccentry-toolkit">3. Obtain and compile the latest mkiocccentry toolkit</h4>
</div>
<p>You <strong>MUST</strong> use the most recent version of the <code>mkiocccentry</code> toolkit. To help <p>You <strong>MUST</strong> use the most recent version of the <code>mkiocccentry</code> toolkit. To help
you, please see the you, please see the
FAQ on “<a href="#obtaining_mkiocccentry">how to obtain the most recent mkiocccentry</a>” FAQ on “<a href="#obtaining_mkiocccentry">how to obtain the most recent mkiocccentry</a>”
and the and the
FAQ on “<a href="#compiling_mkiocccentry">compiling mkiocccentry toolkit</a>”, FAQ on “<a href="#compiling_mkiocccentry">compiling mkiocccentry toolkit</a>”,
for more details.</p> for more details.</p>
<div id="step_4">
<h4 id="run-the-mkiocccentry-tool-to-form-your-submission-tarball">4. Run the mkiocccentry tool to form your submission tarball</h4> <h4 id="run-the-mkiocccentry-tool-to-form-your-submission-tarball">4. Run the mkiocccentry tool to form your submission tarball</h4>
</div>
<p>For more details on <code>mkiocccentry</code>, what it is, how to obtain it and how to use <p>For more details on <code>mkiocccentry</code>, what it is, how to obtain it and how to use
it, see the it, see the
FAQ on “<a href="#mkiocccentry">mkiocccentry</a>” FAQ on “<a href="#mkiocccentry">mkiocccentry</a>”
@@ -653,94 +663,18 @@ your entry and then re-run the <code>mkiocccentry</code> tool.</p>
<p>If you choose to risk violating rules, be sure and explain your reason <p>If you choose to risk violating rules, be sure and explain your reason
for doing so in your <code>remarks.md</code> file.</p> for doing so in your <code>remarks.md</code> file.</p>
<p>See also <a href="next/rules.html#rule17">Rule 17</a>!</p> <p>See also <a href="next/rules.html#rule17">Rule 17</a>!</p>
<div id="upload"> <div id="step_5">
<h4 id="upload-your-entry-to-the-ioccc-submit-server">5. Upload your entry to the IOCCC submit server</h4> <div id="submit">
<h4 id="upload-your-submission-to-the-ioccc-submit-server">5. Upload your submission to the IOCCC submit server</h4>
</div> </div>
<p><strong>IMPORTANT NOTE</strong>: The IOCCC <a href="https://submit.ioccc.org">submit server</a> is located at </div>
<a href="https://submit.ioccc.org">https://submit.ioccc.org</a> and ready for submissions <p><strong>IMPORTANT NOTE</strong>: The <a href="https://submit.ioccc.org">IOCCC submit server</a>
<strong>ONLY WHEN THE CONTEST IS <a href="status.html#open">open</a></strong>. See <a href="status.html">current status of the IOCCC</a> is only ready for submissions
for details.</p> <strong>ONLY WHEN THE CONTEST IS <a href="status.html#open">open</a></strong>.</p>
<p><strong>IMPORTANT NOTE</strong>: The contest is <a href="status.html#closed">closed</a>, the <p>See <a href="status.html">current status of the IOCCC</a> for details on the contest status.
<a href="https://submit.ioccc.org">https://submit.ioccc.org</a> may be offline.</p> <strong>IMPORTANT NOTE</strong>: When the contest is <a href="status.html#closed">closed</a>, the
<p>The following steps should be taken, in order to upload your <code>mkiocccentry</code> xz <a href="https://submit.ioccc.org">IOCCC submit server</a>
compressed tarball, to change the file (if you need to upload a different file may be offline and unreachable as a web site.</p>
or you have updated the submission), and to check the status of it after the
contest closes:</p>
<p>First, open the web page in your browser. It should look like this:
With the login id and password already input, It should look something like
this:</p>
<p><img src="png/submit-server-login.png"
alt="submit server login screen"
width=710 height=562></p>
<p>The login is the UUID you were provided when you registered for the IOCCC and
the password is the initial password you were provided with. Click “Login”.
Assuming everything is fine, it should look something like:</p>
<p><img src="png/submit-server-first-login.png"
alt="submit server password change required"
width=710 height=808></p>
<p>As you can see, you have to change your password. Put in your login (UUID
username), your old (initial) password and a new password. For instance:</p>
<p><img src="png/submit-server-change-passwd.png"
alt="submit server changing password"
width=710 height=808></p>
<p>Click “Change Password”.</p>
<p>Once this is done, you will have to log in again. Using the UUID login and the
new password:</p>
<p><img src="png/submit-server-passwd-changed.png"
alt="submit server password changed"
width=710 height=344></p>
<p>.. click “Login”.</p>
<p>Once you’ve logged in, you will see submit slots. Each slot is for one
submission so if you update a submission, make sure you choose the right one so
you do not overwrite the wrong one!</p>
<p>Here is what it looks like without any uploads and no slot selected:</p>
<p><img src="png/submit-server-slots.png"
alt="submit server slots"
width=710 height=806></p>
<p>Select a slot and then select a file by clicking the button “Choose File”. After
doing this, it should look something like:</p>
<p><img src="png/submit-server-slot-file.png"
alt="submit server slot and file selected"
width=717 height=865></p>
<p>If you need to change the file to upload, you can mouseover the file and click
it. If you wait a moment it’ll show the current filename. It will look something
like this:</p>
<p><img src="png/submit-server-change-file.png"
alt="submit server change file"
width=717 height=865></p>
<p>Once you’re certain you have selected the correct file, click “Submit”, below
the file selection step.</p>
<p>When it’s uploaded it should look something like this:</p>
<p><img src="png/submit-server-submission-uploaded.png"
alt="submit server submission uploaded"
width=717 height=525></p>
<p>Here you see the details, in particular:</p>
<ul>
<li>the status of the submission</li>
<li>the filename, which will be in the correct format, assuming you used
<code>mkiocccentry(1)</code> which is <strong>HIGHLY</strong> recommended so that you do not break <a href="next/rules.html#rule17">Rule
17</a>!</li>
<li>the file length, which <code>txzchk(1)</code> will also verify (the file itself and the
tarball listing)</li>
<li>the upload date</li>
<li>the SHA256 hash of the file</li>
</ul>
<p>Now if you’re done, log out.</p>
<p>After the submission deadline is reached, you can log in to check the status of
your submissions. Here is what it will look like when the judges have verified
that your tarball / submission has been validated (NOT judged), by <code>txzchk(1)</code>
and <code>chkentry(1)</code>.:</p>
<p><img src="png/submit-server-status-updated.png"
alt="submit server status updated"
width=717 height=217></p>
<p>For details on <code>txzchk</code>, see the
FAQ on “<a href="#txzchk">txzchk</a>”.</p>
<p>For details on <code>chkentry</code>, see the
FAQ on “<a href="#chkentry">chkentry</a>”.</p>
<p>If you need more information on what <code>chkentry</code> checks, see the
FAQ on the <a href="#info_json">“.info.json file</a>”
and the
FAQ on the “<a href="#auth_json">.auth.json file</a>”.</p>
<p>Jump to: <a href="#">top</a></p> <p>Jump to: <a href="#">top</a></p>
<div id="what_mkiocccentry"> <div id="what_mkiocccentry">
<div id="mkiocccentry"> <div id="mkiocccentry">
@@ -779,7 +713,7 @@ and the
FAQ on “<a href="#chkentry">chkentry</a>” FAQ on “<a href="#chkentry">chkentry</a>”
for more information on these important tools, if you want more information.</p> for more information on these important tools, if you want more information.</p>
<p>See the <p>See the
FAQ on “<a href="#submit">submitting to the IOCCC</a>” FAQ on “<a href="#submit">how to upload you submission</a>”
for details on how to register for the IOCCC, the for details on how to register for the IOCCC, the
FAQ on “<a href="#obtaining_mkiocccentry">obtaining the latest mkiocccentry toolkit</a>” FAQ on “<a href="#obtaining_mkiocccentry">obtaining the latest mkiocccentry toolkit</a>”
for details on obtaining the latest release, the for details on obtaining the latest release, the
@@ -1073,7 +1007,7 @@ For example:</p>
</div> </div>
</div> </div>
<p>The IOCCC makes extensive use of <a href="https://daringfireball.net/projects/markdown/">markdown</a>. <p>The IOCCC makes extensive use of <a href="https://daringfireball.net/projects/markdown/">markdown</a>.
For example, when <a href="#submit">submitting to the IOCCC</a>, we have people For example, when <a href="next/submit.html">submitting to the IOCCC</a>, we have people
submit remarks about entry in markdown format. Every submit remarks about entry in markdown format. Every
<a href="years.html">winning IOCCC entry</a> uses a <code>README.md</code> markdown file <a href="years.html">winning IOCCC entry</a> uses a <code>README.md</code> markdown file
as the basis for forming the <code>index.html</code> web page for that entry. as the basis for forming the <code>index.html</code> web page for that entry.
@@ -2715,7 +2649,7 @@ by going to your entry in the <a href="authors.html">authors.html</a> web page a
that follows the <em>author_handle</em>: line.</p> that follows the <em>author_handle</em>: line.</p>
<p>If you are not someone who has won a previous IOCCC, you will be able to select <p>If you are not someone who has won a previous IOCCC, you will be able to select
a potential <em>author_handle</em> when you form your <em>submission</em> tarball (see a potential <em>author_handle</em> when you form your <em>submission</em> tarball (see
FAQ on “<a href="#submit">how to submit</a>” FAQ on “<a href="#enter">how to enter the IOCCC</a>”
).</p> ).</p>
<p><strong>Helpful Hint</strong>: If an <em>author</em> clicks on their <em>author_handle:</em> <p><strong>Helpful Hint</strong>: If an <em>author</em> clicks on their <em>author_handle:</em>
line link, you will be taken to that author’s <code>author_handle.json</code> file.</p> line link, you will be taken to that author’s <code>author_handle.json</code> file.</p>
+29 -122
View File
@@ -4,7 +4,7 @@ This is FAQ version **28.1.8 2024-12-07**.
## 0. [Entering the IOCCC: the bare minimum you need to know](#enter_questions) ## 0. [Entering the IOCCC: the bare minimum you need to know](#enter_questions)
- **Q 0.0**: <a class="normal" href="#submit">How can I enter the IOCCC?</a> - **Q 0.0**: <a class="normal" href="#enter">How can I enter the IOCCC?</a>
- **Q 0.1**: <a class="normal" href="#mkiocccentry">What is the `mkiocccentry` tool, how do I obtain it and how do I use it?</a> - **Q 0.1**: <a class="normal" href="#mkiocccentry">What is the `mkiocccentry` tool, how do I obtain it and how do I use it?</a>
- **Q 0.1.1**: <a class="normal" href="#about_mkiocccentry">What is `mkiocccentry(1)` in simple terms?</a> - **Q 0.1.1**: <a class="normal" href="#about_mkiocccentry">What is `mkiocccentry(1)` in simple terms?</a>
- **Q 0.1.2**: <a class="normal" href="#obtaining_mkiocccentry">How do I obtain the latest mkiocccentry toolkit?</a> - **Q 0.1.2**: <a class="normal" href="#obtaining_mkiocccentry">How do I obtain the latest mkiocccentry toolkit?</a>
@@ -154,16 +154,16 @@ Jump to: [top](#)
Jump to: [top](#) Jump to: [top](#)
<div id="submit"> <div id="enter">
<div id="register">
### Q 0.0: How can I enter the IOCCC? ### Q 0.0: How can I enter the IOCCC?
</div> </div>
</div>
To submit your code to the IOCCC, you **MUST** follow these steps: To submit your code to the IOCCC, you **MUST** follow these steps:
<div id="step_0">
#### 0. Verify that the IOCCC is pending or open for submissions #### 0. Verify that the IOCCC is pending or open for submissions
</div>
First, check the [current status of the IOCCC](status.html) see of the contest. First, check the [current status of the IOCCC](status.html) see of the contest.
You may **only register for the IOCCC when the IOCCC is either [pending](status.html#pending) You may **only register for the IOCCC when the IOCCC is either [pending](status.html#pending)
@@ -174,7 +174,9 @@ You may **only submit your entries to the IOCCC when the IOCCC is [open](status.
See also the [IOCCC news](news.html#news) for more information. See also the [IOCCC news](news.html#news) for more information.
<div id="step_1">
#### 1. Read the latest IOCCC rules and review the IOCCC guidelines #### 1. Read the latest IOCCC rules and review the IOCCC guidelines
</div>
Please pay close attention to the [official IOCCC rules](next/rules.html). Please pay close attention to the [official IOCCC rules](next/rules.html).
@@ -183,7 +185,11 @@ You are also **highly encouraged** to review the
suggestions, useful hints, and IOCCC humor. :-) suggestions, useful hints, and IOCCC humor. :-)
<div id="step_2">
<div id="register">
#### 2. Register for the IOCCC #### 2. Register for the IOCCC
</div>
</div>
**IMPORTANT**: You may **only register for the IOCCC when the IOCCC is either [pending](status.html#pending) **IMPORTANT**: You may **only register for the IOCCC when the IOCCC is either [pending](status.html#pending)
or [open](status.html#open)**. See [current status of the IOCCC](status.html) for details. or [open](status.html#open)**. See [current status of the IOCCC](status.html) for details.
@@ -194,14 +200,16 @@ then follow the directions on **[How to register for the IOCCC](next/register.ht
For those who are [registered for the IOCCC](next/register.html), For those who are [registered for the IOCCC](next/register.html),
once the contest is [open](status.html#open) you will receive your own Email message once the contest is [open](status.html#open) you will receive your own Email message
containing your very own **Username and Initial Password until the contest is [open](#open)**. containing your very own **Username and Initial Password until the contest is [open](#open)**.
You will need these to be able to [upload your submission](faq.html#upload) to the You will need these to be able to [upload your submission](next/submit.html) to the
[IOCCC submit server](https:/submit.ioccc.org). [IOCCC submit server](https:/submit.ioccc.org).
Please check the [current status of the IOCCC](status.html) and Please check the [current status of the IOCCC](status.html) and
visit the [How to register for the IOCCC](next/register.html) for detailed instructions. visit the [How to register for the IOCCC](next/register.html) for detailed instructions.
<div id="step_3">
#### 3. Obtain and compile the latest mkiocccentry toolkit #### 3. Obtain and compile the latest mkiocccentry toolkit
</div>
You **MUST** use the most recent version of the `mkiocccentry` toolkit. To help You **MUST** use the most recent version of the `mkiocccentry` toolkit. To help
you, please see the you, please see the
@@ -211,7 +219,9 @@ FAQ on "[compiling mkiocccentry toolkit](#compiling_mkiocccentry)",
for more details. for more details.
<div id="step_4">
#### 4. Run the mkiocccentry tool to form your submission tarball #### 4. Run the mkiocccentry tool to form your submission tarball
</div>
For more details on `mkiocccentry`, what it is, how to obtain it and how to use For more details on `mkiocccentry`, what it is, how to obtain it and how to use
it, see the it, see the
@@ -274,124 +284,21 @@ for doing so in your `remarks.md` file.
See also [Rule 17](next/rules.html#rule17)! See also [Rule 17](next/rules.html#rule17)!
<div id="upload"> <div id="step_5">
#### 5. Upload your entry to the IOCCC submit server <div id="submit">
#### 5. Upload your submission to the IOCCC submit server
</div>
</div> </div>
**IMPORTANT NOTE**: The IOCCC [submit server](https://submit.ioccc.org) is located at **IMPORTANT NOTE**: The [IOCCC submit server](https://submit.ioccc.org)
[https://submit.ioccc.org](https://submit.ioccc.org) and ready for submissions is only ready for submissions
**ONLY WHEN THE CONTEST IS [open](status.html#open)**. See [current status of the IOCCC](status.html) **ONLY WHEN THE CONTEST IS [open](status.html#open)**.
for details.
**IMPORTANT NOTE**: The contest is [closed](status.html#closed), the See [current status of the IOCCC](status.html) for details on the contest status.
[https://submit.ioccc.org](https://submit.ioccc.org) may be offline. **IMPORTANT NOTE**: When the contest is [closed](status.html#closed), the
[IOCCC submit server](https://submit.ioccc.org)
may be offline and unreachable as a web site.
The following steps should be taken, in order to upload your `mkiocccentry` xz
compressed tarball, to change the file (if you need to upload a different file
or you have updated the submission), and to check the status of it after the
contest closes:
First, open the web page in your browser. It should look like this:
With the login id and password already input, It should look something like
this:
<img src="png/submit-server-login.png"
alt="submit server login screen"
width=710 height=562>
The login is the UUID you were provided when you registered for the IOCCC and
the password is the initial password you were provided with. Click "Login".
Assuming everything is fine, it should look something like:
<img src="png/submit-server-first-login.png"
alt="submit server password change required"
width=710 height=808>
As you can see, you have to change your password. Put in your login (UUID
username), your old (initial) password and a new password. For instance:
<img src="png/submit-server-change-passwd.png"
alt="submit server changing password"
width=710 height=808>
Click "Change Password".
Once this is done, you will have to log in again. Using the UUID login and the
new password:
<img src="png/submit-server-passwd-changed.png"
alt="submit server password changed"
width=710 height=344>
.. click "Login".
Once you've logged in, you will see submit slots. Each slot is for one
submission so if you update a submission, make sure you choose the right one so
you do not overwrite the wrong one!
Here is what it looks like without any uploads and no slot selected:
<img src="png/submit-server-slots.png"
alt="submit server slots"
width=710 height=806>
Select a slot and then select a file by clicking the button "Choose File". After
doing this, it should look something like:
<img src="png/submit-server-slot-file.png"
alt="submit server slot and file selected"
width=717 height=865>
If you need to change the file to upload, you can mouseover the file and click
it. If you wait a moment it'll show the current filename. It will look something
like this:
<img src="png/submit-server-change-file.png"
alt="submit server change file"
width=717 height=865>
Once you're certain you have selected the correct file, click "Submit", below
the file selection step.
When it's uploaded it should look something like this:
<img src="png/submit-server-submission-uploaded.png"
alt="submit server submission uploaded"
width=717 height=525>
Here you see the details, in particular:
- the status of the submission
- the filename, which will be in the correct format, assuming you used
`mkiocccentry(1)` which is **HIGHLY** recommended so that you do not break [Rule
17](next/rules.html#rule17)!
- the file length, which `txzchk(1)` will also verify (the file itself and the
tarball listing)
- the upload date
- the SHA256 hash of the file
Now if you're done, log out.
After the submission deadline is reached, you can log in to check the status of
your submissions. Here is what it will look like when the judges have verified
that your tarball / submission has been validated (NOT judged), by `txzchk(1)`
and `chkentry(1)`.:
<img src="png/submit-server-status-updated.png"
alt="submit server status updated"
width=717 height=217>
For details on `txzchk`, see the
FAQ on "[txzchk](#txzchk)".
For details on `chkentry`, see the
FAQ on "[chkentry](#chkentry)".
If you need more information on what `chkentry` checks, see the
FAQ on the [".info.json file](#info_json)"
and the
FAQ on the "[.auth.json file](#auth_json)".
Jump to: [top](#) Jump to: [top](#)
@@ -440,7 +347,7 @@ FAQ on "[chkentry](#chkentry)"
for more information on these important tools, if you want more information. for more information on these important tools, if you want more information.
See the See the
FAQ on "[submitting to the IOCCC](#submit)" FAQ on "[how to upload you submission](#submit)"
for details on how to register for the IOCCC, the for details on how to register for the IOCCC, the
FAQ on "[obtaining the latest mkiocccentry toolkit](#obtaining_mkiocccentry)" FAQ on "[obtaining the latest mkiocccentry toolkit](#obtaining_mkiocccentry)"
for details on obtaining the latest release, the for details on obtaining the latest release, the
@@ -827,7 +734,7 @@ Jump to: [top](#)
</div> </div>
The IOCCC makes extensive use of [markdown](https://daringfireball.net/projects/markdown/). The IOCCC makes extensive use of [markdown](https://daringfireball.net/projects/markdown/).
For example, when [submitting to the IOCCC](#submit), we have people For example, when [submitting to the IOCCC](next/submit.html), we have people
submit remarks about entry in markdown format. Every submit remarks about entry in markdown format. Every
[winning IOCCC entry](years.html) uses a `README.md` markdown file [winning IOCCC entry](years.html) uses a `README.md` markdown file
as the basis for forming the `index.html` web page for that entry. as the basis for forming the `index.html` web page for that entry.
@@ -2852,7 +2759,7 @@ that follows the _author_handle_: line.
If you are not someone who has won a previous IOCCC, you will be able to select If you are not someone who has won a previous IOCCC, you will be able to select
a potential _author_handle_ when you form your _submission_ tarball (see a potential _author_handle_ when you form your _submission_ tarball (see
FAQ on "[how to submit](#submit)" FAQ on "[how to enter the IOCCC](#enter)"
). ).
**Helpful Hint**: If an _author_ clicks on their _author_handle:_ **Helpful Hint**: If an _author_ clicks on their _author_handle:_
+1 -1
View File
@@ -473,7 +473,7 @@ FAQ on “<a href="faq.html#menus">website menus</a>”.</p>
<h1 id="entering-the-contest">Entering the Contest</h1> <h1 id="entering-the-contest">Entering the Contest</h1>
<p>View the <a href="status.html">current status of the IOCCC</a> to see of the IOCCC is open for submissions.</p> <p>View the <a href="status.html">current status of the IOCCC</a> to see of the IOCCC is open for submissions.</p>
<p>See the <p>See the
FAQ on “<a href="faq.html#submit">how to submit</a>” FAQ on “<a href="faq.html#enter">how to enter the IOCCC</a>”
for more information.</p> for more information.</p>
<h1 id="important-disclaimer">Important Disclaimer</h1> <h1 id="important-disclaimer">Important Disclaimer</h1>
<p>IOCCC code is for <strong>educational and entertainment purposes only</strong>. We do <strong>NOT</strong> recommend installing any winning IOCCC entry code. Use code found the IOCCC repo and in the IOCCC web site <strong>at your own risk!</strong></p> <p>IOCCC code is for <strong>educational and entertainment purposes only</strong>. We do <strong>NOT</strong> recommend installing any winning IOCCC entry code. Use code found the IOCCC repo and in the IOCCC web site <strong>at your own risk!</strong></p>
+1 -1
View File
@@ -67,7 +67,7 @@ The goals of the IOCCC:
View the [current status of the IOCCC](status.html) to see of the IOCCC is open for submissions. View the [current status of the IOCCC](status.html) to see of the IOCCC is open for submissions.
See the See the
FAQ on "[how to submit](faq.html#submit)" FAQ on "[how to enter the IOCCC](faq.html#enter)"
for more information. for more information.
+1 -1
View File
@@ -450,7 +450,7 @@ start with some markdown content.</p>
<p>See the <a href="https://www.markdownguide.org/basic-syntax">markdown syntax</a> guide. <p>See the <a href="https://www.markdownguide.org/basic-syntax">markdown syntax</a> guide.
See also the <a href="https://spec.commonmark.org/current/">CommonMark Spec</a>. See also the <a href="https://spec.commonmark.org/current/">CommonMark Spec</a>.
See the See the
FAQ on “<a href="faq.html#submit">how to submit</a>”.</p> FAQ on “<a href="faq.html#remarks_md">remarks.md submission file</a>”.</p>
<p>Nevertheless, the IOCCC does have certain practices that we ask authors to follow. <p>Nevertheless, the IOCCC does have certain practices that we ask authors to follow.
Some of these relate to use of markdown directly and others relate to injecting HTML Some of these relate to use of markdown directly and others relate to injecting HTML
into the markdown file.</p> into the markdown file.</p>
+1 -1
View File
@@ -32,7 +32,7 @@ start with some markdown content.
See the [markdown syntax](https://www.markdownguide.org/basic-syntax) guide. See the [markdown syntax](https://www.markdownguide.org/basic-syntax) guide.
See also the [CommonMark Spec](https://spec.commonmark.org/current/). See also the [CommonMark Spec](https://spec.commonmark.org/current/).
See the See the
FAQ on "[how to submit](faq.html#submit)". FAQ on "[remarks.md submission file](faq.html#remarks_md)".
Nevertheless, the IOCCC does have certain practices that we ask authors to follow. Nevertheless, the IOCCC does have certain practices that we ask authors to follow.
Some of these relate to use of markdown directly and others relate to injecting HTML Some of these relate to use of markdown directly and others relate to injecting HTML
+2 -4
View File
@@ -50,7 +50,7 @@ Mastodon](https://fosstodon.org/@ioccc) feed as _sometimes_ the
You may [register for the IOCCC](register.html) while the contest is [pending](../status.html#pending), You may [register for the IOCCC](register.html) while the contest is [pending](../status.html#pending),
however you will **NOT** receive your own Email message containing your very own however you will **NOT** receive your own Email message containing your very own
**Username and Initial Password until the contest is [open](../status.html#open)**. You will need these **Username and Initial Password until the contest is [open](../status.html#open)**. You will need these
to be able to [upload your submission](../faq.html#upload) to the [IOCCC submit server](https:/submit.ioccc.org). to be able to [upload your submission](submit.html) when the contest is [open](../status.html#open).
Once contest moves from [pending](../status.html#pending") to [open](../status.html#open) an announcement Once contest moves from [pending](../status.html#pending") to [open](../status.html#open) an announcement
Email will be sent out to the mailing list of those have successfully registered for the IOCCC. Email will be sent out to the mailing list of those have successfully registered for the IOCCC.
@@ -68,9 +68,7 @@ as well as the
FAQ on "[best way to ask a question about the IOCCC rules, guideline and tools](../faq.html#questions)" FAQ on "[best way to ask a question about the IOCCC rules, guideline and tools](../faq.html#questions)"
for how. for how.
See also the See also about how [upload your submission](submit.html) when the contest is [open](../status.html#open).
FAQ on "[how to submit](../faq.html#submit)"
for more information on the submission process when the IOCCC [reopens](../status.html#open).
### When the IOCCC status is _open_ ### When the IOCCC status is _open_
+1 -4
View File
@@ -514,10 +514,7 @@ The submit URL should be active on or slightly before <strong>2024-MMM-DD HH:MM:
The <a href="rules.html">IOCCC rules</a> and these <a href="guidelines.html">IOCCC The <a href="rules.html">IOCCC rules</a> and these <a href="guidelines.html">IOCCC
guidelines</a> will be available on the <a href="https://www.ioccc.org">Official IOCCC guidelines</a> will be available on the <a href="https://www.ioccc.org">Official IOCCC
website</a> on or slightly before start of this IOCCC. Please check our website</a> on or slightly before start of this IOCCC. Please check our
FAQ on “<a href="../faq.html#submit">how to submit</a>” page on how to <a href="submit.html">upload your submission</a> when the contest is <a href="../status.html#open">open</a>.
to see how to submit entries, on or after the start of this IOCCC, to be sure
you are using the correct versions of these items before using the
IOCCC submission URL.
</p> </p>
<p class="leftbar"> <p class="leftbar">
The <a href="rules.html#rule2a">Rule 2a</a> size has <strong>increased from 4096 to 4993</strong> bytes. The <a href="rules.html#rule2a">Rule 2a</a> size has <strong>increased from 4096 to 4993</strong> bytes.
+1 -4
View File
@@ -115,10 +115,7 @@ The submit URL should be active on or slightly before **2024-MMM-DD HH:MM:SS UTC
The [IOCCC rules](rules.html) and these [IOCCC The [IOCCC rules](rules.html) and these [IOCCC
guidelines](guidelines.html) will be available on the [Official IOCCC guidelines](guidelines.html) will be available on the [Official IOCCC
website](https://www.ioccc.org) on or slightly before start of this IOCCC. Please check our website](https://www.ioccc.org) on or slightly before start of this IOCCC. Please check our
FAQ on "[how to submit](../faq.html#submit)" page on how to [upload your submission](submit.html) when the contest is [open](../status.html#open).
to see how to submit entries, on or after the start of this IOCCC, to be sure
you are using the correct versions of these items before using the
IOCCC submission URL.
</p> </p>
<p class="leftbar"> <p class="leftbar">
+2 -4
View File
@@ -462,7 +462,7 @@ Mastodon</a> feed as <em>sometimes</em> the
<p>You may <a href="register.html">register for the IOCCC</a> while the contest is <a href="../status.html#pending">pending</a>, <p>You may <a href="register.html">register for the IOCCC</a> while the contest is <a href="../status.html#pending">pending</a>,
however you will <strong>NOT</strong> receive your own Email message containing your very own however you will <strong>NOT</strong> receive your own Email message containing your very own
<strong>Username and Initial Password until the contest is <a href="../status.html#open">open</a></strong>. You will need these <strong>Username and Initial Password until the contest is <a href="../status.html#open">open</a></strong>. You will need these
to be able to <a href="../faq.html#upload">upload your submission</a> to the <a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p> to be able to <a href="submit.html">upload your submission</a> when the contest is <a href="../status.html#open">open</a>.</p>
<p>Once contest moves from <a href="../status.html#pending%22">pending</a> to <a href="../status.html#open">open</a> an announcement <p>Once contest moves from <a href="../status.html#pending%22">pending</a> to <a href="../status.html#open">open</a> an announcement
Email will be sent out to the mailing list of those have successfully registered for the IOCCC. Email will be sent out to the mailing list of those have successfully registered for the IOCCC.
In addition, an announcement will be made to the <a href="../news.html">IOCCC news</a> in case you miss In addition, an announcement will be made to the <a href="../news.html">IOCCC news</a> in case you miss
@@ -476,9 +476,7 @@ FAQ on “<a href="../faq.html#feedback">comment or make a suggestion on IOCCC r
as well as the as well as the
FAQ on “<a href="../faq.html#questions">best way to ask a question about the IOCCC rules, guideline and tools</a>” FAQ on “<a href="../faq.html#questions">best way to ask a question about the IOCCC rules, guideline and tools</a>”
for how.</p> for how.</p>
<p>See also the <p>See also about how <a href="submit.html">upload your submission</a> when the contest is <a href="../status.html#open">open</a>.</p>
FAQ on “<a href="../faq.html#submit">how to submit</a>”
for more information on the submission process when the IOCCC <a href="../status.html#open">reopens</a>.</p>
<h3 id="when-the-ioccc-status-is-open">When the IOCCC status is <em>open</em></h3> <h3 id="when-the-ioccc-status-is-open">When the IOCCC status is <em>open</em></h3>
<p>While the IOCCC status is <strong><a href="../status.html#open">OPEN</a></strong>, <p>While the IOCCC status is <strong><a href="../status.html#open">OPEN</a></strong>,
the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a> are <strong>OFFICIAL</strong>.</p> the <a href="rules.html">rules</a> and <a href="guidelines.html">guidelines</a> are <strong>OFFICIAL</strong>.</p>
+12 -8
View File
@@ -424,33 +424,37 @@
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh --> <!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- BEFORE: 1st line of markdown file: next/register.md --> <!-- BEFORE: 1st line of markdown file: next/register.md -->
<div id="register">
<h1 id="how-to-register-for-the-ioccc">How to register for the IOCCC</h1> <h1 id="how-to-register-for-the-ioccc">How to register for the IOCCC</h1>
<p><strong>IMPORTANT</strong>: Did you read the <strong>How the contest status impacts registration</strong> below?</p> </div>
<p>You will need know the contest [../status.html] as that impacts your ability to <p>First, be sure the contact <a href="../status.html">contest status</a> allows you to register.
register and what happens when you do register.</p> The contest needs to be either <a href="../status.html#pending">pending</a> or <a href="../status.html#open">open</a>.
For details see the section titled <a href="#status_impact">How the contest status impacts registration</a>.</p>
<p>XXX - <strong>put images and other details about joining the mailing list here</strong> - XXX</p>
<p><strong>NEXT</strong>: After registering for the IOCCC, you need to complete
<a href="../faq.html#step_3">Step 3: Obtain and compile the latest mkiocccentry toolkit</a>.</p>
<div id="status_impact">
<h1 id="how-the-contest-status-impacts-registration">How the contest status impacts registration</h1> <h1 id="how-the-contest-status-impacts-registration">How the contest status impacts registration</h1>
</div>
<h3 id="when-the-ioccc-status-is-closed">When the IOCCC status is <em>closed</em></h3> <h3 id="when-the-ioccc-status-is-closed">When the IOCCC status is <em>closed</em></h3>
<p>While the contest is <strong><a href="../status.html#closed">CLOSED</a></strong>, <p>While the contest is <strong><a href="../status.html#closed">CLOSED</a></strong>,
you <strong>CANNOT REGISTER</strong> as there is no contest for which you can register.</p> you <strong>CANNOT REGISTER</strong> as there is no contest for which you can register.</p>
<p>Watch the <a href="../news.html">IOCCC news</a> and the <a href="https://fosstodon.org/@ioccc">IOCCC Mastodon</a> <p>Watch the <a href="../news.html">IOCCC news</a> and the <a href="https://fosstodon.org/@ioccc">IOCCC Mastodon</a>
for news about the next IOCCC as you may register when the contest is <a href="../status.html#pending">pending</a> for news about the next IOCCC as you may register when the contest is <a href="../status.html#pending">pending</a>
or <a href="../status.html#open">open</a>.</p> or <a href="../status.html#open">open</a>.</p>
<div id="register">
<h3 id="when-the-ioccc-status-is-pending">When the IOCCC status is <em>pending</em></h3> <h3 id="when-the-ioccc-status-is-pending">When the IOCCC status is <em>pending</em></h3>
</div>
<p>While the contest is <strong><a href="../status.html#pending">PEDING</a></strong>, <p>While the contest is <strong><a href="../status.html#pending">PEDING</a></strong>,
you may **register for contest*, however you will <strong>NOT</strong> you may **register for contest*, however you will <strong>NOT</strong>
receive your own Email message containing your <a href="https:/submit.ioccc.org">IOCCC submit server</a> receive your own Email message containing your <a href="https:/submit.ioccc.org">IOCCC submit server</a>
<strong>Username and Initial Password until the IOCCC is <a href="../status.html#open">open</a></strong>.</p> <strong>Username and Initial Password until the IOCCC is <a href="../status.html#open">open</a></strong>.</p>
<p>XXX - put more data here - XXX</p>
<h3 id="when-the-ioccc-status-is-open">When the IOCCC status is <em>open</em></h3> <h3 id="when-the-ioccc-status-is-open">When the IOCCC status is <em>open</em></h3>
<p>While the contest is <strong><a href="../status.html#open">OPEN</a></strong>, <p>While the contest is <strong><a href="../status.html#open">OPEN</a></strong>,
you may <strong>register for the contest</strong>. Once you are registered <strong>AND</strong> you may <strong>register for the contest</strong>. Once you are registered <strong>AND</strong>
the contest is <a href="../status.html#open">open</a>, you will receive your own Email message containing your very own the contest is <a href="../status.html#open">open</a>, you will receive your own Email message containing your very own
<strong>Username and Initial Password until the contest is <a href="../status.html#open">open</a></strong>. You will need these <strong>Username and Initial Password until the contest is <a href="../status.html#open">open</a></strong>. You will need these
to be able to <a href="../faq.html#upload">upload your submission</a> to the <a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p> to be able to <a href="submit.html">upload your submission</a> to the <a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p>
<p>See also the <p>See also the
FAQ on “<a href="../faq.html#submit">how to submit</a>” FAQ on “<a href="submit.html">how to upload your submission</a>”
for more information on the submission process when the IOCCC <a href="../status.html#open">reopens</a>.</p> for more information on the submission process when the IOCCC <a href="../status.html#open">reopens</a>.</p>
<h3 id="when-the-ioccc-status-is-judging">When the IOCCC status is <em>judging</em></h3> <h3 id="when-the-ioccc-status-is-judging">When the IOCCC status is <em>judging</em></h3>
<p>While the contest is <strong><a href="../status.html#pending">PENDING</a></strong>, <p>While the contest is <strong><a href="../status.html#pending">PENDING</a></strong>,
+13 -9
View File
@@ -1,12 +1,20 @@
<div id="register">
# How to register for the IOCCC # How to register for the IOCCC
</div>
**IMPORTANT**: Did you read the **How the contest status impacts registration** below? First, be sure the contact [contest status](../status.html) allows you to register.
The contest needs to be either [pending](../status.html#pending) or [open](../status.html#open).
For details see the section titled [How the contest status impacts registration](#status_impact).
You will need know the contest [../status.html] as that impacts your ability to XXX - **put images and other details about joining the mailing list here** - XXX
register and what happens when you do register.
**NEXT**: After registering for the IOCCC, you need to complete
[Step 3: Obtain and compile the latest mkiocccentry toolkit](../faq.html#step_3).
<div id="status_impact">
# How the contest status impacts registration # How the contest status impacts registration
</div>
### When the IOCCC status is _closed_ ### When the IOCCC status is _closed_
@@ -19,17 +27,13 @@ for news about the next IOCCC as you may register when the contest is [pending](
or [open](../status.html#open). or [open](../status.html#open).
<div id="register">
### When the IOCCC status is _pending_ ### When the IOCCC status is _pending_
</div>
While the contest is **[PEDING](../status.html#pending)**, While the contest is **[PEDING](../status.html#pending)**,
you may **register for contest*, however you will **NOT** you may **register for contest*, however you will **NOT**
receive your own Email message containing your [IOCCC submit server](https:/submit.ioccc.org) receive your own Email message containing your [IOCCC submit server](https:/submit.ioccc.org)
**Username and Initial Password until the IOCCC is [open](../status.html#open)**. **Username and Initial Password until the IOCCC is [open](../status.html#open)**.
XXX - put more data here - XXX
### When the IOCCC status is _open_ ### When the IOCCC status is _open_
@@ -37,10 +41,10 @@ While the contest is **[OPEN](../status.html#open)**,
you may **register for the contest**. Once you are registered **AND** you may **register for the contest**. Once you are registered **AND**
the contest is [open](../status.html#open), you will receive your own Email message containing your very own the contest is [open](../status.html#open), you will receive your own Email message containing your very own
**Username and Initial Password until the contest is [open](../status.html#open)**. You will need these **Username and Initial Password until the contest is [open](../status.html#open)**. You will need these
to be able to [upload your submission](../faq.html#upload) to the [IOCCC submit server](https:/submit.ioccc.org). to be able to [upload your submission](submit.html) to the [IOCCC submit server](https:/submit.ioccc.org).
See also the See also the
FAQ on "[how to submit](../faq.html#submit)" FAQ on "[how to upload your submission](submit.html)"
for more information on the submission process when the IOCCC [reopens](../status.html#open). for more information on the submission process when the IOCCC [reopens](../status.html#open).
+15 -10
View File
@@ -435,9 +435,8 @@ and are <strong>likely be to be updated</strong> before the next IOCCC.</p>
FAQ on “<a href="../faq.html#feedback">rules, guidelines, tools feedback</a>” FAQ on “<a href="../faq.html#feedback">rules, guidelines, tools feedback</a>”
as well as our as well as our
FAQ on “<a href="../faq.html#question">about asking questions</a>” FAQ on “<a href="../faq.html#question">about asking questions</a>”
about these rules. You might also find the about these rules. You might also find the FAQ in general useful, especially the
FAQ in general useful, especially the FAQ on “<a href="../faq.html#enter">how to enter the IOCCC</a>”.</p>
<a href="../faq.html#submit">FAQ section “How to enter: the bare minimum you need to know”</a>.</p>
<p>Watch both <a href="../status.html">the IOCCC status page</a> and the <p>Watch both <a href="../status.html">the IOCCC status page</a> and the
<a href="https://fosstodon.org/@ioccc"><span class="citation" data-cites="IOCCC">@IOCCC</span> mastodon feed</a> for information about <a href="https://fosstodon.org/@ioccc"><span class="citation" data-cites="IOCCC">@IOCCC</span> mastodon feed</a> for information about
future IOCCC openings.</p> future IOCCC openings.</p>
@@ -517,8 +516,11 @@ provisional <strong>BETA</strong> versions and <strong>may be adjusted <em>AT AN
<a href="https://submit.ioccc.org">https://submit.ioccc.org</a>; at all other <a href="https://submit.ioccc.org">https://submit.ioccc.org</a>; at all other
times that link is likely to be unresponsive.</p> times that link is likely to be unresponsive.</p>
<p>Please review our <p>Please review our
FAQ on “<a href="../faq.html#submit">how to submit</a>” FAQ on “<a href="../faq.html#enter">how to enter the IOCCC</a>”
for <strong>important information</strong> on how to submit to the IOCCC.</p> as that FAQ has import details on
<a href="register.html">how to register</a>
as well as
<a href="submit.html">how to upload your submission</a> for the IOCCC.</p>
<p class="leftbar"> <p class="leftbar">
The submit URL should be active on or slightly before <strong>2024-MMM-DD HH:MM:SS UTC</strong>.<br> The submit URL should be active on or slightly before <strong>2024-MMM-DD HH:MM:SS UTC</strong>.<br>
<strong>XXX - date/time is TBD - XXX</strong> <strong>XXX - date/time is TBD - XXX</strong>
@@ -532,10 +534,13 @@ at the <a href="https://github.com/ioccc-src/mkiocccentry">report mkiocccentry b
are using the correct versions of these items <em>before using the IOCCC are using the correct versions of these items <em>before using the IOCCC
submission URL</em>.</p> submission URL</em>.</p>
<p>See the <p>See the
FAQ on “<a href="../faq.html#mkiocccentry">obtaining and compiling the mkiocccentry FAQ on “<a href="../faq.html#mkiocccentry">obtaining and compiling the mkiocccentry tools</a>”
tools</a>”
and the and the
FAQ on “<a href="../faq.html#submit">submitting to the IOCCC</a>”.</p> FAQ on “<a href="../faq.html#enter">how to enter the IOCCC</a>”
as that FAQ has import details on
<a href="register.html">how to register</a>
as well as
<a href="submit.html">how to upload your submission</a> for the IOCCC.</p>
<p>Jump to: <a href="#">top</a></p> <p>Jump to: <a href="#">top</a></p>
<div id="rules"> <div id="rules">
<h1 id="ioccc-rules">IOCCC RULES</h1> <h1 id="ioccc-rules">IOCCC RULES</h1>
@@ -628,8 +633,8 @@ as a command like argument to the <code>iocccsize(1)</code> tool. For example:
<div id="rule3"> <div id="rule3">
<h2 id="rule-3">Rule 3</h2> <h2 id="rule-3">Rule 3</h2>
</div> </div>
<p>Submissions should be performed using the instructions outlined in our <p>Submissions should be performed using the instructions outlined in
FAQ on “<a href="../faq.html#submit">how to submit</a>”</p> “<a href="submit.html">how to upload your submission</a>”.</p>
<p>To submit to an open IOCCC, you must use the <a href="https://submit.ioccc.org/">IOCCC submit <p>To submit to an open IOCCC, you must use the <a href="https://submit.ioccc.org/">IOCCC submit
server</a>. Unless the IOCCC is open, that link will server</a>. Unless the IOCCC is open, that link will
likely be unresponsive.</p> likely be unresponsive.</p>
+15 -10
View File
@@ -13,9 +13,8 @@ See our
FAQ on "[rules, guidelines, tools feedback](../faq.html#feedback)" FAQ on "[rules, guidelines, tools feedback](../faq.html#feedback)"
as well as our as well as our
FAQ on "[about asking questions](../faq.html#question)" FAQ on "[about asking questions](../faq.html#question)"
about these rules. You might also find the about these rules. You might also find the FAQ in general useful, especially the
FAQ in general useful, especially the FAQ on "[how to enter the IOCCC](../faq.html#enter)".
[FAQ section "How to enter: the bare minimum you need to know"](../faq.html#submit).
Watch both [the IOCCC status page](../status.html) and the Watch both [the IOCCC status page](../status.html) and the
[@IOCCC mastodon feed](https://fosstodon.org/@ioccc) for information about [@IOCCC mastodon feed](https://fosstodon.org/@ioccc) for information about
@@ -121,8 +120,11 @@ When the IOCCC is open, the submission URL is:
times that link is likely to be unresponsive. times that link is likely to be unresponsive.
Please review our Please review our
FAQ on "[how to submit](../faq.html#submit)" FAQ on "[how to enter the IOCCC](../faq.html#enter)"
for **important information** on how to submit to the IOCCC. as that FAQ has import details on
[how to register](register.html)
as well as
[how to upload your submission](submit.html) for the IOCCC.
<p class="leftbar"> <p class="leftbar">
The submit URL should be active on or slightly before **2024-MMM-DD HH:MM:SS UTC**.<br> The submit URL should be active on or slightly before **2024-MMM-DD HH:MM:SS UTC**.<br>
@@ -141,10 +143,13 @@ are using the correct versions of these items _before using the IOCCC
submission URL_. submission URL_.
See the See the
FAQ on "[obtaining and compiling the mkiocccentry FAQ on "[obtaining and compiling the mkiocccentry tools](../faq.html#mkiocccentry)"
tools](../faq.html#mkiocccentry)"
and the and the
FAQ on "[submitting to the IOCCC](../faq.html#submit)". FAQ on "[how to enter the IOCCC](../faq.html#enter)"
as that FAQ has import details on
[how to register](register.html)
as well as
[how to upload your submission](submit.html) for the IOCCC.
Jump to: [top](#) Jump to: [top](#)
@@ -273,8 +278,8 @@ Jump to: [top](#)
## Rule 3 ## Rule 3
</div> </div>
Submissions should be performed using the instructions outlined in our Submissions should be performed using the instructions outlined in
FAQ on "[how to submit](../faq.html#submit)" "[how to upload your submission](submit.html)".
To submit to an open IOCCC, you must use the [IOCCC submit To submit to an open IOCCC, you must use the [IOCCC submit
server](https://submit.ioccc.org/). Unless the IOCCC is open, that link will server](https://submit.ioccc.org/). Unless the IOCCC is open, that link will
+600
View File
@@ -0,0 +1,600 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- START: two lines up starts content from: inc/top.default.html -->
<!-- END: this line ends content from: inc/top.default.html -->
<!-- START: this line starts content from: inc/head.default.html -->
<head>
<link rel="stylesheet" href="../ioccc.css">
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap" rel="stylesheet">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>The International Obfuscated C Code Contest</title>
<link rel="icon" type="image/x-icon" href="../favicon.ico">
<meta name="description" content="How to upload your submission to the IOCCC submit server">
<meta name="keywords" content="IOCCC, submit, submission, submit server">
</head>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- END: this line ends content from: inc/head.default.html -->
<!-- -->
<!-- This web page was formed via the tool: bin/gen-top-html.sh -->
<!-- The content of main section of this web page came from: next/submit.md -->
<!-- -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! Do not modify this web page, instead modify the file: next/submit.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: next/submit.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: next/submit.md !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- Markdown content was converted into HTML via the tool: bin/md2html.sh -->
<!-- START: this line starts content from: inc/body.default.html -->
<body>
<!-- END: this line ends content from: inc/body.default.html -->
<!-- START: this line starts content from: inc/topbar.default.html -->
<div class="theader">
<nav class="topbar">
<div class="container">
<div class="logo">
<a href="../index.html" class="logo-link">
IOCCC
</a>
</div>
<div class="topbar-items">
<div class="item">
<span class="item-header">
Entries
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../years.html" class="sub-item-link">
Winning entries
</a>
</div>
<div class="outfit-font">
<a href="../authors.html" class="sub-item-link">
Winning authors
</a>
</div>
<div class="outfit-font">
<a href="../location.html" class="sub-item-link">
Location of authors
</a>
</div>
<div class="outfit-font">
<a href="../bugs.html" class="sub-item-link">
Bugs and (mis)features
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#fix_an_entry" class="sub-item-link">
Fixing entries
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#fix_author" class="sub-item-link">
Updating author info
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
Status
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../news.html" class="sub-item-link">
News
</a>
</div>
<div class="outfit-font">
<a href="../status.html" class="sub-item-link">
Contest status
</a>
</div>
<div class="outfit-font">
<a href="../next/index.html" class="sub-item-link">
Rules and guidelines
</a>
</div>
<div class="outfit-font">
<a href="../markdown.html" class="sub-item-link">
Markdown guidelines
</a>
</div>
<div class="outfit-font">
<a href="../SECURITY.html" class="sub-item-link">
Security policy
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
FAQ
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../faq.html" class="sub-item-link">
Frequently Asked Questions
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#submit" class="sub-item-link">
How to enter
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#compiling" class="sub-item-link">
Compiling entries
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#running_entries" class="sub-item-link">
Running entries
</a>
</div>
<div class="outfit-font">
<a href="../faq.html#help" class="sub-item-link">
How to help
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
About
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../index.html" class="sub-item-link">
Home page
</a>
</div>
<div class="outfit-font">
<a href="../about.html" class="sub-item-link">
About the IOCCC
</a>
</div>
<div class="outfit-font">
<a href="../judges.html" class="sub-item-link">
The Judges
</a>
</div>
<div class="outfit-font">
<a href="../thanks-for-help.html" class="sub-item-link">
Thanks for the help
</a>
</div>
<div class="outfit-font">
<a href="../contact.html" class="sub-item-link">
Contact us
</a>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="header-mobile-menu">
<noscript>
<a href="../nojs-menu.html" class="topbar-js-label">
Please Enable JavaScript
</a>
</noscript>
<button id="header-open-menu-button" class="topbar-mobile-menu">
<img
src="../png/hamburger-icon-open.png"
alt="hamburger style menu icon - open state"
width=48
height=48>
</button>
<button id="header-close-menu-button" class="hide-content">
<img
src="../png/hamburger-icon-closed.png"
alt="hamburger style menu icon - closed state"
width=48
height=48>
</button>
<div id="mobile-menu-panel" class="hide-content">
<div class="mobile-menu-container">
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
Entries
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../years.html">
Winning entries
</a>
<a class="mobile-submenu-item" href="../authors.html">
Winning authors
</a>
<a class="mobile-submenu-item" href="../location.html">
Location of authors
</a>
<a class="mobile-submenu-item" href="../bugs.html">
Bugs and (mis)features
</a>
<a class="mobile-submenu-item" href="../faq.html#fix_an_entry">
Fixing entries
</a>
<a class="mobile-submenu-item" href="../faq.html#fix_author">
Updating author info
</a>
<a class="mobile-submenu-item" href="../thanks-for-help.html">
Thanks for the help
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
Status
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../news.html">
News
</a>
<a class="mobile-submenu-item" href="../status.html">
Contest status
</a>
<a class="mobile-submenu-item" href="../next/index.html">
Rules and guidelines
</a>
<a class="mobile-submenu-item" href="../markdown.html">
Markdown guidelines
</a>
<a class="mobile-submenu-item" href="../SECURITY.html">
Security policy
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
FAQ
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../faq.html">
Frequently Asked Questions
</a>
<a class="mobile-submenu-item" href="../faq.html#submit">
How to enter
</a>
<a class="mobile-submenu-item" href="../faq.html#compiling">
Compiling entries
</a>
<a class="mobile-submenu-item" href="../faq.html#running_entries">
Running entries
</a>
<a class="mobile-submenu-item" href="../faq.html#help">
How to help
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
About
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../index.html">
Home page
</a>
<a class="mobile-submenu-item" href="../about.html">
About the IOCCC
</a>
<a class="mobile-submenu-item" href="../judges.html">
The Judges
</a>
<a class="mobile-submenu-item" href="../contact.html">
Contact us
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var headerOpenMenuButton = document.getElementById("header-open-menu-button");
var headerCloseMenuButton = document.getElementById("header-close-menu-button");
var mobileMenuPanel = document.getElementById("mobile-menu-panel");
headerOpenMenuButton.addEventListener("click", () => {
headerOpenMenuButton.classList.remove("topbar-mobile-menu");
headerOpenMenuButton.classList.add("hide-content");
headerCloseMenuButton.classList.remove("hide-content");
headerCloseMenuButton.classList.add("topbar-mobile-menu");
mobileMenuPanel.classList.remove("hide-content");
mobileMenuPanel.classList.add("topbar-mobile-panel");
});
headerCloseMenuButton.addEventListener("click", () => {
headerCloseMenuButton.classList.remove("topbar-mobile-menu");
headerCloseMenuButton.classList.add("hide-content");
mobileMenuPanel.classList.add("hide-content");
mobileMenuPanel.classList.remove("topbar-mobile-panel");
headerOpenMenuButton.classList.add("topbar-mobile-menu");
headerOpenMenuButton.classList.remove("hide-content");
});
</script>
<!-- END: this line ends content from: inc/topbar.default.html -->
<!-- START: this line starts content from: inc/header.default.html -->
<div class="header">
<a href="../2011/zucker/index.html">
<img src="../png/ioccc.png"
alt="IOCCC image by Matt Zucker"
width=300
height=110>
</a>
<h1>The International Obfuscated C Code Contest</h1>
<h2>How to upload your submission to the IOCCC submit server</h2>
</div>
<!-- END: this line ends content from: inc/header.default.html -->
<!-- START: this line starts content from: inc/navbar.empty.html -->
<div class="navbar">
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2Fnext%2Fsubmit.html">&#x2713;</a>
</div>
<!-- END: this line ends content from: inc/navbar.empty.html -->
<!-- START: this line starts content from: inc/before-content.default.html -->
<div class="content" id="content">
<!-- END: this line ends content from: inc/before-content.default.html -->
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- BEFORE: 1st line of markdown file: next/submit.md -->
<h1 id="how-to-upload-your-submission-to-the-ioccc">How to upload your submission to the IOCCC</h1>
<p><strong>IMPORTANT NOTE</strong>: The <a href="https://submit.ioccc.org">IOCCC submit server</a>
is only ready for submissions
<strong>ONLY WHEN THE CONTEST IS <a href="../status.html#open">open</a></strong>.</p>
<p>See <a href="../status.html">current status of the IOCCC</a> for details on the contest status.
<strong>IMPORTANT NOTE</strong>: When the contest is <a href="../status.html#closed">closed</a>, the
<a href="https://submit.ioccc.org">IOCCC submit server</a>
may be offline and unreachable as a web site.</p>
<p>The following steps should be taken, in order to upload your <code>mkiocccentry</code> xz
compressed tarball, to change the file (if you need to upload a different file
or you have updated the submission), and to check the status of it after the
contest closes:</p>
<p>First, open the web page in your browser. It should look like this:
With the login id and password already input, It should look something like
this:</p>
<p><img src="../png/submit-server-login.png"
alt="submit server login screen"
width=710 height=562></p>
<p>The login is the UUID you were provided when you registered for the IOCCC and
the password is the initial password you were provided with. Click “Login”.
Assuming everything is fine, it should look something like:</p>
<p><img src="../png/submit-server-first-login.png"
alt="submit server password change required"
width=710 height=808></p>
<p>As you can see, you have to change your password. Put in your login (UUID
username), your old (initial) password and a new password. For instance:</p>
<p><img src="../png/submit-server-change-passwd.png"
alt="submit server changing password"
width=710 height=808></p>
<p>Click “Change Password”.</p>
<p>Once this is done, you will have to log in again. Using the UUID login and the
new password:</p>
<p><img src="../png/submit-server-passwd-changed.png"
alt="submit server password changed"
width=710 height=344></p>
<p>.. click “Login”.</p>
<p>Once you’ve logged in, you will see submit slots. Each slot is for one
submission so if you update a submission, make sure you choose the right one so
you do not overwrite the wrong one!</p>
<p>Here is what it looks like without any uploads and no slot selected:</p>
<p><img src="../png/submit-server-slots.png"
alt="submit server slots"
width=710 height=806></p>
<p>Select a slot and then select a file by clicking the button “Choose File”. After
doing this, it should look something like:</p>
<p><img src="../png/submit-server-slot-file.png"
alt="submit server slot and file selected"
width=717 height=865></p>
<p>If you need to change the file to upload, you can mouseover the file and click
it. If you wait a moment it’ll show the current filename. It will look something
like this:</p>
<p><img src="../png/submit-server-change-file.png"
alt="submit server change file"
width=717 height=865></p>
<p>Once you’re certain you have selected the correct file, click “Submit”, below
the file selection step.</p>
<p>When it’s uploaded it should look something like this:</p>
<p><img src="../png/submit-server-submission-uploaded.png"
alt="submit server submission uploaded"
width=717 height=525></p>
<p>Here you see the details, in particular:</p>
<ul>
<li>the status of the submission</li>
<li>the filename, which will be in the correct format, assuming you used
<code>mkiocccentry(1)</code> which is <strong>HIGHLY</strong> recommended so that you do not break <a href="rules.html#rule17">Rule
17</a>!</li>
<li>the file length, which <code>txzchk(1)</code> will also verify (the file itself and the
tarball listing)</li>
<li>the upload date</li>
<li>the SHA256 hash of the file</li>
</ul>
<p>Now if you’re done, log out.</p>
<p>After the submission deadline is reached, you can log in to check the status of
your submissions. Here is what it will look like when the judges have verified
that your tarball / submission has been validated (NOT judged), by <code>txzchk(1)</code>
and <code>chkentry(1)</code>.:</p>
<p><img src="../png/submit-server-status-updated.png"
alt="submit server status updated"
width=717 height=217></p>
<p>For details on <code>txzchk</code>, see the
FAQ on “<a href="../faq.html#txzchk">txzchk</a>”.</p>
<p>For details on <code>chkentry</code>, see the
FAQ on “<a href="../faq.html#chkentry">chkentry</a>”.</p>
<p>If you need more information on what <code>chkentry</code> checks, see the
FAQ on the <a href="../faq.html#info_json">“.info.json file</a>”
and the
FAQ on the “<a href="../faq.html#auth_json">.auth.json file</a>”.</p>
<!--
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/
-->
<!-- AFTER: last line of markdown file: next/submit.md -->
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- START: this line starts content from: inc/after-content.default.html -->
</div>
<!-- END: this line ends content from: inc/after-content.default.html -->
<!-- START: this line starts content from: inc/footer.default.html -->
<!--
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/
-->
<div class="footer">
<div id="copyright"><h3>Copyright &copy; 1984-2024 by Landon Curt Noll:
<a href="https://creativecommons.org/faq/#what-does-some-rights-reserved-mean"
target="_blank"
rel="license noopener noreferrer">Some Rights Reserved</a></h3>
<p>
This work is <b>licensed by Landon Curt Noll</b> under
<b><a href="https://creativecommons.org/licenses/by-sa/4.0/?ref=chooser-v1"
target="_blank"
rel="license noopener noreferrer"
style="display:inline-block;">CC BY-SA 4.0</a></b>.
<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;"
src="../png/cc.png"
alt="cc inside circle symbol">
<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;"
src="../png/by.png"
alt="person inside circle symbol">
<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;"
src="../png/sa.png"
alt="arrow looping back on itself inside circle symbol"><br>
You should <b>carefully review</b> the
<b><a href="https://creativecommons.org/licenses/by-sa/4.0/legalcode.en"
target="_blank"
rel="license noopener noreferrer">CC BY-SA 4.0 LEGAL CODE</a></b>
before using the licensed material.<br>
You may wish to review the
<b><a href="../license.html"
target="_blank"
rel="license noopener noreferrer">highlights of some of the key features and terms</a></b>
of <b>CC BY-SA 4.0</b>.<br>
</p>
</div>
<div id="coda"><h3>Coda</h3>
<p>
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2Fnext%2Fsubmit.html" rel="nofollow">Nu HTML check this web page</a><br>
<a href="#top">Jump to top</a> <a href="#content">Jump to Content</a>
</p>
</div>
</div>
<!-- END: this line ends content from: inc/footer.default.html -->
<!-- START: this line starts content from: inc/bottom.default.html -->
</body>
</html>
<!-- END: this line ends content from: inc/bottom.default.html -->
+132
View File
@@ -0,0 +1,132 @@
# How to upload your submission to the IOCCC
**IMPORTANT NOTE**: The [IOCCC submit server](https://submit.ioccc.org)
is only ready for submissions
**ONLY WHEN THE CONTEST IS [open](../status.html#open)**.
See [current status of the IOCCC](../status.html) for details on the contest status.
**IMPORTANT NOTE**: When the contest is [closed](../status.html#closed), the
[IOCCC submit server](https://submit.ioccc.org)
may be offline and unreachable as a web site.
The following steps should be taken, in order to upload your `mkiocccentry` xz
compressed tarball, to change the file (if you need to upload a different file
or you have updated the submission), and to check the status of it after the
contest closes:
First, open the web page in your browser. It should look like this:
With the login id and password already input, It should look something like
this:
<img src="../png/submit-server-login.png"
alt="submit server login screen"
width=710 height=562>
The login is the UUID you were provided when you registered for the IOCCC and
the password is the initial password you were provided with. Click "Login".
Assuming everything is fine, it should look something like:
<img src="../png/submit-server-first-login.png"
alt="submit server password change required"
width=710 height=808>
As you can see, you have to change your password. Put in your login (UUID
username), your old (initial) password and a new password. For instance:
<img src="../png/submit-server-change-passwd.png"
alt="submit server changing password"
width=710 height=808>
Click "Change Password".
Once this is done, you will have to log in again. Using the UUID login and the
new password:
<img src="../png/submit-server-passwd-changed.png"
alt="submit server password changed"
width=710 height=344>
.. click "Login".
Once you've logged in, you will see submit slots. Each slot is for one
submission so if you update a submission, make sure you choose the right one so
you do not overwrite the wrong one!
Here is what it looks like without any uploads and no slot selected:
<img src="../png/submit-server-slots.png"
alt="submit server slots"
width=710 height=806>
Select a slot and then select a file by clicking the button "Choose File". After
doing this, it should look something like:
<img src="../png/submit-server-slot-file.png"
alt="submit server slot and file selected"
width=717 height=865>
If you need to change the file to upload, you can mouseover the file and click
it. If you wait a moment it'll show the current filename. It will look something
like this:
<img src="../png/submit-server-change-file.png"
alt="submit server change file"
width=717 height=865>
Once you're certain you have selected the correct file, click "Submit", below
the file selection step.
When it's uploaded it should look something like this:
<img src="../png/submit-server-submission-uploaded.png"
alt="submit server submission uploaded"
width=717 height=525>
Here you see the details, in particular:
- the status of the submission
- the filename, which will be in the correct format, assuming you used
`mkiocccentry(1)` which is **HIGHLY** recommended so that you do not break [Rule
17](rules.html#rule17)!
- the file length, which `txzchk(1)` will also verify (the file itself and the
tarball listing)
- the upload date
- the SHA256 hash of the file
Now if you're done, log out.
After the submission deadline is reached, you can log in to check the status of
your submissions. Here is what it will look like when the judges have verified
that your tarball / submission has been validated (NOT judged), by `txzchk(1)`
and `chkentry(1)`.:
<img src="../png/submit-server-status-updated.png"
alt="submit server status updated"
width=717 height=217>
For details on `txzchk`, see the
FAQ on "[txzchk](../faq.html#txzchk)".
For details on `chkentry`, see the
FAQ on "[chkentry](../faq.html#chkentry)".
If you need more information on what `chkentry` checks, see the
FAQ on the [".info.json file](../faq.html#info_json)"
and the
FAQ on the "[.auth.json file](../faq.html#auth_json)".
<!--
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/
-->
+1 -1
View File
@@ -445,7 +445,7 @@
<h2 id="faq">FAQ</h2> <h2 id="faq">FAQ</h2>
<ul> <ul>
<li><a href="faq.html">Frequently Asked Questions</a></li> <li><a href="faq.html">Frequently Asked Questions</a></li>
<li><a href="faq.html#submit">How to enter</a></li> <li><a href="faq.html#enter">How to enter</a></li>
<li><a href="faq.html#compiling">Compiling entries</a></li> <li><a href="faq.html#compiling">Compiling entries</a></li>
<li><a href="faq.html#running_entries">Running entries</a></li> <li><a href="faq.html#running_entries">Running entries</a></li>
<li><a href="faq.html#help">How to help</a></li> <li><a href="faq.html#help">How to help</a></li>
+1 -1
View File
@@ -20,7 +20,7 @@
## FAQ ## FAQ
* [Frequently Asked Questions](faq.html) * [Frequently Asked Questions](faq.html)
* [How to enter](faq.html#submit) * [How to enter](faq.html#enter)
* [Compiling entries](faq.html#compiling) * [Compiling entries](faq.html#compiling)
* [Running entries](faq.html#running_entries) * [Running entries](faq.html#running_entries)
* [How to help](faq.html#help) * [How to help](faq.html#help)
+5 -5
View File
@@ -468,7 +468,7 @@ been released.</p>
<p>You may <a href="next/register.html">register for the IOCCC</a> while the contest is <a href="#pending">pending</a>, <p>You may <a href="next/register.html">register for the IOCCC</a> while the contest is <a href="#pending">pending</a>,
however you will <strong>NOT</strong> receive your own Email message containing your very own however you will <strong>NOT</strong> receive your own Email message containing your very own
<strong>Username and Initial Password until the contest is <a href="#open">open</a></strong>. You will need these <strong>Username and Initial Password until the contest is <a href="#open">open</a></strong>. You will need these
to be able to <a href="faq.html#upload">upload your submission</a> to the <a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p> to be able to <a href="next/submit.html">upload your submission</a> to the <a href="https:/submit.ioccc.org">IOCCC submit server</a>.</p>
<p>Once contest moves from <a href="#pending%22">pending</a> to <a href="#open">open</a>, an announcement <p>Once contest moves from <a href="#pending%22">pending</a> to <a href="#open">open</a>, an announcement
Email will be sent out to the mailing list of those have successfully registered for the IOCCC. Email will be sent out to the mailing list of those have successfully registered for the IOCCC.
In addition, an announcement will be made to the <a href="news.html">IOCCC news</a> in case you miss In addition, an announcement will be made to the <a href="news.html">IOCCC news</a> in case you miss
@@ -483,11 +483,11 @@ as well as the
FAQ on “<a href="faq.html#questions">best way to ask a question about the IOCCC rules, guideline and tools</a>” FAQ on “<a href="faq.html#questions">best way to ask a question about the IOCCC rules, guideline and tools</a>”
for how.</p> for how.</p>
<p>See also the <p>See also the
FAQ on “<a href="faq.html#submit">how to submit</a>” FAQ on “<a href="next/submit.html">how to upload your submission</a>”
for more information on the submission process when the IOCCC <a href="#open">reopens</a>.</p> for more information on the submission process when the IOCCC <a href="#open">reopens</a>.</p>
<h4 id="open">“<strong>open</strong>”</h4> <h4 id="open">“<strong>open</strong>”</h4>
<p>While contest is <strong><a href="#open">OPEN</a></strong>, those who have <a href="next/register.html">registered for the IOCCC</a> <p>While contest is <strong><a href="#open">OPEN</a></strong>, those who have <a href="next/register.html">registered for the IOCCC</a>
may <a href="faq.html#upload">upload their submissions</a> to the <a href="https://submit.ioccc.org">IOCCC submit server</a>.</p> may <a href="next/submit.html">upload their submissions</a> to the <a href="https://submit.ioccc.org">IOCCC submit server</a>.</p>
<p>See the <p>See the
FAQ on “<a href="faq.html#submit">how to submit</a>” FAQ on “<a href="faq.html#submit">how to submit</a>”
for more information.</p> for more information.</p>
@@ -506,7 +506,7 @@ FAQ on “<a href="faq.html#submit">how to submit</a>”
for more information on the submission process when the IOCCC <a href="#open">reopens</a>.</p> for more information on the submission process when the IOCCC <a href="#open">reopens</a>.</p>
<h4 id="judging">“<strong>judging</strong>”</h4> <h4 id="judging">“<strong>judging</strong>”</h4>
<p>While contest is <strong>[JUDGING][#jugding]</strong>, you cannot <a href="next/register.html">register</a> <p>While contest is <strong>[JUDGING][#jugding]</strong>, you cannot <a href="next/register.html">register</a>
nor can you <a href="faq.html#upload">upload submissions</a>. This is because the nor can you <a href="next/submit.html">upload submissions</a>. This is because the
<a href="judges.html">IOCCC judges</a> are in the process of judging the <a href="faq.html#how_many">submissions</a> <a href="judges.html">IOCCC judges</a> are in the process of judging the <a href="faq.html#how_many">submissions</a>
they received while the contest was <a href="#open">open</a>.</p> they received while the contest was <a href="#open">open</a>.</p>
<p>Watch the <a href="https://fosstodon.org/@ioccc"><span class="citation" data-cites="IOCCC">@IOCCC</span> mastodon feed</a> for updates.</p> <p>Watch the <a href="https://fosstodon.org/@ioccc"><span class="citation" data-cites="IOCCC">@IOCCC</span> mastodon feed</a> for updates.</p>
@@ -528,7 +528,7 @@ winning entries page</a>.</p></li>
</ul> </ul>
<h4 id="closed">“<strong>closed</strong>”</h4> <h4 id="closed">“<strong>closed</strong>”</h4>
<p>While contest is <strong>[CLOSED][#closed]</strong>, you cannot <a href="next/register.html">register</a> <p>While contest is <strong>[CLOSED][#closed]</strong>, you cannot <a href="next/register.html">register</a>
nor can you <a href="faq.html#upload">upload submissions</a>. You have to wait for the nor can you <a href="next/submit.html">upload submissions</a>. You have to wait for the
next contest to <a href="#open">open</a>.</p> next contest to <a href="#open">open</a>.</p>
<p>See the <a href="years.html">IOCCC winning entries page</a> for the entries that have won <p>See the <a href="years.html">IOCCC winning entries page</a> for the entries that have won
the <a href="index.html">IOCCC</a>.</p> the <a href="index.html">IOCCC</a>.</p>
+5 -5
View File
@@ -51,7 +51,7 @@ been released.
You may [register for the IOCCC](next/register.html) while the contest is [pending](#pending), You may [register for the IOCCC](next/register.html) while the contest is [pending](#pending),
however you will **NOT** receive your own Email message containing your very own however you will **NOT** receive your own Email message containing your very own
**Username and Initial Password until the contest is [open](#open)**. You will need these **Username and Initial Password until the contest is [open](#open)**. You will need these
to be able to [upload your submission](faq.html#upload) to the [IOCCC submit server](https:/submit.ioccc.org). to be able to [upload your submission](next/submit.html) to the [IOCCC submit server](https:/submit.ioccc.org).
Once contest moves from [pending](#pending") to [open](#open), an announcement Once contest moves from [pending](#pending") to [open](#open), an announcement
Email will be sent out to the mailing list of those have successfully registered for the IOCCC. Email will be sent out to the mailing list of those have successfully registered for the IOCCC.
@@ -70,7 +70,7 @@ FAQ on "[best way to ask a question about the IOCCC rules, guideline and tools](
for how. for how.
See also the See also the
FAQ on "[how to submit](faq.html#submit)" FAQ on "[how to upload your submission](next/submit.html)"
for more information on the submission process when the IOCCC [reopens](#open). for more information on the submission process when the IOCCC [reopens](#open).
@@ -79,7 +79,7 @@ for more information on the submission process when the IOCCC [reopens](#open).
</div> </div>
While contest is **[OPEN](#open)**, those who have [registered for the IOCCC](next/register.html) While contest is **[OPEN](#open)**, those who have [registered for the IOCCC](next/register.html)
may [upload their submissions](faq.html#upload) to the [IOCCC submit server](https://submit.ioccc.org). may [upload their submissions](next/submit.html) to the [IOCCC submit server](https://submit.ioccc.org).
See the See the
FAQ on "[how to submit](faq.html#submit)" FAQ on "[how to submit](faq.html#submit)"
@@ -108,7 +108,7 @@ for more information on the submission process when the IOCCC [reopens](#open).
</div> </div>
While contest is **[JUDGING][#jugding]**, you cannot [register](next/register.html) While contest is **[JUDGING][#jugding]**, you cannot [register](next/register.html)
nor can you [upload submissions](faq.html#upload). This is because the nor can you [upload submissions](next/submit.html). This is because the
[IOCCC judges](judges.html) are in the process of judging the [submissions](faq.html#how_many) [IOCCC judges](judges.html) are in the process of judging the [submissions](faq.html#how_many)
they received while the contest was [open](#open). they received while the contest was [open](#open).
@@ -139,7 +139,7 @@ winning entries page](years.html).
#### "**closed**" #### "**closed**"
While contest is **[CLOSED][#closed]**, you cannot [register](next/register.html) While contest is **[CLOSED][#closed]**, you cannot [register](next/register.html)
nor can you [upload submissions](faq.html#upload). You have to wait for the nor can you [upload submissions](next/submit.html). You have to wait for the
next contest to [open](#open). next contest to [open](#open).
See the [IOCCC winning entries page](years.html) for the entries that have won See the [IOCCC winning entries page](years.html) for the entries that have won