-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
160 lines (158 loc) · 8.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="HTML Tidy for HTML5 for Linux version 5.6.0">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="favicon.ico">
<title>JIRA StopWatch</title><!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/ie10.css" rel="stylesheet"><!-- Custom styles for this template -->
<link href="css/app.css" rel="stylesheet"><!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container">
<div class="masthead">
<div class="row">
<div class="col-lg-6">
<h3 class="text-muted clearfix"><img alt="Jira StopWatch Logo" src="img/logo.png"> Jira StopWatch</h3>
</div>
<div class="col-lg-6">
<ul class="nav navbar-nav">
<li class="active">
<a href="/">Home</a>
</li>
<li>
<a href="/doc">Documentation</a>
</li>
<li>
<a href="https://github.com/jirastopwatch/jirastopwatch/">Source code</a>
</li>
</ul>
</div>
</div>
</div>
<div class="jumbotron">
<h1>Not <i>more</i> timetracking<br>
just <i>easier</i> timetracking</h1>
<p class="lead"><b>Volunteers needed!</b> The original authors have switched jobs and no longer have access a Jira instance. Their only demand is, that it is kept <a href="https://github.com/jirastopwatch#license">open source.</a></p>
<p class="lead"><b>Jira StopWatch</b> is a desktop tool for recording time spent on different Jira issues. It is fully integrated with Jira, for automatic fetching issues and submitting worklogs. And it is <b>open source</b>.</p>
<div class="row">
<div class="col-lg-6">
<p><a class="btn btn-lg btn-success" href="https://github.com/jirastopwatch/jirastopwatch/releases/latest" role="button">Get latest version</a></p>
</div>
<div class="col-lg-6">
<div class="charity-front">
<div style="width: 130px; float: left;">
<a href="https://autisticadvocacy.org/donate"><img alt="The Autistic Self Advocacy Network Logo" style="width: 120px;" src="https://autisticadvocacy.org/wp-content/uploads/elementor/thumbs/ASAN-logo-sm-pkkav3p0lhtl5pji4glo1k7t2fj415qpycass565cw.png"></a>
</div>
<div style="padding-top: 10px;">
Jira StopWatch is charityware. If you like the product, <a href="https://autisticadvocacy.org/donate">please consider donating to The Autistic Self Advocacy Network</a>.
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-4">
<img alt="Screenshot showing tracking multiple Jira Issues" src="img/screen1.png" class="img-responsive img-smaller">
<h2>Track multiple Jira issues</h2>
<p>Quickly add/remove as many time-tracking slots you want available.</p>
<p>Time is reported in Jira time-logging format (eg. 2h 31m).</p>
<p>Jira issue keys are saved on program exit - including time tracking state.</p>
</div>
<div class="col-lg-4">
<img alt="Screenshot showing easy image selection" src="img/screen2.png" class="img-responsive img-smaller">
<h2>Easy issue selection</h2>
<p>Switch between all your favorite JQL filters.</p>
<p>Select issue keys from list of available issues, based on JQL filter,</p>
<p>or simply copy/paste Jira urls to automatically extract issue key.</p>
</div>
<div class="col-lg-4">
<img alt="Screenshot showing easy worklog posting" src="img/screen3.png" class="img-responsive img-smaller">
<h2>Easy worklog posting</h2>
<p>Posting spent time into Jira as a worklog with comment.</p>
<p>Worklog comments can be saved with timestamp for later posting.</p>
<p>Control remaining estimates.</p>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<hr>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<h2>Features in detail</h2>
<h3>Easy time tracking of Jira issues</h3>
<ul>
<li>Switch time tracking between issues with just one click.</li>
<li>Quickly add/remove as many time-tracking slots you want available.</li>
<li>Time can be manually edited (eg. if you forgot to start the timer when starting work). Just double-click on the time field.</li>
<li>Optionally pause timer when locking your PC.</li>
</ul>
<h3>Integration with Jira REST API</h3>
<ul>
<li>Select issue keys from a list based on one of your favorite JQL filters, type it, or copy/paste a URL from Jira.</li>
<li>Displays issue description when key has been added.</li>
<li>Post spent time into Jira as a worklog with comments - and either let Jira automatically update remaining estimate, or set it yourself.</li>
<li>Automatically set Jira issue "In progress" when pressing play on a timer.</li>
</ul>
<h3>Automatically save program state on exit</h3>
<ul>
<li>Jira issue keys are saved on program exit.</li>
<li>Optionally save time-tracking state, so your stopwatch continue to "run" even if you need to quit the program (e.g. you need to reboot, but still want to keep on recording time.</li>
</ul>
</div>
<div class="col-lg-6">
<h2>Tutorial screencast</h2>
<div class="hidden-xs">
<iframe src="https://player.vimeo.com/video/146107370" width="640" height="400" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen></iframe>
</div>
<div class="visible-xs-block">
<iframe src="https://player.vimeo.com/video/146107370" width="320" height="200" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen></iframe>
</div>
<p><a href="https://vimeo.com/146107370">Jira StopWatch tutorial</a> from <a href="https://vimeo.com/user4096975">Carsten Gehling</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<h2>License</h2>
<p>Apache License version 2.0 - please read <a href="http://www.apache.org/licenses/LICENSE-2.0">LICENSE.txt</a></p>
<div style="width: 130px; float: left;">
<a href="https://autisticadvocacy.org/donate"><img alt="The Autistic Self Advocacy Network Logo" style="width: 120px;" src="https://autisticadvocacy.org/wp-content/uploads/elementor/thumbs/ASAN-logo-sm-pkkav3p0lhtl5pji4glo1k7t2fj415qpycass565cw.png"></a>
</div>
<div style="padding-top: 10px;">
Jira StopWatch is charityware. If you like the product, <a href="https://autisticadvocacy.org/donate">please consider donating to The Autistic Self Advocacy Network</a>.
</div>
</div>
<div class="col-lg-6">
<h2>Get involved!</h2>
<p>Get the source code at <a href="https://github.com/jirastopwatch/jirastopwatch">Github</a>. Pull requests are more than welcome!</p>
<p>Bug reports, feature requests etc. are welcome. Please use <a href="https://github.com/jirastopwatch/jirastopwatch">Github</a> for this.</p>
</div>
</div>
<footer class="footer">
<p>Copyright © 2025 Carsten Gehling, Dan Tulloh, Y. Meyer-Norwood, et al.</p>
</footer>
</div>
<script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
<script src="../js/bootstrap.min.js"></script> <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="js/ie10.js"></script> <!--script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-24830361-4', 'auto');
ga('send', 'pageview');
</script-->
</body>
</html>