Giter Club home page Giter Club logo

poddr's Introduction

Poddr

Poddr

Poddr website

Podcast client built with Electron and Angular.

Poddr uses iTunes RSS feeds and Search API to gather information.

Screenshots

Screenshot

Screenshot

Screenshot

Downloads

GitHub Releases

Windows

The downloaded file is a normal .exe file. Just doubleclick it and install as usual.

Linux

Snap

Get it from the Snap Store

or

snap install poddr

AppImage

Quotes from AppImage projectpage

AppImages can be downloaded and run without installation or the need for root rights.

The key idea of the AppImage format is one app = one file. Every AppImage contains an app and all the files the app needs to run. In other words, each AppImage has no dependencies other than what is included in the targeted base operating system(s).

Download and make the file executable

Mac

A normal .dmg file, install as you would normally do with any Mac software.


Build

To build Poddr from source check out BUILDING.

Sponsors

Becoming a Main sponsor will grant you a place here. Read more in the section below if you want to learn how you can contribute to Poddr.


Sponsoring Poddr

If you enjoy using Poddr and want to contribute to keeping development alive you can make a monetary donation.

There are a number of different ways you can do this.

I've recently been invited to the GitHub sponsor program which means you can sponsor me directly on GitHub and during my first year GitHub will match any sponsorship.

Sponsor me here.

For those of you who wants to make a monthly donation but don't have GitHub there's a Patreon page available aswell.

  • One-time donations

If you want to make a onetime donation there's two different ways, either PayPal or Ko-Fi.


A big thanks to Radu Dan for creating the logo for Poddr!


poddr's People

Contributors

dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar kant avatar sn8z avatar xunius avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

poddr's Issues

Feature Request: Playlists

It would be very useful if we could have the ability to create a playlist for current listening, even if this playlist does not persist between sessions. Thanks!

Feature Request: Bookmarks within a podcast

As others have said - thanks for a great app!

It would be great if we could set bookmarks within episodes to help navigate back to some particularly useful/enjoyable piece of content.

As an extension of the same capability - being able to resume playback in an episode from the point you left off if you closed the app or listened to something else in between (basically that Poddr would silently bookmark your current progress).

Thanks again

Show response when clicking the filter icon

screen shot 2018-11-25 at 2 51 33 pm

Minor issue but worth pointing out. Showing some sort of response when clicking this would be great. Thank you and keep up the good work :)

P.S. I know know the episodes change order but still bugs me a little 😂

Feature Request: enter RSS feed manually

