Giter Club home page Giter Club logo

nora's People

Contributors

dependabot[bot] avatar justcallmequincy avatar mikropsoft avatar sandakan 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

nora's Issues

Setting for finer adjustment of volume

Is your feature request related to a problem? Please describe.
I've been having some inconveniences with the interval of the volume rocker being too large.
I keep my volume at 1, and having it go from 1 to 6 is quite a lot with the way things are set up on my system.

Describe the solution you'd like
An option in the settings to change the interval at which the volume gets increased / decreased.

Describe alternatives you've considered
A potential fix, for me personally, could be to set the volume very low in the Volume Mixer in Windows itself, though I'd much rather not touch those settings as updating the app - in my experience - may reset these changes.
Plus, having finer control over things is always a plus.

Songs with unknown title

Describe the bug
When a song doesn't have a title in its metadata, it shows as unknown title.
image

Expected behavior
The filename should be shown.

Screenshots
(No metadata, except for the cover image)
image

Feature request: Equalizer

Describe the solution you'd like
A built in equalizer, with presets like bass and treble.

Describe alternatives you've considered
A seperate app like Voicemeter. It works but it would just be more convenient to be in the app.

Linux support

Since Nora is an electron program, it should be able to run in Linux out of the box without any additional configurations needed.

Screenshot from 2023-03-14 06-14-46

I was able to get it working on an Ubuntu machine. I did some basic testing on the app it worked fine for me.

Screenshot from 2023-03-14 06-20-57

But when I try to package the app for Linux, the electron-builder shows an error message specifically when the program is packaging the deb installer.

Any help is welcome.

Automatic startup doesn't work

Describe the bug
Auto launch on system startup doesn't work.

Expected behavior
App launch on startup.

App doesn't launch.

Screenshots
image

System Information:

  • OS: Windows 10
  • Affected App Version: =<0.8.1-alpha

Scroll-able volume rocker

Is your feature request related to a problem? Please describe.
I always need to drag the volume bar, which takes time and is imprecise if I want to be fast (loud song, etc.)
image

Describe the solution you'd like
It would be great if that music bar would be scroll-able.
Scrolling up is volume up, scrolling down is volume down.
This should only work when hovering over the volume rocker (the current "hit-box").

Additional context
Something handy would also be that you'd be able to set (in the settings) how big the interval is of each scroll.

UI looks stretched when opened in high resolution displays

Describe the bug
I found out that the app doesn't look good in high-resolution displays than in low-resolution displays after seeing the app in one of the screenshots provided by @JustCallMeQuincy.
bug-GIF

To Reproduce
Steps to reproduce the behavior:

  1. Open the app on a high-resolution computer.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
An unstitched with correct margins, padding, and elements at their correct positions.

All music in `Blacklisted Songs` tab

Describe the bug
Without adding any blacklisted songs, all of the music in my music folder is in the Blacklisted Songs tab. The songs play, though this must be a mistake.
Any songs blacklisted afterwards get added at the back of the list.

Expected behavior
This should contain the songs that were blacklisted, in this case none.

Screenshots
image
image

Log File
logs.txt

System Information:

  • OS: Windows 10
  • Affected App Version: 1.0.0-stable

Sub-folder issue and higher parsing times

When adding a music folder, the app will add all sub-folders into folder list. Which is inconvenient to manage because of the huge amount of folder I create for seperate albums. And the settings page will be very long to scroll. Only keeping the root folder is the best option.

Windows has its accent color settings, would be nice if Nora can follow Windows accent color or album cover color.

False tags from songs outside of library

Describe the bug
When opening a song from outside of the library, some tags may show false values.

To Reproduce
Steps to reproduce the behavior:

  1. Open a song outside of your library
    image

Actual tags: (Mp3Tag)

image

Expected behavior
Should show all tags like embedded into the file.

System Information:

  • OS: Windows 10
  • Affected App Version: =<0.8.1-alpha

