Code Monkey home page Code Monkey logo

darkflippers / unleashed-firmware Goto Github PK

View Code? Open in Web Editor NEW
15.9K 563.0 1.3K 93.7 MB

Flipper Zero Unleashed Firmware

Home Page: https://t.me/flipperzero_unofficial

License: GNU General Public License v3.0

C++ 0.15% C 98.65% Shell 0.03% Python 1.13% Batchfile 0.01% PowerShell 0.01% POV-Ray SDL 0.01% JavaScript 0.04%
jailbreak keeloq rolling-codes alternative-firmware flipper flipperzero unleashed firmware flipper-plugins flipper-zero

unleashed-firmware's People

Contributors

aku-plooks avatar albkharisov avatar amec0e avatar aprosvetova avatar assasinfil avatar astrrra avatar bettse avatar darmiel avatar derskythe avatar disasm avatar drunkbatya avatar drzlo13 avatar eng1n33r avatar gid9798 avatar glitchcore avatar gornekich avatar gsurkov avatar hedger avatar itsyourbedtime avatar leptopt1los avatar nminaylov avatar rebornedbrain avatar rusdacent avatar skorpionm avatar skotopes avatar tqmatvey avatar willy-jl avatar wosk avatar xmasterx avatar zhovner 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  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

unleashed-firmware's Issues

Sub-Ghz Universal remote

Description of the feature you're suggesting.

Hi,

Has anyone thought of creating a universal remote just like the infrared but for sub-ghz frequencies for things like restaurant pagers and gates/barriers. each device type can have a group to access the universal remote for it for example infrared has acs, tvs, projectors. Sub-ghz universal remote can have a barriers section, pager section and so on. Maybe even an option specifically for restaurant pagers that allows the restaurant id to be bruteforced. I really think this would be a good addition to the firmware.
I would do this myself but my experience with C is very limited.
Let me know what you guys think.

Inspiration:
Xenobyte's creation of the t119 bruteforcer

Contact me at [email protected] for any questions
PS: For educational purposes

Anything else?

No response

Lib <lib/toolbox/value_index.h>/<lib/toolbox/value_index.c> works bad for APP plugins

Describe the bug.

While I try to build my fap (applications/plugins) it returns error: "app won't run. Unresolved symbols: {'value_index_uint32', 'value_index_float'}". And app don't work.

If I build my own app on apllications/main - all ok.
If I copy this functions direct to my source - it's seems all ok.

Don't know how it fix for myself for flawless build.

Reproduction

  1. Project in applications/plugins.
  2. Add to source files <#include <lib/toolbox/value_index.h> and use functions like uint8_t value_index_uint32(), uint8_t value_index_float(), uint8_t value_index_bool(*).

Target

Fix the problem to build correctly.

Logs

No response

Anything else?

No response

Dummy Mode shortcut to GAMES list

Description of the feature you're suggesting.

Hi,
If I activate the Dummy Mode on the Flipper Zero the OK button opens directly the Snake game.
Is it possible to change it and show the game list instead of opening Snake Game? Otherwise is not possible to play any other game if Dummy Mode is activated.

If it's not possible, how can I set another game as default game in Dummy Mode?

Thanks..

Anything else?

No response

Add 330 MHz in setting_user

Describe the enhancement you're suggesting.

Might be worth adding "Frequency: 330000000" to setting_user by default? On this frequency works same remote controls, various gates and barriers also used it. And if this frequency is added, the flipper can catch them and decode.

Screenshot-20221026-225321

Or is there any reason for the absence of this frequency?

Anything else?

No response

Infrared issues

Describe the bug.

Infrared "Read" has been detecting IR Signals erroneously, even while the IR sensor is shielded/blocked, then again with the device completely wrapped in foil. This is also observed with the debug option enabled.

Reproduction

1.While blocking Infrared, select Infrared menu option "Learn New Remote" or, with flipper debug option enabled, select "Debug" to open the Infrared Monitor.
2. The "Learn New Remote" option will detect a small number of samples from an unknown source, while "Debug" Infrared Monitor will average approximately 3 to 15 samples.

Target

No response

Logs

No response

Anything else?

No response

Remove Payment card NFC restrictions

Describe the enhancement you're suggesting.

It would be nice to have the restrictions on saving and emulating payment card NFCโ€™s removed. I completely understand why this was removed from the OFW, but it would be nice to have added back in Unleashed. I understand the implications of this request, but please remember it can already be done just by flashing an older version of the firmware.

Anything else?

No response

App connection