There might be podcasts which are not listed in a directory or payment is required. So it shall be possible to enter a RSS feed manually. It could also be necessary to enter a RSS feed with username and password (e.g. https://:@url.rss.feed)

Add podcast via RSS button where a line of text can be entered, i.e. the url of the RSS feed. A test button which checks the connection & show the RSS feed content and an add button which puts that Podcast into the favourites. Maybe two additional fields for username and password which gets combined with the URL for access.

Especially for testing RSS feeds there is no real alternative in this podcatcher (or did I overlook something)

A right mouse button context menu to click on a RSS feed link in the browser (add to poddr) would be cool.

Feature Request: OPML Import / Export

Is your feature request related to a problem? Please describe.
It yould be nice if I could export the OMPL at my mobile podcatcher AntennaPod and import this to Poddr and vice versa, i.e. export the OPML from my Poddr and share ist with someone else.

Describe the solution you'd like
All Fav's (subscribed Podcasts) or a selection can exported to a OPML file or a OMPL file can be imported and the the podcasts you want to take over to the favorites get marked and stored.

Describe alternatives you've considered

Additional context
goof to keep subscriptions snyced between different podcatchers

Feature Request: use of Podcast Index for search

Podfather Adam Curry started Podcast Index https://podcastindex.org/ which shall become an alternative to the Apple Podcast directory.

The search of Poddr gets extended to search Podcast Index as well.

Does Google offer an API for searching their Podcasts database ? If so it would be worth to use that as well.

Podcast Index will contain Podcasts which are not listed at the Apple Directory for reasons only Apple knows.

Feature Request: poddr: favorites display, export/import

Hi,

I've been using poddr for a few months now, and it's great. A couple suggestions to make it even better:

  1. I've got a ton of podcasts in favorites, and a tag or folder system would be convenient for finding favorites. Another, perhaps easier way to solve it is if the favorites are presented in order of "views," making the most listened to podcasts the ones at the top of the list. Or, if podcasts could be click-and-dragged, or even just clicked further up or back down the list, that would work too. In the end, some organizing feature would be appreciated.

  2. An export/import feature would be great. I was setting up a new computer with poddr and was at it quite a while getting all the old podcasts on the new computer.

Thanks again for the great podcast app! Lots of luck!

Daniel

PS. Registering on github just to make feature suggestions is a bit of a hassle. Maybe an email address in the support section?

Feature Request: Search for e.g. Language - extended search

Would like to search for podcasts in a Language, e.g. search term and limit results to German or Japanese podcasts.

i.e. a expert search form where I can search not only for a search term but also search in certain fields (of the RSS) like language, genre, etc. Maybe with controlled vocabulary for fields.

A drill down / navigte on the content of different RSS Fields would be nice as well. Like you set langguage, genre, country of origin or host and you get a result (all via controlled vocabulary).

Can't paste into search

Hi, so far this app looks amazing! If possible can you make pasting work in the search input I have a Japanese podcast I want to subscribe to and attempting to put the kanji in manually is a nightmare.

Keep up the great work 👏

Raw RSS view

It would be cool to have on the page for the podcast or on each episode page a button (RAW). If you click it you get the "raw" RSS shown for that podcast or episode of that podcast. Links could be clickable.

Feature Request: Control from Notification Menu (Gnome)

I would really like to be able to play & pause from the notification pop down in Gnome, like I can do with RhythmBox or Spotify. Here is an example of what I'm talking about:
image
Notice the media control at the top.

I know this is a desktop environment specific solution, but another possibility would be a task bar icon that allows play & pause. This would be a more generic solution whose pattern would work across multiple platforms.

iTunes Database Connection Issue (Not Working)

Just freshly installed on Kubuntu 20.04.02 LTS via software center "Discover".
All I did was launch the app, do a search and the error I got back is "Something went wrong with connecting/searching iTunes database" or similar.

No other information was given by the software to describe the error. Please provide solution soon/as you are able.

Please provide an AppImage for download on GitHub Releases

Please provide an AppImage for download on GitHub Releases. The project is already configured for it:

"target": "AppImage",

Providing an AppImage would have, among others, these advantages:

  • Applications packaged as an AppImage can run on many distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
  • One app = one file = super simple for users: just download one AppImage file, make it executable, and run
  • No unpacking or installation necessary
  • No root needed
  • No system libraries changed
  • Works out of the box, no installation of runtimes needed
  • Optional desktop integration with appimaged
  • Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
  • Can optionally GPG2-sign your AppImages (inside the file)
  • Works on Live ISOs
  • Can use the same AppImages when dual-booting multiple distributions
  • Can be listed in the AppImageHub central directory of available AppImages
  • Can double as a self-extracting compressed archive with the --appimage-extract parameter

Here is an overview of projects that are already distributing upstream-provided, official AppImages.

If you have questions, AppImage developers are on #AppImage on irc.freenode.net.

Offline playback

If you could get Poddr to download and store podcast episodes for offline playback then you will have reached perfection 😄

Feature Request: Proxy Server options

First, congratulations for the project!
I would like to use Poddr using an Internet connection under a proxy server (with or without authentication). Could you think about it? Thank you!

Resume Podcast Episode

Is your feature request related to a problem? Please describe.
I am using Poddr more actively these days and now that I have a few podcasts that I follow it can be difficult when I change what I am listening to since the playback position of an episode is cleared when a new one is selected.

Describe the solution you'd like
Basically I would like a "resume playback" feature per podcast episode (or just the podcast if that's easier). The user can either go to the previous play position or start from 00:00 via a dialog of some sort.

Describe alternatives you've considered
None

Additional context
I believe the Apple Podcasts app does this already.

Bug: Cover not shown in Favorites

Describe the bug
I have some podcasts in the favorites and the cover does not show up in the list. If I click on them, the cover gets shown in the podcast details list

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'favorites'
  2. See error

Expected behavior
All Podcast Cover should be shown
nocover

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • Win 10

Bug: Build Error on dev branch

Describe the bug
Hi, was attempting to build the dev branch so I can have a go at adding a feature. This error came up when trying to build the dev branch.

ERROR in app/settings/settings.component.ts:41:50 - error TS2339: Property 'getFile' does not exist on type 'IFileTransport'.

41  public logStorage: string = log.transports.file.getFile().path;
                                                    ~~~~~~~
app/settings/settings.component.ts:132:42 - error TS2345: Argument of type '{ buttonLabel: string; filters: { name: string; extensions: string[]; }[]; properties: string[]; }' is not assignable to parameter of type 'OpenDialogOptions'.
  Types of property 'properties' are incompatible.
    Type 'string[]' is not assignable to type '("openFile" | "openDirectory" | "multiSelections" | "showHiddenFiles" | "createDirectory" | "promptToCreate" | "noResolveAliases" | "treatPackageAsDirectory")[]'.
      Type 'string' is not assignable to type '"openFile" | "openDirectory" | "multiSelections" | "showHiddenFiles" | "createDirectory" | "promptToCreate" | "noResolveAliases" | "treatPackageAsDirectory"'.

132  	const filepath = dialog.showOpenDialog(options);
     	                                       ~~~~~~~

error Command failed with exit code 1.

To Reproduce
Steps to reproduce the behavior:

  1. Checkout dev branch
  2. Run yarn install
  3. Run yarn start
  4. See error

Expected behavior
App builds successfully on dev branch.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: macOS
  • Version 10.14.6

Additional context
Add any other context about the problem here.

Bug: episode stops playing after a pause

Hello again Sn8z!

I'm writing you to inform you a bug that I encountered in Poddr:

To reproduce

  1. Start playing a podcast episode
  2. Hit the pause button to grab yourself a coffee :)
  3. Hit the play button to continue enjoying the rest of the episode
  4. After some 5 or 10 seconds (probably when the buffered audio is played) the podcast stops playing. Then you have to restart the episode and scroll the time bar to the moment the podcast stopped playing.

Expected behavior
The podcast would continue playing until it ends even you give pauses in the meantime.

Screenshots
No screenshots

Desktop (please complete the following information):

  • OS: Ubuntu
  • Version 18.04.3 LTS

Additional context
No any other context about the problem.

Feature Request: gPodder sync?

I was curios if is in the plan to add gPodder sync support? I have seen that apps like "AntennaPod" (Android) have https://www.gpodder.net/ support. So you have a third-party sync service that can sync the podcasts you follow. Is there any chance this will be implemented in Poddr.

Feature Request: podcast recommendations

Is your feature request related to a problem? Please describe.
If I look at a podcast I would like to see recommendations of other related podcasts

Describe the solution you'd like
There is a function in the Apple directory which could be used to show related podcasts to the one selected
https://amp-api.podcasts.apple.com/v1/catalog/us/podcasts/1274023400/listeners-also-subscribed?offset=15

Describe alternatives you've considered
A NLP approach isn't really possible on client side

Additional context
You need a token, see here https://help.apple.com/developer-account/#/devce5522674

Bug: Scrolling reset

Describe the bug
When we search for a podcast using the search tab, on scrolling down the list when we visit a particular podcast tab and press the back arrow "<" on the top left corner we are taken back again to the top of the list.

Expected behavior
We should not be taken back to the top of the list rather when pressing back the position where we were in the searching list should be retained

Desktop (please complete the following information):

  • OS: POP OS / Ubuntu 18.04
  • Version 2.0.0

Bug: Current play time is lost on restart

Describe the bug
If you close and reopen Poddr it remembers the podcast episode you were listening to but not the play time when you closed it. Basically you have to remember where you were in the podcast.

To Reproduce
Steps to reproduce the behavior:

  1. Play any podcast episode
  2. Pause at any time.
  3. Close and reopen Poddr
  4. See play time resets to 00:00:00

Expected behavior
When you close and reopen Poddr it should remember how far you were in a podcast episode so that you can continue listening from where you left off.

Desktop (please complete the following information):

  • OS: [e.g. macOS]
  • Version [e.g. 10.14.2]

Other than that I'm looking forward to the Angular upgrade and the offline playback ;) Keep up the good work @Sn8z !

Bug: Difficult and annoying to scroll without a visible, mouse-grabbable scrollbar widget

Describe the bug
It's exceedingly difficult and irritating to try and scroll through a lengthy list of episodes or through a lengthy list of "Favourites" because there is not a visible scrollbar element that can be dragged and grabbed by the mouse cursor.

To Reproduce
Steps to reproduce the behavior:

  1. Subscribe to any podcast that has several hundred episodes in the feed
  2. Attempt to scroll to the last-played episode in a reasonable amount of time

Expected behavior
Grabbing a normal, non-zero-width scrollbar via the mouse, dragging the scrollbar down to (say) the 80%-down point.

Desktop (please complete the following information):

  • OS: Linux
  • Version 2.0

Additional context
Podcast feeds with dozens or hundreds of episodes are commonplace, and touchpads/mice/other-pointing devices are available on modern desktop systems.

Feature Request: Poddr as Portable App (Windows)

Is your feature request related to a problem? Please describe.
On a corportae Notebook I have problems installing Poddr. I can install but it does not run/start.

Describe the solution you'd like
As a protable App I would just copy the portable app onto a USB Stick or on the drive and I could use it - see https://portableapps.com/

Describe alternatives you've considered
A similar method where I do not have to install the software. Just copy it on the HD or start from USB Stick would do

Additional context
would be great to run poddr and listen to podcasts in a controlled environment. Also you could store podcasts on a USB stick and listen to them ion a PC without internet connection (corporate ;-)

Useability

Is there a way to add podcasts that do not return in search? Is there a user guide?

Feature Request: show ranking for podcast

Poddr shows the Top 50 podcasts of a country. It would be nice to see the rank of a podcast (in real-time, just now) in a genre / country (on the podcast page) for all countries / genres if this is possible.

Bug: search result switch to detail, go back to list and you are at the top

Describe the bug
In a search result you have e.g. 100 results. you scroll down (the scrollbar is not very good visibel btw) if you click on the 75th podcast to see the details and you go back to the result list you are back to the top

Expected behavior
click on 75th podcast see details and if you go back to the search result you should be again around the 75th podcast and not at the top. Scrollbar should be visible as well

Desktop (please complete the following information):
win10

Bug: Snap version not launching

Describe the bug
Application won't launch, both via application launcher and terminal

To Reproduce
Steps to reproduce the behavior:

  1. Open Poddr from the application launcher or `snap run poddr

Expected behavior
Application should launch

Desktop (please complete the following information):

  • OS: Kubuntu 20.04
  • Version 2.0.0

Additional context
Gonna attach the strace output & here's the trace-exec output:

$ snap run --trace-exec poddr
Slowest 10 exec calls during snap run:
  0.028s snap-update-ns
  0.116s /usr/lib/snapd/snap-confine
  0.014s /snap/poddr/5/command.sh
  0.017s /snap/poddr/5/desktop-init.sh
  0.011s /bin/mkdir
  0.014s /bin/mkdir
  0.010s /usr/bin/head
  0.011s /usr/bin/head
  0.010s /usr/bin/head
  0.012s /bin/mv
Total time: 0.321s
error: exit status 1

Blank screen

I'm not sure if this is the right place to report this, my apologies if it is not.

The program (or app) stopped working properly after using it for couple of days. I'm now experiencing a strange behaviour, when I start it, the window appears with its dark grey background but with nothing on it. Please see the attachment.

I'm using Ubuntu 18.04 recently updated. I tried an uninstall/install cycle but it didn't work.

I would be glad if I could use this program again. It just worked fine and was simple.

screenshot from 2018-11-13 12-12-41

Apple API returns 401

Currently the storefronts endpoint(https://api.music.apple.com/v1/storefronts) returns a 401 Unauthorized error, not sure why as it shouldn't require any special kind of key etc. Get all storefronts
Not the biggest issue since we can still search and use Poddr, the only issue is that we can't change the default region to use. There's a built in fallback list of regions that is kicking in atm but this should be solved.

Extended Search for Podcast

Similar to the Top 50 / Country / Genre selection an (extended) search for Podcasts in a certain language or from a certain country would be cool. Also digging/drilling for the genre (Apple Podcast Directory) for all genres (I think you can list three for each podcast).

Not able to play music

I have been trying to play track using apple music api. I get the authorisation status to be authorised, however for the capability, I always get none. Can someone assist for the same?

unable to start appimage on unbuntu 1804

hi

i try integrate Poddr to Qnap HDStation (ubuntu1804)

`root@TS253:/opt/Poddr# ./poddr..AppImage
desktop-file-install is missing. Skipping /tmp/.mount_poddr.2ajYIT/AppRun.
[14:56:43.463] [error] Error: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
at new module.exports (/tmp/.mount_poddr.2ajYIT/resources/app.asar/node_modules/dbus/lib/bus.js:24:27)
at Function.DBus.getBus (/tmp/.mount_poddr.2ajYIT/resources/app.asar/node_modules/dbus/lib/dbus.js:39:9)
at App. (/tmp/.mount_poddr.2ajYIT/resources/app.asar/main.js:70:26)
at Object.onceWrapper (events.js:273:13)
at App.emit (events.js:187:15)

[14:56:46.344] [info] Settings are stored at /root/.config/poddr/storage
[14:56:46.645] [info] Fetching storefronts...
[14:56:46.750] [info] Done fetching storefronts.
[14:56:47.170] [info] Loaded CSS color variable.
[14:56:47.196] [info] Fetching podcasts...
[14:56:47.709] [info] Found 50 podcasts.
`

only get a black screen

Search in Episodes List of a podcast

For a podcast with many episodes I see the need to search only with in the titels or description of the episodes (in the RSS of that podcast) so that I can find an episode. Check out Amateur Traveler with hunderts of episodes. How can I find all episodes which are about Germany.

Hello! Graphic Designer here!

First thing first I must say that I love your application.
I'm a graphic designer with some experience in my back and i'm looking to change my portofolio a little.
So, i'm looking over nice apps/project who have a logo that can be improved. I would love to make something for you . If you are interested please respond here or contact me on
[email protected]

Best regards, Radu Dan!

Here is my instagram profile where you can see my recent work :

https://www.instagram.com/radudan93/

Feature Request: sync downloaded podcasts to mobile storage (USB STick, SD Card or MP3 Player)

Is your feature request related to a problem? Please describe.
You want to listen podcasts on a plain old MP3 player.

Describe the solution you'd like
In order to download and sync podcasts to another (mobile) storage (like USB STick, SD Card or directly to sthe storage of a MP3 Player) it would be nice if you could either sync the downloaded podcasts to another path / drive (e.g. USB STick, SD Card or MP3 player) or directly store the downloaded podcast to that place

Describe alternatives you've considered
A menue / button allowing me to start a copy process to somewhere else (path / drive) on the episode detail page.

Additional context
A second context / user / persona for the MP3 Player or moblie storage would be a nice addtion. Like you only download certain podcasts to that profile and sync (or download) the episodes to the moble storage. Again also good for corporate environments where you have no Internet

Some podcasts show blank fields and no episodes.

Describe the bug
Some podcasts show blank fields: no "About", no "Latest episode", no list of all episodes. But it works well in AntennaPod (app for Android) and in other desktop podcast programs.

List of these podcasts (they are in russian and belong to old russian radio-channel "Маяк" ("Mayak"). The only working podcast (from "Маяк") is "Чтение".

  1. Стаховский Live
  2. Мозг
  3. Хочу всё знать

Other russian podcasts seem to work well.

To Reproduce
Steps to reproduce the behavior:

  1. Search "Стаховский Live".
  2. Open first podcast (second one is outdated).
  3. See the trouble

Expected behavior
Expected to work like other podcasts.

Screenshots
https://imgur.com/a/xXWazLr

Desktop (please complete the following information):

  • OS: Windows
  • Version: 7

Bug: Links (web, rss, email) are not clickable

Describe the bug
Links shown for a podcast like web, rss or email are not clickable

To Reproduce
Steps to reproduce the behavior:

  1. Go to any podcast
  2. Click on globe, rss logo, envelope
  3. a pop up window appears with tha information
  4. cant click / easy copy that

Expected behavior
links clickable or easy copyable (maybe button to copy into clipboard)

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: W10
  • Version latest 2.0.0

Bug: Cannot Get Podcast RSS Feed

Searching for pods are possible, but when it is time to open a podcast list and play, it never loads any, and reports "Cannot Get Podcast RSS Feed". It is not my internet connection.

Translate the Poddr to spanish

Hi, I can help to translate the poddr to spanish using weblate, see:
https://weblate.org
I helped to ksnip and appimagelauncher. With this is very easy to translate apps and many can help to translate to other idioms.

by the way poddr is cool!!!

Thanks

User guide

Poddr needs some form of user guide on the website.
This will probably be some kind of mixed guide/features section in the end with a FAQ as compliment.

Bug: Couldn't play podcast

Describe the bug
At random intervals during podcast playback I get a red error message top right saying "Couldn't play podcast". The timer stops along with the audio. I can click the play/pause button, it changes the graphic between the modes, but playback doesn't continue. I have to restart the episode, which starts it from the beginning, it doesn't remember where it was.

To Reproduce
Steps to reproduce the behavior:

  1. Go to any podcast episode
  2. Click play
  3. Wait for it to stop
  4. See error

Expected behavior
I expected it to continue playing.

Screenshots

Desktop (please complete the following information):

  • OS: Windows 10 (latest stable)
  • Version: 1.1.0 Poddr

Additional context

making poddr more accessible to screenreader, adopt inclusive design principle

HI,

As a blind user, I find it disappointing that I can't use poddrat all. NO controls are visible to my screenreader and I can't operate the application with keyboard at all.

as a blind user, I use screenreader which depend on the application programming structure to convey information to me. I really hope the developer will put an effort to adopt inclusive principle to design the app so that the app will be accessible to all,

You can try using the opensource and free screenreader nvda with poddrto get the bigger picture,
download nvda here
https://www.nvaccess.org/download

/Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

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.