br1sk / brisk Goto Github PK
View Code? Open in Web Editor NEWA macOS app for submitting radars
License: MIT License
A macOS app for submitting radars
License: MIT License
Unless you'd rather people just put it in their login items?
Currently on https://bugreport.apple.com/ the "Area" field only appears for the iOS and iOS SDK dropdown options. We should disable/hide this in the UI when the "Product" field is not one of the compatible options.
Brisk.app appears to hijack the global ctrloptioncmdspace shortcut for opening a new radar when running.
It would be nice to at least provide an option to change the shortcut or turn it off entirely.
It would be nice to have some way to check for updates — even something as simple as opening the GH releases page in safari.
Currently the only way to disable posting to open radar (per radar) after you've added your API key, is to remove it, submit the radar, and add it again. We should add either a checkbox, or a hold option while posting to toggle this behavior for "private" radars.
Currently on the top half of the post screen:
if you press tab to go to the next field, focus is moved left to right, top to bottom. This means that if you fill out the popup buttons, then go to the version text field, fill it out, and press tab, you end up back on the classification popup.
Instead of this order we may want to change it to top to bottom left to right, so in the case above you would instead tab to the configuration text field.
I would love it if the first interface you are presented with is a search interface on Open Radar to allow you to find and duplicate an existing radar and only create a new radar if you can't find anything.
As a new user signing up, if you want to post to open radar, it's not super clear how to do so. I think we should allow users to enter their openradar token on the first username and password field.
RadarWeb has hint text, explaining what you should type in each field. This would be helpful for new comers to Radar, especially since Brisk is using one-word titles for each field. (I'd probably argue that the titles should match RadarWeb.)
Downloaded the release but discovered that it isn't signed.
Currently the notes textfield is required to be filled out. We should make it optional and default to an empty string.
One less hoop for users and contributors to jump through if they want to build the project (but I understand that people have different opinions on doing this).
Currently when you start drafting a new radar in Brisk all popup buttons are default to the first option. We might want to default these to nothing so you don't accidentally forget to change the default, and submit an incorrect option. This would require some more validation that we're not currently doing since they can never be empty at the moment.
For easy tweeting, it would be nice to be able to log in to Twitter and automatically tweet when the user files a new radar. Would be nice to be able to provide a format string and to give the user the option to not tweet when the radar was filed as a dupe.
The radar "API" supports adding multiple attachments to a single radar. Right now the UI limits you to only one attachment. We should add UI for handling more than one.
As fallout from fixing #30 text views are not all correctly resized:
We should try and figure out how to fix this without rebreaking the much more important issue.
Some radars that I file contain confidential client material. There should be an option on submission for whether to cross-post to Open Radar, possibly unchecked by default.
Is this something that can be rendered by the system? If not, let me know and I'll throw something together in Photoshop or Sketch. Does Apple publish a document icon template?
I'm having an odd issue where the text areas are don't seem to update at all. I can "type" in them (I've confirmed that the relevant delegate methods are being called, and that their text is changing internally), but nothing shows up. Based on this:
which was caused by focusing the text field above it a bunch of times, I'm guessing that the text area isn't redrawing itself properly. Oddly enough, adding a new text view in the storyboard seems to fix the issue.
If I've submitted a rdar, and then I open the file again, it should show a check mark or the submission date, and maybe the radar number and a link to Open Radar.
Currently if you start posting a radar with Brisk, and go to a different app, the window is closed in the background, and it's unclear whether or not the radar was posted successfully. We might want to provide a user notification fired when the posting is complete.
Specifically, CocoaPods. Contributors should be able to run bundle install && bundle exec pod install
and not have to worry if they're going to dirty the project.
Occasionally a bug report is relevant to both Radar and Swift's bug tracker.
Let's ✨ File Some JIRAs 💫
When duping radars you can end up in some weird places with lots of information in Version / Configuration.
Ideally these would probably just be text views like everything else, but we don't have enough vertical space for that. But either way they might be better off as text fields that are as wide as the title field, maybe at the bottom of the window.
I didn't see this filed anywhere else. New Radar exited "beta" status today, and it would be great if Brisk supported it. Now that the new/old radar redirect is gone, I suppose it might already work (haven't tested it), but I assume enough has changed on the new site that it won't work without major changes to the page scraping stuff.
Will be interesting if we have implemented Handoff between the iOS version created by Florian Büerger and when we open/start some radar on iOS, could continue working on macOS or vice versa.
When I click a rdar:// link from somewhere, it would be nice to open Brisk and load the details of that radar from OpenRadar if it was posted there. Would be even nicer if there was an option to then immediately dupe that radar with 1 click.
Might be a stretch, but I always upload my attachments to CloudApp (unless they contain sensitive information). It would be nice to get this automatically.
I usually format my "Steps to reproduce" as a numbered list. It's annoying to have to type the numbers in by hand, especially when I realize I need to add a step in the middle, and then have to update all the numbers after that one. I wonder if Brisk can hook into NSTextField
's auto list numbering to detect if I start typing a list, and update accordingly?
Currently Brisk is confined to the menu bar. This works well for me most of the time but I find when I'm switching back and forth between Xcode, Terminal, and Brisk when trying to collect the information for a radar, I would like to be able to cmd+tab back to Brisk. Instead I have to find an click the window. I think we should add this as an off by default preference in a new "General" preferences pane.
Sparkle or some such thing. As word of this app spreads, as it is already doing, we don't want people downloading the current version and then never hearing about updates.
Right now once you add an attachment the only way you can remove it is to save the radar, and edit the JSON. Obviously we should have a button for this.
It's a bit annoying that in some reports 1 text box can have a lot of text while the other ones barely have anything, and still have to scroll through the first one to see everything. Some UI that lets me see all text for a particular section at once would be nice.
You should be able to drag attachments to a drop zone (or to the whole window) to attach them to a radar.
I get all my best ideas from QuickRadar.
Sorry for the horrible issue title, not quite sure how to title this.
I wanted to include emojis in my description ('cause Apple engineers need some ❤️ and ✨ too). On inserting one with macOS' emoji picker something about my input changed. Typed spaces were much wider, text was monospaced. I've seen something similar happening in the commit text field in SourceTree, but nowhere else before. Not sure what that is, I'm not very familiar with NSTextFields and their API to have something particular in mind.
Currently you can edit text fields after you being submitting a radar. We should disable these and re-enable them when posting completes.
Currently if you open a saved radar, finish it, and submit it, the window is closed but the file is not saved. We should save the file before closing iff it is backed by a text file.
It would be nice if we at least had something for the app icon, and the preferences pane icons.
Related to #5: if you're in the Description field and you hit Tab, you add a \t
instead of jumping to the Steps field.
If I save a .brisk file and then double click it multiple times, it opens in multiple windows. If it's already open, it shouldn't open again.
The text fields in Brisk currently support some (but not all) options under the Format menu. The Format menu should probably be removed entirely, and all keyboard shortcuts disabled. A possible exception could be the Writing Direction option, but I'm not sure what implications that has in terms of the generated strings and compatibility with RadarWeb.
I get the error message "CSRF not found. Maybe the ID is invalid?" when submitting a new radar.
I enabled the dock icon preference and relaunched. The app is slightly broken in this mode:
I've seen issues like this in the past and they usually result from something wrong in the Info.plist.
I have no idea why Brisk isn't sandboxed already. We'll just have to do a quick once over to make sure opening files still works.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.