Describe the enhancement you're suggesting.

Currently the apps on phones won't work with Unleshed.
I liked the option to have the flipper in my pocket and starting a SubGHz attack from my phone.

Can you make it work?

Anything else?

THANK YOU

Incorrect amount of combinations in BF existing dump option

Describe the bug.

Hi all,
I wanted to try brute force for one of the SubGhz message I saved. For different devices, last word (2 hex characters) changes, therefore there are 256 possibilities (00 - FF), but the SubBrute generates only 64 of them. I tried a couple of captures from this device (different two characters) and the issue appears for all of them.
image
image

Reproduction

  1. Add subGHz file with following content:
Filetype: Flipper SubGhz Key File
Version: 1
Frequency: 433920000
Preset: FuriHalSubGhzPresetOok650Async
Protocol: Princeton
Bit: 24
Key: 00 00 00 00 00 71 40 40
TE: 226
  1. Open Bruteforcer app and open the file
  2. Choose last word (40) and press select

Target

Sub-GHz Bruteforcer

Logs

No response

Anything else?

No response

Auto-Save function in subghz read

Description of the feature you're suggesting.

Extending the subghz read function implementing auto-save of read signals.
Save raw and also decoded signals, maybe with filename format like:

datetime - raw or decoded type - .sub

It's just an idea.

Anything else?

No response

Flipper name doesn't change

Describe the bug.

I tried changing the flipper name to my liking and based on the specifications described in name.txt, but when I boot the device the name stays the same.

I see that in the "What's Changed" section it says 'Customizable Flipper name', but it doesn't work. Coming from the RogueMaster fork, by changing the name it worked.

Reproduction

  1. Edit "name.txt" file by navigating to ext/dolphin/name.txt
  2. Erase what's after the "Name: " and replace with "Name: TEST0123"
  3. Save, unmount and insert card back to flipper. Boot and check.

Target

unlshd-015 Latest

Logs

No response

Anything else?

No response

NFC Mifare DESfire

Describe the bug.

I scanned a friend's NFC tag today (it unlocks a door) and I was able to save it without any problems. When I tried to access it though it prompted me with a 'file couldn't be parsed' error. Later today when I was home I connected my flipper to my pc and took a look at the .nfc file. The Device Type was Mifare DESfire. I didn't see a problem with the file itself or the contents, so I asked in the help section of the Flipper Zero Unofficial Discord. A guy called miga screwed a bit around with the information I gave him and he figured out that if you change your device type to DESfire Mifare on any .nfc file it brings up the same error. So I am not sure if it is intended to be that way or if simply I made a mistake and him only editing the Device Type made his file corrupt but I just wanted to let you know to see if this is a bug or not.

Reproduction

  1. Turn on the Flipper
  2. Head to the NFC tab
  3. Select Read
  4. Read a NFC tag (Mifare DESfire)
  5. Save the tag
  6. Access the tag through the 'saved menu
  7. Upon opening the saved .nfc file you should get prompted with: 'File can not be parsed'
  8. You can analyze the file itself aswell.

Target

NFC - Mifare DESfire

Logs

The screenshot of my .nfc file:

https://cdn.discordapp.com/attachments/978425715525582918/1045349033742434405/image.png

Anything else?

No response

[SubGHz] Reading 64bit KeeLoq seem to be highly unreliable

Describe the bug.

I have a couple of test keyfobs that I use to make sure things work fine.

I was testing latest dev at 7175459 when I realised that pushing the same button on the same keyfob, out of 60 tries, about 58-59 I get an unknown manufacturer, while sometimes I get something random.

After multiple rounds of 60 signals, I basically saw all kinds of manufacturers: BFT, Aprimatic_TR, JCM_Tech, Sommer(fsk476), Cenmax, Partisan_RX, Mutanco_Mutancode, Teco, etc.

Here are some keys from the same button of the same test keyfob:

Protocol: KeeLoq
Bit: 64
Key: 4D E6 58 4_ __ __ __ __
Manufacture: Faraon

Protocol: KeeLoq
Bit: 64
Key: C7 0F E3 4_ __ __ __ __
Manufacture: Tomahawk_Z,X_3-5

Protocol: KeeLoq
Bit: 64
Key: 32 FA 36 F_ __ __ __ __
Manufacture: Teco

Protocol: KeeLoq
Bit: 64
Key: DA 87 1F A_ __ __ __ __
Manufacture: Mutanco_Mutancode

Protocol: KeeLoq
Bit: 64
Key: 13 9A A6 A_ __ __ __ __
Manufacture: Partisan_RX

