Giter Club home page Giter Club logo

faceloader's People

Contributors

aaaaargzombies avatar dependabot[bot] avatar kimadactyl avatar mergify[bot] avatar wheresalice avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

faceloader's Issues

"Set storage" is confusing

I would expect this to get me to pick a filename. Instead it's a directory where ics files will go.

Possible solutions:

  1. Change button to "set directory" (simple)
  2. On first time setup, prompt for this and give a bit more context before giving the main options and start a sep config page (hard)

Go 1.19 upgrade

The errors in #71 seem to suggest we need Go 1.19 now. We should probably upgrade anyway

Note we probably shouldn't upgrade to 1.20 yet because that seems to break GoReleaser

This should be a very simple upgrade, just find/replace the references to go 1.17 and 1.18

[Bug] Pressing "cancel" on the "set storage" picker crashes the app

To reproduce

  1. Click "set storage"
  2. Click "cancel"

App quits with following message

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x48 pc=0x102c07454]

goroutine 52 [running]:
main.main.func2.1(0x0, 0x0, 0x0, 0x0)
	/Users/kim/src/faceloader/faceloader.go:82 +0x44
fyne.io/fyne/v2/dialog.(*fileDialog).makeUI.func3()
	/Users/kim/go/pkg/mod/fyne.io/fyne/[email protected]/dialog/file.go:181 +0xd8
fyne.io/fyne/v2/widget.(*Button).Tapped(0x140003fb680, 0x14001c93730)
	/Users/kim/go/pkg/mod/fyne.io/fyne/[email protected]/widget/button.go:194 +0x6c
fyne.io/fyne/v2/internal/driver/glfw.(*window).mouseClickedHandleTapDoubleTap.func1()
	/Users/kim/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/window.go:634 +0x38
fyne.io/fyne/v2/internal/driver/common.(*Window).RunEventQueue(0x14000124000)
	/Users/kim/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/common/window.go:35 +0x44
created by fyne.io/fyne/v2/internal/driver/glfw.(*gLDriver).createWindow.func1
	/Users/kim/go/pkg/mod/fyne.io/fyne/[email protected]/internal/driver/glfw/window.go:942 +0xf0
	```

Create an application icon

During development we haven't really seen the application icon because we've been running the Go code directly

But real users are going to see the application icon, and we should have something more relevant than the gem icon that we currently do

Load more than just the first 5 events

Each Facebook page lists just the next five events on the mbasic page. This is good enough initially, but we should try and load more if possible.

The code would need to find the links for the next 5 events, and keep going until it runs out of events to load.

Optional - make it configurable as to how many future events to load

Windows builds are broken

Windows builds aren't currently being built due to a bug in the GitHub actions workflows which fail to set the appVersion

This doesn't stop existing builds from running, nor does it stop manual builds from working on Windows

If nobody is actually using faceloader on Windows then we should drop support for it, because it's really slow to build and requires specialist knowledge to fix

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.