Deleting a linked folder using file explorer won't update in the app

Deleting a music folder linked to the app using the file explorer won't update the app.

To Reproduce

  1. Link a folder to the app that contains songs (ignore this if you are deleting an already linked folder).
  2. Find the relevant folder on File Explorer (on Windows) and delete it.

Expected behavior
The app should inform the user that a linked folder has been deleted from the system.
The app should remove data related to the songs inside the deleted folder.

System Information:

  • OS: Windows 10
  • affected app version: all versions

Arrowkeys for music controls

Feature
When the music player is focused (normal and mini player), and not typing (searching, editing tags,...) having the ability to:
skip x seconds with ← and →
adjust volume with ↓ and ↑

Draggable songs in Queue

It would be better if the app allowed to correct the order of the songs in the queue by dragging and dropping them.

The easiest solution is to use an npm package for achieve this functionality.

Dark mode for "Add Folder" button

Describe the bug
The button's text is white, while the button's color is light. It would look better with dark text.

Screenshots
image

System Information:

  • OS: Windows 10
  • Affected App Version: 1.0.0

Additional context
Some buttons may have the same issue. It's just cosmetic but it may be of interest to change it.

Feature Request for Nora

Is your feature request related to a problem? Please describe.
I am a music production student, I study both the mastering and technical aspects of music - recording, mixing, finalization, everything. Most of my music is in either .wav or .flac (FLAC being my favourite since it's lossless yet almost half the footprint of WAV) but Nora doesn't seem to be able to support FLAC, which is heartbreaking and frustrating.

Describe the solution you'd like
I believe implementation of something to read and play FLAC files would be fantastic - I believe this could be done via implementation of a Codec though I'm sure it isn't as simple as throwing together some lines of code.

Describe alternatives you've considered
I've considered making .mp3 copies of all my music, but the time required to do so, the processing and the loss of quality are simply too great for me to consider.

Additional context
N/A - Just a simple feature request. My main music player would absolutely be Nora if it could just play and recognize .flac.

Lyrics in mini player

Describe the bug
Non-synced lyrics in the media player cannot be scrolled.

To Reproduce
Steps to reproduce the behavior:

  1. Enable mini player
  2. Enable lyrics

Expected behavior
Not sure if non-synced lyrics should be shown, since scrolling would be better set to control the volume.

Screenshots
image
image

System Information:

  • OS: Windows 10
  • Affected App Version: 1.0.0-stable

Parsing a big music library could sometimes freeze the app

Describe the bug
Linking a folder with a lot of sub-directories and music files can freeze the app during the song parsing process.
This bug only happens in random situations.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Settings'
  2. Scroll to the 'Music Folders' section.
  3. Click the 'Add Music Folder' button.
  4. Select a folder with a large number of sub-directories and music files and click 'Add Folder'.

Expected behavior

  • The folder and its contents should be parsed as expected without freezing the app.

System Information:

  • OS: Windows 10
  • Affected App Version: >=0.8.0-alpha

Using local lyrics

Is your feature request related to a problem? Please describe.
I've noticed that the app always looks for lyrics online, though most of my songs have their (better) lyrics in the metadata.

Describe the solution you'd like
It would be handy to be able to select whether to use online- or offline lyrics.
I really like the approach the Android app has, to have the ability to fetch those lyrics if you don't have any local lyrics.

image

Visual bug in Search tab

Describe the bug
When searching I encountered this seemingly random bug.
It only happens with songs that I have previously removed then pasted again into my music folder.
The music app has been restarted before this bug happened.

Screenshots
image
image

Log File
logs.txt

System Information:

  • OS: Windows 10
  • Affected App Version: 1.0.0-stable

Additional context
bug-GIF

Visual customizations

Is your feature request related to a problem? Please describe.
I've been thinking about possible ways to implement customization into the 2 themes, since that would - in my opinion - improve overall looks.
First off, an "All-black" dark mode would be awesome.
Also, I'm not sure how handy it is to have the theme selector button constantly showing. It may clean up the look a bit if it's only visible within the settings.
image

For themes, I have 2 ideas at the moment:

Idea 1: Preset themes
image
Could include a palette of colors for both light and dark mode.

Idea 2: Setting accent color (This seems more interesting)
The ability to pick the light and dark theme are separate.
Below it could be a selection of colors (or even hex palette) to set the accent color(s) within the app.

(Example:)
image

The accent color(s) would affect (not limited to) the following things:
image
image
image
image

The rest of the buttons could also follow this, or maybe take on a faded version of the chosen color.

Bug in Nora

There is no response after the software double clicks on Windows 10
Snipaste_2023-03-22_16-23-38

Feature Request: Change in accent color for light mode

Image

Currently the color on the left is the default accent color for both light and dark theme. My suggestion is using the color on the right as accent color for light theme and the color on the left for dark mode only. This way the app would look better in my opinion.

Ability to see full list of entries in `Recently Added` and -`Played` tabs

Is your feature request related to a problem? Please describe.
I noticed that you can only view a small amount of entries in the Recently Added Songs and Recently Played Songs categories.

Describe the solution you'd like
I think it'd be nice to have a button to "See All" entries, which brings you to a list of all entries.

The previews are nice, though I think this would be a great addition.

image

More music controls in the mini player

Is your feature request related to a problem? Please describe.
Using a mini player a lot, while multitasking, has made me aware of the lack of (especially) volume control in the mini player.

Describe the solution you'd like
Adding a volume rocker would allow for adjustment of the volume while using the mini player, and wouldn't require you to go back to the main app to adjust the volume.

Additionally
Other buttons aren't as necessary for me personally, though I could see how it would increase productivity if all controls would be available in the mini player.

Closing mini player closes app

Describe the bug
Closing the mini player closes the app, even if the setting to close to tray is enabled.
image

To Reproduce
Steps to reproduce the behavior:

  1. Play music
  2. Open mini player
  3. Click close button
  4. App closes completely

Expected behavior
The app should close to tray.

[Feature Request for Nora] Let the lyrics show two languages at the same time.

Is your feature request related to a problem? Please describe.
Let the lyrics show two languages at the same time.

Describe the solution you'd like
As shown: Let the lyrics show both languages at the same time.
Pic

Describe alternatives you've considered
Maybe Not.

Additional context

Sample Lyrics
[ti:Remember Our Summer]
[ar:FrogMonster]
[al:Remember Our Summer]
[by:]
[offset:0]
[00:00.00]Remember Our Summer - FrogMonster
[00:00.71]Lyrics by:Nuowen Tu-Wang/Qingyang Zhang
[00:01.42]Composed by:Nuowen Tu-Wang/Qingyang Zhang
[00:02.13]Lately I wanna stay awake
[00:05.27]I don't want the days to end
[00:09.60]I know you'll fly away
[00:12.53]Need to hold you for myself
[00:17.19]I feel the time run through my hands
[00:19.86]Try to grab it but it fades
[00:23.50]Say goodbye in all the possible ways
[00:31.59]I don't want you to get lost
[00:34.13]Will we ever meet again
[00:36.06]I'll anesthetize the pain
[00:37.98]Please remember our summers
[00:39.98]My heart is closed by duel
[00:41.97]Will I learn to love again
[00:43.43]Who will walk with me in the rain
[00:45.85]Please remember our summers
[01:18.46]Come the sun
[01:20.33]Come the rain
[01:22.14]And the leaves falling
[01:25.64]I will wait even if the seasons change
[01:32.14]Anxiety runs through my veins
[01:35.00]I'll escape from all these chains
[01:38.50]Say come back in all the possible ways
[01:47.03]I don't want you to get lost
[01:49.20]Will we ever meet again
[01:51.15]I'll anesthetize the pain
[01:52.93]Please remember our summers
[01:54.95]My heart is closed by duel
[01:56.75]Will I learn to love again
[01:58.39]Who will walk with me in the rain
[02:00.84]Please remember our summers
[ti:Remember Our Summer]
[ar:FrogMonster]
[al:Remember Our Summer]
[by:]
[offset:0]
[00:00.71]//
[00:01.42]//
[00:02.13]最近我想一直清醒着
[00:05.27]我不希望白天结束 黑夜降临
[00:09.60]我知道你会离我远去
[00:12.53]必须把你紧紧抓牢
[00:17.19]我感觉时间从我手中溜走
[00:19.86]很想将它紧紧抓住 但是无济于事
[00:23.50]用各种可能的方式告别你
[00:31.59]我不希望你离开
[00:34.13]我们还能否再见
[00:36.06]我会忽略痛苦
[00:37.98]请铭记我们共度的夏日时光
[00:39.98]我的心门已紧紧锁闭
[00:41.97]我还能否再爱
[00:43.43]谁将与我共度风雨
[00:45.85]请铭记我们共度的夏日时光
[01:18.46]太阳升起
[01:20.33]雨滴落下
[01:22.14]黄叶飘零
[01:25.64]即使四季不停变化 我也会一直等候
[01:32.14]不安的感觉在我体内蔓延
[01:35.00]我会挣脱所有的枷锁
[01:38.50]用各种可能的方式挽回你
[01:47.03]我不希望你离开
[01:49.20]我们还能否再见
[01:51.15]我会忽略痛苦
[01:52.93]请铭记我们共度的夏日时光
[01:54.95]我的心门已紧紧锁闭
[01:56.75]我还能否再爱
[01:58.39]谁将与我共度风雨
[02:00.84]请铭记我们共度的夏日时光
Sample Lyrics 2

Pic

[ti:This Far (Rudelies Radio Remix)]
[ar:Raven & Kreyn/Nino Lucarelli/RudeLies]
[al:Club Summer Megamix 2020]
[00:00.00]作词 : Tom Mokrane/Nino Lucarelli/Alexandre Abescat
[00:00.15]作曲 : Tom Mokrane/Nino Lucarelli/Alexandre Abescat
[00:00.30]
[00:01.48]You're saying words that I can't avoid / 你在说令我无法回避的话
[00:09.13]You put a stop to all the noise / 为了不断制止我脑海中的噪音
[00:14.34]Even in the dark / 即使夜幕降临
[00:18.14]You can heal my scars / 你也会治疗我内心的创伤
[00:21.94]Ever since this dawned / 破晓将至之时
[00:25.70]You got me this far / 是你把我带离尘世
[00:30.02]And if I were alone / 如果我现已孤身一人
[00:32.39]I wouldn't know / 我并不知晓
[00:34.30]How to move on, no / 如何继续前进,不~
[00:37.37]Even in the dark / 即使夜幕降临
[00:41.02]You can heal my scars / 伤口也会逐渐愈合
[00:44.74]You got me this- / 是你把我带至净土
[00:59.98]You got me this- / 是你带我远离喧嚣
[01:15.26]You got me this far / 是你把我带离尘世
[01:17.70]You're saying words that I can't avoid / 你在说令我无法回避的话
[01:25.25]You put a stop to all the noise / 为了不断制止我脑海中的噪音
[01:30.51]Even in the dark / 即使夜幕降临
[01:34.29]You can heal my scars / 你也会治疗我内心的创伤
[01:38.11]Ever since this dawned / 破晓将至之时
[01:41.93]You got me this far / 是你把我带离尘世
[01:46.23]And if I were alone / 如果我现已孤身一人
[01:48.62]I wouldn't know / 我并不知晓
[01:50.47]How to move on, no / 如何继续前进,不~
[01:53.50]Even in the dark / 即使夜幕降临
[01:57.15]You can heal my scars / 伤口也会逐渐愈合
[02:00.91]You got me this- / 是你把我带离这个尘世
[02:02.91]

By the way is there any plan to support multiple languages?

Minimize/close to tray

Is your feature request related to a problem? Please describe.
I would love to have the option to be able to turn on my music and to then have the app sit in the background.
Minimized on the taskbar isn't very "background" to me, since I can still ALT+TAB to it etc.

Describe the solution you'd like
In the settings there would be a setting to minimize to tray or to close to tray.
Clicking on the tray icon could open media controls, then double-clicking would open the window.

image
image

Addition to #109 - Closing to tray

I think it would be handy to add a small addition to the closing to tray:

Right now double-click opens the app, and right-click shows the options.

I think that it'd be nice to also have left-click show the options, since windows may show the taskbar settings when right-clicking the icon.

image

Small QoL addition.

Automatic artist separation

Feature one:

The ability to edit an entire folder (or group of songs) in 1 go, requesting the Search Metadata on Internet automatically.
This feature could have a fully-automated mode, where it picks the best results, and also a manual mode, where it shows the results for each song one by one, where the user just clicks through it.

For the latter it could perhaps be a list with the songs and metadata, so that bigger groups of songs don't take up too much time, assuming that most results are correct.

Feature two:

Automatic artist separation
Artists that have separation signs in their names (&, /, |, ·, ...) should be split up into multiple artists, for cataloging purposes.
Whether this should happen automatically or perhaps (like Google Photos has) like "suggestions" which you can apply or ignore, is up to you.

I think these features would definitely help keep music lists clean while conserving time in cleaning them up.

Visual bug with Settings tab

Describe the bug
The settings tab clips over the other tabs at certain resolutions.

To Reproduce
Steps to reproduce the behavior:

  1. Open Nora
  2. Make the window's height smaller
  3. Settings tab clips the others

Expected behavior
The settings tab should be part of the footer so it doesn't clip the other tabs.

Screenshots
image
image

System Information:

  • OS: Windows 10
  • Affected App Version: 1.2.0-stable

Pause button media key functionality

Describe the bug
When using media keys (e.g. a pause button on a keyboard), the music doesn't pause

To Reproduce
Steps to reproduce the behavior:

  1. Press the pause button on your keyboad

Expected behavior
Music should pause.

Actual behavior
Music doesn't pause and media panel shows the pause icon, then quickly switches to the play icon.

Screenshots
image
image

Log File
logs.txt

System Information:

  • OS: Windows 10
  • Affected App Version: =<0.8.1-alpha

Button to show offline lyrics, even if there are none

Describe the bug
If a song has no offline lyrics, it looks for them online, though it still shows the button to show the - non-existing - offline lyrics.

To Reproduce
Steps to reproduce the behavior:

  1. Play a song without offline lyrics
  2. Enable lyrics
  3. Click on Show saved lyrics

Expected behavior
Button should not be shown, or there should be a button to go back to online lyrics.

Screenshots
image

image

Song repetition overrides skipping

Describe the bug
When skipping a song that is on "single"-repeat, it plays the song again.

To Reproduce
Steps to reproduce the behavior:

  1. Play song
  2. Set to repeat the song
    image
  3. Skip to the next (or previous) song

Expected behavior
The next (or previous) song should play.

System Information:

  • OS: Windows 10
  • Affected App Version: =<0.8.1-alpha

Editing songs outside of library

Describe the bug
When trying to edit a song that is outside of your library, the window comes up blank.

To Reproduce
Steps to reproduce the behavior:

  1. Open song outside of library
  2. Right-click the title, click on "Edit song tags"
    image
    image

Expected behavior
It should bring you to the tag edit page.

System Information:

  • OS: Windows 10
  • Affected App Version: =<0.8.1-alpha

Visual bug in `Songs` tab

Describe the bug
When cover art is non-square, the order-number of the song shifts to the left, making it misaligned with the rest.

Screenshots
image
image

Small visual bugs v1.2.0-stable (thread)

This is a thread for #131, made for reporting small visual bugs within Nora, without the need to open dozens of new issues.

***Description***
Short description of what the bug consists of

***Where***
Which tab, and where the bug can be found

***(Optional) Additional information***
If the bug can only be witnessed by doing a specific action, you can describe that here.

***Screenshot(s) and/or other visual aids***
For screenshots (try to include them), GIFs, videos, etc...

***(Optional) log file & system information***
Logs can be found in `%AppData%\Nora` as `logs.txt`

***Other system information:***
_may include e.g.:_
 - Version: 1.2.0-stable
 - Operating system: Windows 10

Update your ### Header accordingly:

### Closed as not planned
### Going to be fixed in a future release
### Going to be fixed in #<release>

(Feature Request for Nora) FLAC support

I think think the player is really good, design wise. But the problem is, this doesn't support FLAC files. Would be great if it is possible to add support for FLAC.

Issue with synced lyrics

Describe the bug
When changing the lyrics through the tag editor in the app, the song's start seems to get cut off, making any synced lyrics out of sync.
A restart fixes this.

To Reproduce
Steps to reproduce the behavior:

  1. Play a song
  2. Right-click the name
  3. Click on Edit song tags
  4. Edit the lyrics and save
  5. The song's start is now cut off, skipping the song will not fix this.

Expected behavior
The song should not cut off.

System Information:

  • OS: Windows 10
  • Affected App Version: 1.1.0-stable

Bug with saving song tags (astist and genre)

Describe the bug
When using Search Metadata on Internet on a song, but the Artist and/or the Genre already exist(s), then you have to click the Save Tags button twice, in order for the artist and/or genre to apply.

To Reproduce
Steps to reproduce the behavior:

  1. Go to a song's Edit song tags menu
  2. Click the Search Metadata on Internet button
  3. Artist already exists
  4. Click Save Tags

Expected behavior
All metadata* tags save

What actually happens
All metadata* saves, except for the artist and genre.
To save those, click again.

*Presumably

System Information:

  • OS: Windows 10
  • Affected App Version: 1.2.0-stable

Artist images from the internet are not loaded automatically on the All Artist page.

Describe the bug
Artist images are not loaded automatically from the internet on the all artists page. They load only when we open up an Artist's particular page

To Reproduce

  1. Click on "Artists" on the menu on left side.
  2. You'll see that artists images are not loaded from the internet automatically.
  3. Now open up any artists individual page and only now Nora will start to download the artist image and load it.

Expected behavior
This process should happen on the all artists page automatically.

  • OS: Windows 11
  • Affected App Version: 1.2 Stable

Visual bug when editing tags

Describe the bug
When in the Edit song tags menu of a song, and then entering the menu of a different song, the Save Tags button will show the loading animation until anything in the page is updated.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the Edit song tags menu
  2. Skip the song and enter that song's Edit song tags menu

Screenshots
image
image
image

System Information:

  • OS: Windows 10
  • Affected App Version: 1.2.0-stable

New artist & Genre not adding automatically with `Search Metadata on Internet` when saving

Sorry for the long title haha

Describe the bug
When using Search Metadate on Internet, and clicking Save Tags, the new artist and genre that were fetched don't get saved automatically.
image

To Reproduce
Steps to reproduce the behavior:

  1. Edit a song's tags
  2. Click on Seach Metadata on Internet
  3. Click Save Tags

Expected behavior
The new tags should save

What actually happens
The new tags don't get saved, unless saved manually before clicking on Save Tags

Screenshots
image
image

System Information:

  • OS: Windows 10
  • Affected App Version: 1.2.0-stable

m4a and other format support?

i use m4a for my music files and was wondering if that format would be supported in future updates, huge fan of the ui and the oto music inpiration.
Thnaks

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.