Protocol: KeeLoq
Bit: 64
Key: 63 5E 45 2_ __ __ __ __
Manufacture: Sommer(fsk476)

// Unknowns

Protocol: KeeLoq
Bit: 64
Key: C4 D6 40 0_ __ __ __ __
Manufacture: Unknown

Protocol: KeeLoq
Bit: 64
Key: B6 8F 28 4_ __ __ __ __
Manufacture: Unknown

Protocol: KeeLoq
Bit: 64
Key: CB A2 9D 0_ __ __ __ __
Manufacture: Unknown

Protocol: KeeLoq
Bit: 64
Key: 16 72 64 F_ __ __ __ __
Manufacture: Unknown

Protocol: KeeLoq
Bit: 64
Key: 0D 14 B3 E_ __ __ __ __
Manufacture: Unknown

Unfortunately, Im not an expert at C or C++, so...

  • Is this due to changes in unleashed, or should I open this bug report at the official repository?
  • How is MF resolved from these signals? Shouldn't the same key always produce the same MF?
  • Is this a cosmetics issue, where the name is extracted unreliable, but other parts are intact OR does this mean that some other functionalities of SubGHz reading is always affected somehow?

Reproduction

  1. Switch on, Open SubGHz Read
  2. Select the frequency and modulation of your 64bit KeyLoq target (for me, 433.92 MHz, AM270)
  3. Push one button on your keyfob
  4. Repeat Step 3. until memory is full

Expected Behaviour
MF is consistently identified (or consistently unknown, depending on exact manufacturer)

Actual Behaviour
Out of 60 tries, 1-2 are some random (always different) manufacturers, while about 58-59 times I get unknown

Target

No response

Logs

No response

Anything else?

No response

UniRF: Labels aren't picked up when not all signal files defined

Describe the bug.

I have a some_remote.txt file in the unirf folder with the following content

UP: /ext/subghz/someSignal.sub
ULABEL: SomeLabel

Label in the unirf app will be someSignal instead of SomeLabel

As a solution I think we could just rewind stream before looking up the labels.
image

Reproduction

  1. Create a txt file in unirf folder with only UP and ULABEL properties defined
  2. Open Sub-Ghz remote app
  3. Select the remote
  4. ULABEL isn't taken UP filename will be used instead

Target

No response

Logs

No response

Anything else?

No response

unlshd-006 seems to have issues emulating NFC

Describe the bug.

After updating to unlshd-006, I attempted to emulate an Amiibo file that was known to work and no device would read it. Tested with another Flipper on stock firmware and a Pixel 3. Both devices could read that tag before updating when emulated by my Unleashed Flipper. All saved NFC files seem affected.

Reproduction

Update to unlshd-006 using web updater.
Navigate to NFC > Saved > Any NFC file > Emulate.
Hold to NFC reader.
Get no output from reader, as if no tag was presented.

Target

No response

Logs

No response

Anything else?

No response

QR (and other barcodes) from text files

Description of the feature you're suggesting.

It would be interesting if the Flipper could generate QR codes or other types of barcodes, from text files uploaded on the SD card.

Because of the Flipper's screen size, I know the maximum size a QR code can have is 64x64px, so not too much data, but here are other types of barcodes that could prove useful.

As an added bonus, pressing the left/right arrows would cycle through the different text files in a folder, updating the QR code. Another option would be to have a "playlist file" with a list of file names/code payloads, where every X seconds the Flipper jumps to the next QR code.

Anything else?

References:
https://github.com/h0nus/QRGen
https://null-byte.wonderhowto.com/how-to/create-malicious-qr-codes-hack-phones-other-scanners-0197416/

API Version Mismatch on APP_SentrySafe

Describe the bug.

When running the application App_SentrySafe an error is thrown:

Error:
Preload Failed
API version Mismatch

Reproduction

Switch on
Go to Applications
Run APPS_SentrySafe

Target

No response

Logs

No response

Anything else?

No response

Frequency Analyzer in 016

Describe the bug.

The Sub-GHZ frequency analyzer no longer recognizes my key since updating on FW 016

Car Key BMW Raw 433.92 Mhz

Switched back to FW015 and it worked again.

Reproduction

Scan in Frequency Analyzer

Target

SubGhz Frequency Analyzer

Logs

No response

Anything else?

No response

Unleashed-014 Installation - Manifest Error

When trying to update from version 13 to version 14, error message is logged:

[UTL] Start Update @Urs4ku ERROR: Manifest folder not found
[DEV] Full Update @Urs4ku ERROR: Manifest folder not found

