geeksforsocialchange / faceloader Goto Github PK
View Code? Open in Web Editor NEWA simple gui application to create ical files with events from Facebook pages.
Home Page: https://faceloader.link/
A simple gui application to create ical files with events from Facebook pages.
Home Page: https://faceloader.link/
If I put in a full URL, e.g. https://facebook.com/oldabbeytaphouse
, it just says I have 0 events and not that the link given is invalid
I would expect this to get me to pick a filename. Instead it's a directory where ics files will go.
Possible solutions:
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
Prob need to do a little sketch for this one?
If I add a facebook page (e.g. rockdoverising) with no events, no iCal file is created.
This makes it impossible to set up a feed until an event is available
Dropbox? Google Drive? Be good to give people a guide in the README how to set this up.
To reproduce
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
```
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
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
Version 2.2 of Fyne adds systray functionality to let us leave the application running in the systray in the background
Look at https://developer.fyne.io/explore/systray for how to implement this
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
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.