ahmetws / swifttube Goto Github PK
View Code? Open in Web Editor NEWiOS conference videos in one place
iOS conference videos in one place
Paginator library has previous and next page items inside pagination controls (https://github.com/nodes-vapor/paginator).
In this project these controls are not represented in the pages like /videos and /speakers. There are empty items for next and previous page controls and they're useless.
Update next and previous page item controls in the paginator view.
This might be specific to my machine but thought I would raise an issue about it.
I just did a fresh clone of the project and ran vapor update
If I run it and go to localhost:8080
I get:
{
error: true,
reason: "Something went wrong."
}
If I debug it and print out the error I get:
(MongoKitten.MongoKittenError) $R0 = {
kind = unableToConnect
reason = noAvailableHosts
errorReply = nil
}
This could just be Xcode playing tricks on me, or ironically me not setting up the project properly given I wrote the installation instructions. Is anyone else experiencing this?
Vapor has a web template project and they suggest to use .gitignore file as in the project.
https://github.com/vapor/web-template/blob/master/.gitignore
This text should be on the footer of the site.
Swift and the Swift logo are trademarks of Apple Inc. All Rights Reserved.
Add featured events to the home page by checking "featured" parameter in the events page. It can be added between videos and tags section.
The section should have 3 featured events.
The event's title should be visible. Start and end date can be added if it looks good with the title.
Every video should be under an event instead of a conference. We should have dotSwift as a conference and dotSwift 2018 and dotSwift 2019 as events under that conference. Videos should be a part of an event.
A video must be under an event.
An event must be under a conference.
An event can have multiple videos.
A conference can have multiple events.
Some events like SwiftHeroes 2019 will be on a future date and they may or may not have any videos. http://www.swifttube.co/event/swiftheroes2019
An event is an upcoming event if the "startDate" parameter is a future date.
Change the title from "Videos" to "Upcoming Videos" and empty message text to something meaningful.
Hi. Right now swifttube.co doesn't support connection with HTTPS. Any plan?
Safari(iPadOS 13.4, for more info) blocks Google search results because they are being pointed to https.
I noticed a lot of conference videos aren't up to date. Was wondering if there was a plan to update the list of videos and what the process was.
Do you have a plan to create an iOS app? If not is it possible to get access to your database to use your API?
There are links to swiftfest.io content, however there seems to be no actual videos on that site?
Talks
To mock ’to mock a mockingbird’
Protocol Oriented Programming
Some conferences don't have videos. (http://www.swifttube.co/conference/tryswifttokyo)
An info description would be nice for the visitors to understand there is no video for these conferences, yet.
"There is no video for {conference.fullname} right now. We are working hard to add new videos. They will be here soon."
We were sending today's video tweets every day on https://twitter.com/swifttubeco. It is hard to track which video became today's video before. To make it easier add today's video support to website.
It can be good if Swiftlint(https://github.com/realm/SwiftLint) force us to follow some style and conventions.
Swiftlint has support for Swift Package Manager. It is a good option to add it with SPM via Package.swift file.
Some speakers don't have videos. (http://www.swifttube.co/speaker/ahmetws)
An info description would be nice for the visitors to understand there is no video for these speakers, yet.
"There is no video for {speaker.fullname} right now. We are working hard to add new videos. They will be here soon."
It would be nice if we have an RSS feed that users can subscribe.
Thanks Dave Verwer https://twitter.com/daveverwer for the feedback 👍
When listing the upcoming videos, the user should differentiate it between the normal videos.
There should be a badge or a text on To mock ’to mock a mockingbird’ video in these pages.
http://www.swifttube.co/event/swiftfest2019
http://www.swifttube.co/speaker/danielsteinberg
Design can be an "Upcoming" text with the style of tags in the project but any creative idea would be very helpful.
Some conferences don't have images. Add conference name as default text if it doesn't have an image in the home page, search and conference page.
Check out SwiftFest http://www.swifttube.co/conference/swiftfest in the conferences page as an example
Some of the providers don't allow us to show the video inside the website. Check out this video as an example (http://www.swifttube.co/video/decisions)
Add a link to the source page ("url" parameter in the video section) instead of embed code in the website.
This way we can also add WWDC videos to the website.
Some videos like To mock ’to mock a mockingbird’ will be on a future date and they may or may not have any videos. http://www.swifttube.co/video/to-mock-to-mock-a-mockingbird
A video is an upcoming video if the "videoDate" parameter is a future date.
Add "Upcoming Video" text belove the video title and change empty video text to something meaningful.
It is hard for newcomers to understand how to install and run the project from the current Readme file.
The project should have the installation steps as a section on the Readme file.
Some users don't have images. Add default image if it doesn't have an image in the home page and speakers page, search and conference detail.
Use https://pbs.twimg.com/profile_images/1080082434337722368/tVp-GkU6_400x400.jpg as default image
Check out Emre Kizildas as an example
http://www.swifttube.co/speaker/emre
Event list under the http://www.swifttube.co/events should be sorted by "startDate" of the events. Newest event should be listed at the top of the list.
The site should be updated with the latest versions of the dependencies. It's better for us to update the MongoKitten version from 4.0.0 to 5.0.0
Add event start and end date to the event detail page by checking "startDate" and "endDate" parameters.
http://www.swifttube.co/event/UIKonf2019 page should have 27 - 28 May 2019 as the dates.
http://www.swifttube.co/event/swiftheroes2019 page should have 15 Nov 2019 as the date.
New functionality to have a list which you can add videos that you want to watch later that can be persisted across visits rather than having to add links to your own browser bookmarks.
Not sure how difficult this would be to do since there isn't any persistence for a user currently (as far as I know).
@ahmetws this might not be something that is easy to maintain or a priority so feel free to close this.
Some videos do not have an image. (example http://www.swifttube.co/video/decisions)
If video doesn't have an image, display video title with a nice style instead of the image.
Add a random video page to http://www.swifttube.co/random to get a new video every time you refresh the page.
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.