at which point it refuses to continue.

Tried on both linux and windows.

Sleep mode as clock

Description of the feature you're suggesting.

After some time if device are not in use, activate clock app.

Anything else?

No response

General imrovements from Model-7

Description of the feature you're suggesting.

model_7

I think the developers of the flipper are familiar with a device called "model-7". This device has a lot of manufacturing codes and protocols that are not implemented in the flipper. Question - why? There is no way to contact one of the developers of model-7? To be honest, I thought that the developers of the flipper and the model-7 were the same people. I'm wrong? Tell me, why reinvent the wheel and add one protocol and a manufacturing code to the flipper firmware release, when you could combine the functionality with model-7 and make a truly amazing tool! My advice is to find the right person, especially with such funding...

Anything else?

No response

Frequency analyser shortcut in bruteforce app

Description of the feature you're suggesting.

When performing a subghz bruteforce attack it would be nice to have a shortcut that quickly enables frequency analysyser in case a target is comming, you can quickly switch to frequency analyser and know if you choose the right frequency for the bruteforce.

Anything else?

No response

New protocol for applications>plugins>weather_station

Describe the enhancement you're suggesting.

I already update my local repository with new weather_station protocol (HG06061A-DCF-TX sensor EU) tested ant it is working with my station. But I am totally green with GITHUB and at this moment do not understand how to do pull request, please help :)

Anything else?

No response

Application browser as desktop preferred app

Description of the feature you're suggesting.

The new ability to select a specific external app is nice, but the loss of the ability to use the app browser itself as a preferred app now is a little disappointing.

Anything else?

No response

Add EAN-8 to barcode generator.

Description of the feature you're suggesting.

It would be rather nice to have EAN-8 as one of the first other barcodes to be included in barcode generator. I know they are coming - just really desperate)

Screenshot 2022-11-06 at 12 54 23

Anything else?

Thank you for everything)

Sub-GHz BFT Mitto 433MHz not reading correctly the .sub files

Describe the bug.

As the title says i have problem with the creation and also with old files that are created through Sub-GHz manual added BFT Mitto remotes. At first all was working as it should, i created a file through manual add and when i run the file i was able to send the signal and everything, after 6 to 10 executions the file or the plugin or the device stuck and now i formatted the sd card, factory restarted the device, even DFU recovery installation with the original flipper firmware and nothing works, when i execute the .sub file that i created and every new file even and old (the Cnt value is always Cnt:0000 and also the MF: Unknown) i tried every possible thing that i can think off but nothing works and this is only for the Mitto, i tried the RM firmware and i have the same result, i dont know what im doing wrong or where did i messed up. Here are the before and after screenshots to get what i mean.

unknown
Screenshot-20221101-194727

Filetype: Flipper SubGhz Key File
Version: 1
Frequency: 433920000
Preset: FuriHalSubGhzPresetOok650Async
Protocol: KeeLoq
Bit: 64
Key: A1 66 30 01 10 E2 D0 04
Seed: 92 8B 77 B9

Please help.
Thanks in advance

Reproduction

Im not really sure because i cant fix the problem.
i captured 4 raw signals from my remote, sent them to decrypt the seed, after i got the seed i entered everything and it was not working due to my error, then the user sent me .sub file with settings according to my gate and i tried it 6 to 10 times and it was working, after that i pressed my original remote 6 times, the next thing i was unable to execute .sub files that are new created even not the old ones, tried other sub-ghz like FAAC SLH to add manually just to see if the values show up and everything is ok. So somehow the BTF plugin is stuck and wont show the MF and Cnt and when i press send all the values are the same and not changing.

Target

No response

Logs

No response

Anything else?

No response

A way to take screen shots

Description of the feature you're suggesting.

I would love the ability to press a key or sequence of keys to save a screenshot of what is currently displayed on FlipperZero. This seems like a basic function on almost any current device with a screen has and is missing from FlipperZero software currently.

Anything else?

The screenshots don't even need to be able to be viewed on the device to be useful. If all that was saved was a screenshot that could be accessed in a folder via a computer later, that would be great.

Add time delay for favorite emulation

Description of the feature you're suggesting.

Add a time delay to the setting (5,10,15,30 seconds). This delay will disable key emulation from favorites after a specified period of time.
For example, the user has selected 5 seconds. It selects the desired key from the favorites and emulates it. After a specified period of time, the emulation is turned off and there is no need to force it to turn off by pressing the Back button.
Thank you.

Anything else?

No response

