NHacker Next
login
▲Jiratui – A Textual UI for interacting with Atlassian Jira from your shelljiratui.sh
144 points by gjvc 12 hours ago | 43 comments
Loading comments...
sghiassy 10 minutes ago [-]
I’m just commenting for the algorithm gods to promote this post - this is cool!!
rtpg 1 hours ago [-]
I desparately want something like this for Github.

I appreciate the value of the web browser providing the universal "quick" GUI (as in "I can open it on most devices and instantly interact"), but for power users I really wish more people were shipping things that helped out people not afraid to learn a bunch of keyboard commands

toomuchtodo 47 minutes ago [-]
https://cli.github.com/ ?
tcoff91 42 minutes ago [-]
For reviewing PRs I use Octo.nvim
1 hours ago [-]
psanchez 5 hours ago [-]
Wow. Really cool. I wasn't expecting something so polished.

JIRA speed drives me crazy sometimes, so a couple of months ago I decided to build myself a tool to do instant searches/filters on multiple projects right from the browser just to scratch my own itch.

I just wanted to see if I could have near-instant filtering. I think I got a pretty decent performance by using some JS tricks. I'm sure there might be ways to make it even faster.

Page is around 70kb (HTML+CSS+JS). Everything is manually crafted. I know the design won't win a beauty contest, but it does feel instant and works for my personal use-case. I had a lot of fun building this side-project.

There is a public URL, feel free to try it out [1]. Already mentioned in a previous comment in HN a while ago [2].

[1] https://jetboard.pausanchez.com [2] https://news.ycombinator.com/item?id=44740472

For the record, it uses a proxy because of CORS. Proxy is in few lines of golang. No NPM or any other framework used to make the project. In any case, if anybody is interested in the source code to run it yourself I'm happy to make the project public. Trusting a proxy on some random's guy on internet is probably a bad idea, given all NPM shit that happened yesterday, in any case, if you want to try, feel free, but use at your own risk :P

0000000000100 51 minutes ago [-]
Related: https://isanybodyusingthisprivatekey.com/

Haha, cool site

benbristow 3 hours ago [-]
Looks cool, but definitely a security team's nightmare. Putting an API key into some random HN'ers hobby project is a bad, bad idea, whoever you are (not saying you're a bad actor, but a zero-trust policy would agree with me).
conception 3 hours ago [-]
Yeah, oauth would be better.
Apreche 9 hours ago [-]
I am absolutely going to try this.

One question. Is there any way that if I click a JIRA link somewhere, like email or Slack, that it could open in the TUI instead of in the browser? I just can’t imagine that being possible.

turtlebits 6 hours ago [-]
Its possible- you'd have to register a new uri handler to call the TUI (it'll need to take cli args to load the link/issue), then rewrite Jira links (tampermonkey script/browser extension) to use the new uri.
IshKebab 5 hours ago [-]
This is cool. I'm not a fan of TUIs at all (poor man's GUI if you ask me) but anything beats the Jira website trash.

I will definitely be curious to see how much of Jira's abysmal performance is due to the website design (got to be a fair bit given how badly things like drag and drop perform) and how much is due to the server.

dumpsterdiver 5 hours ago [-]
> poor man's GUI if you ask me

Thank you, but we didn't! Btw, you said strawberry on those shakes, right?

totallykvothe 2 hours ago [-]
Why the snark? It's a valid preference and he wasn't demanding anything.
mwcz 3 hours ago [-]
The way drag and drop and most other updates block all UI interaction until the network response is infuriating.
toomuchtodo 11 hours ago [-]
https://github.com/whyisdifficult/jiratui
ako 6 hours ago [-]
Yes, back to Oracle Forms 3.0. Fastest and best versions of Oracle Forms, as long as you know the keyboard shortcuts.
__fst__ 6 hours ago [-]
Brilliant. Really nice looking TUI. One thing I noticed is that I still find myself using the mouse to click the form fields. The keyboard navigation seems to sometimes get stuck on fields and I then can't move around anymore. Is there an easy trick for jumping between the fields?
tiomat 6 hours ago [-]
It’s awesome! I wrote a TUI for Jira for my own use, with extra stats like average time spent on tasks and counts of issues or bugs per epic. But yours looks so nice and polished—thanks for sharing your work!
mr_mitm 8 hours ago [-]
Ha, I love this!

I have something similar for confluence. I'm the only known user though, it's probably full of bugs.

https://github.com/AdrianVollmer/Congruence

awinter-py 1 hours ago [-]
why, is something wrong with the jira web ui?
sdovan1 42 minutes ago [-]
JIRA web eats all my memory on Firefox, so laggy that pressing a button takes 3 or 5 seconds, not to mention page transitions. It only becomes usable when I add the uBlock Origin rule[1]:

  yourcomany.atlassian.net##+js(aeld, /^(?:mousemove|pointermove|pointerout|pointerover|touchmove)$/)
[1] https://community.atlassian.com/forums/Jira-questions/Re-Re-...
abrookewood 42 minutes ago [-]
It's incredibly slow and they keep shovelling crap at users: - You highlight text and up pops an icon to "Use AI to summarise this?" - You use a short-cut only to find that it has changed - And it is just generally really slow
danielvaughn 7 hours ago [-]
I want this but for Linear
dimarco 29 minutes ago [-]
https://github.com/markmarkoh/lt

I wrote lt as a TUI for navigating/searching Linear issues. It is read-only right now.

jdlyga 6 hours ago [-]
Looks promising, but there's some limitations. It cuts off the list of assignees after a few hundred or so. JQL works though.
9dev 6 hours ago [-]
You have issues with hundreds of assignees?
mwcz 3 hours ago [-]
At least on our instance there can only be one assignee, so I assume they are referring to the selection list of possible assignees.
theappsecguy 5 hours ago [-]
This is so fantastic. I want something like this for slack...
rtpg 1 hours ago [-]
https://cancel.fm/ripcord/ Ripcord isn't exactly this but it's fairly close. Hasn't been updated in 4 years though... when I messed with it in the past it felt nice!
dbacar 7 hours ago [-]
Looks cool and unnecessary :)
Biganon 6 hours ago [-]
Looks absolutely necessary given how terrible Jira's UX is
johntash 6 hours ago [-]
Very cool, thanks! I'll give it a shot in the near future
numbers 6 hours ago [-]
is there something like this for Asana, I hate their UI and UX. Their keyboard shortcuts are based off `Tab` key being a "modifier" which makes absolutely no sense.
gjvc 10 hours ago [-]
https://github.com/whyisdifficult/jiratui
clickety_clack 6 hours ago [-]
This is incredibly cool.
jasonjmcghee 9 hours ago [-]
This is a very attractive TUI. Nice job!
lordleft 7 hours ago [-]
Agreed. I wonder if it's a custom TUI engine or leveraging a framework?
swaptr 7 hours ago [-]
They are using Textual.

https://textual.textualize.io/

ceuk 7 hours ago [-]
Looks like Textual[1] -- the buttons are always a giveaway

[1] https://github.com/Textualize/textual

sreenathmenon 9 hours ago [-]
good work :)
joshdavham 1 hours ago [-]
This is a really cool project! I'd be curious if maybe a poweruser could become more productive using this as opposed to using vanilla Jira.

...I also wonder if Atlassian might try acquire this for 600M? /s

giancarlostoro 8 hours ago [-]
I still dont understand why there is no unified UI for a lof of ticketing systems, I'm so tired of popping into different teams and its a night and day difference between how things are configured.Just give me a kanban board.
loloquwowndueo 4 hours ago [-]
Get your Jira admin to configure it as Kanban :)