mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2024-11-29 19:54:05 +01:00
fc3741365c
* Add Swagger spec test script * Fix Swagger spec errors not related to statuses with polls * Add API tests that post a status with a poll * Fix creating a status with a poll from form params * Fix Swagger spec errors related to statuses with polls (this is the last error) * Fix Swagger spec warnings not related to unused definitions * Suppress a duplicate list update params definition that was somehow causing wrong param names * Add Swagger test to CI - updates Drone config - vendorizes go-swagger - fixes a file extension issue that caused the test script to generate JSON instead of YAML with the vendorized version * Put `Sample: ` on its own line everywhere * Remove unused id param from emojiCategoriesGet * Add 5 more pairs of profile fields to account update API Swagger * Remove Swagger prefix from dummy fields It makes the generated code look weird * Manually annotate params for statusCreate operation * Fix all remaining Swagger spec warnings - Change some models into operation parameters - Ignore models that already correspond to manually documented operation parameters but can't be trivially changed (those with file fields) * Documented that creating a status with scheduled_at isn't implemented yet * sign drone.yml * Fix filter API Swagger errors * fixup! Fix filter API Swagger errors --------- Co-authored-by: tobi <tobi.smethurst@protonmail.com>
1.9 KiB
1.9 KiB
webbrowser
webbrowser provides a simple API for opening web pages on your default browser.
It's inspired on Python's webbrowser package but lacks some of its features (open new window).
It just opens a webpage, most browsers will open it on a new tab.
Installation
As simple as:
go get -u github.com/toqueteos/webbrowser
Usage
package main
import "github.com/toqueteos/webbrowser"
func main() {
webbrowser.Open("http://golang.org")
}
That's it!
Crossplatform support
The package works on:
android
(verified by 3rd party)darwin
freebsd
(verified by 3rd party)linux
netbsd
(verified by 3rd party)openbsd
(verified by 3rd party)windows
License
It is licensed under the MIT open source license, please see the LICENSE.md file for more information.
Thanks...
Miki Tebeka wrote a nicer version that wasn't on godoc.org when I did this, check it out!.
Already disliking it?
No problem! There's alternative libraries that may be better to your needs:
- https://github.com/pkg/browser, it does what webbrowser does and more!
- https://github.com/skratchdot/open-golang, it even provides a
xdg-open
implementation in case you don't have it!