Name change instructions do not work

Describe the bug.

Following the instructions to change the name shown on the Flipper does not result in a name change.

Reproduction

  1. Read How to build and How to install to know how to build and install firmware
  2. Follow how to build instructions to prepare all things before continuing
  3. Run release build to verify all is ok - ./fbt COMPACT=1 DEBUG=0 updater_package
  4. Clear build files - ./fbt COMPACT=1 DEBUG=0 updater_package -c
  5. Run command with extra enviroment var before ./fbt that variable should contain your custom name in alphanumeric characters - max length 8 chars CUSTOM_FLIPPER_NAME=Name ./fbt COMPACT=1 DEBUG=0 updater_package - where Name write your custom name
  6. Copy dist/f7-C/f7-update-local folder to microSD update/myfw/ and run update file on flipper from file manager app (Archive)
  7. Flash from microSD card only!!!! .dfu update from qFlipper will not work properly since name and serial number will be changed
  8. Done, you will have custom name, serial number and bluetooth mac address
  9. Also you can skip 5-7 and flash with CUSTOM_FLIPPER_NAME=Name ./fbt COMPACT=1 DEBUG=0 FORCE=1 flash_usb_full

Target

No response

Logs

No response

Anything else?

No response

NFC-V support

Description of the feature you're suggesting.

Many NFC system using NVC-V keycard (ISO 15693) that isnt supported by flipper zero actually. NFC-V is main used by most of Skydata system (Parking lot, Ski station, and many other system...).

Actually, NFC-V is "readable" but cannot do nothing with it on flipper. It only showing a number without any possibility

Anything else?

No response

Rename application HC-SR04

Describe the enhancement you're suggesting.

All GPIO applications have square brackets in the name. The HS-SR04 Dist. Sensor has no brackets(

How it looks now:
Screenshot-20221108-225248

How it should look like:
Screenshot-20221108-225927

Anything else?

thank you for your work

Remove ZIP folder from extra apps pack

Describe the enhancement you're suggesting.

Can the extra apps pack just download the files? There is no need waste time zipping and unzipping those files when combined, it is less than 1 MB. Messing around with compression on that small of a file isn't needed.

Anything else?

No response

Flipper crashes when you turn off the device while it is plugged in the usb

Describe the bug.

If the Flipper is connected to the PC via USB and you turn off the Flipper, the Flipper crashes reproducibly.

Reproduction

  1. Plug in USB and Connect to PC
  2. Power ON Flipper.
  3. Power Off Flipper
  4. Flipper Reboots and Crashed.

Target

No response

Logs

No response

Anything else?

No response

Desktop percentage

Describe the bug.

When you change the battery view, it doesn't change on the desktop. The view requires a reboot (Holding Left + Back) to get updated.

Reproduction

  1. Go to Menu
  2. Select the Settings sub menu
  3. From there, pick Desktop
  4. Finally, change the Battery View to whatever you want

Target

un1-906124 [10-10-2022]

Logs

N/A

Anything else?

No response

un1, un2, un3?

Describe the enhancement you're suggesting.

What's the difference?

Anything else?

No response

Favorites page

Description of the feature you're suggesting.

I was wondering about the possibility to have a favorites menu somewhere within the flipper to access things like ir,nfc,rfid, etc for the controlls that are set that a person may set that they use the most

Anything else?

No response

Sort files in browser feature

I have thousands of file in infrared folder for example by brand, but they are order random or by added date, I want to order alphabetically.

Wav player crashes

Describe the bug.

Tried playing a wav file on the flipper and it crashed. WAV HERE

Reproduction

  1. Downloaded newest firmware.
  2. Turned on
  3. Navigated to wav player
  4. Selected my wav file
  5. Crashed and kicked out of wav player

Target

WAV player

Logs

No response

Anything else?

No response

Extension of the NFC reading distance

Description of the feature you're suggesting.

It would be really great to be able to extend the NFC reading range, by plugging a D-Logic reader into the Flipper.

https://www.d-logic.com/nfc-rfid-reader-sdk/products/ufr-xl-oem/
or
https://www.d-logic.com/nfc-rfid-reader-sdk/products/dl533n-xl-nfc-reader-oem/

Example:
Instead of having to stick a badge directly on the Flipper to read it, we could have the external reader hidden in a shoulder bag, connected to the Flipper with a cable (more or less long).
Let's say it could be more discreet and practical during pentests, to get information on badges, just by taking the elevator with employees for example. Much more discreet than having to place Flipper on their card haha

Anything else?

image

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.