DEV Community

Ben Halpern
Ben Halpern Subscriber

Posted on

What side projects are you currently working on and how can others be of help? (Feb 4)

Top comments (37)

Collapse
 
aidantwoods profile image
Aidan Woods

I'm working on a PHP class to help configure security headers like CSP, it'll also (configurably) automatically inject flags into cookies with certain substrings in their name (like auth, sess) to try and better protect session data (upcoming version will enable use of SameSite – an attribute that isn't supported in PHPs setcookie yet). There's a bunch of other stuff too, just to highlight the most useful features IMO.

There's already some great work been done (by others) to help make this much easier to integrate into frameworks (where use of PHPs global methods directly isn't really possible).

If anyone is familiar with headers and cookies in a particular framework they use, then they could be of help by creating an adapter for it on the 2.0 dev branch here: github.com/aidantwoods/SecureHeade...

Collapse
 
jayroh profile image
Joel

👋 Hi everyone! I'm working on the easiest, most flexible, file upload SaaS product you've ever seen - shubox.io. Ok that may be a little hyperbole but, as a web developer who's handled his fair share of files and images needing uploading and processing, shubox is the thing I've always wanted. So I built it myself.

It'll take files and images uploaded through your web browser and stick them into your S3 bucket of choice. If you want images to be processed and transformed (resized, gifs having frames extracted, exif data stripped, mobile phone photo orientation correction), it'll do that for you too.

Seriously, I love it. I love working on it. If you've had to upload photos or files and wish there was an easier, more straightforward way to do it - this is for you. If you want to see some demos, I made a bunch of them on CodePen here: codepen.io/shubox/

If anyone wants more info, or wants to try it - hit me up on twitter at @shuboxio. At this point I'd just LOVE some good constructive feedback. Thanks so much!

Collapse
 
joshuacarmody profile image
Joshua Carmody

I'm working on an Android app for learning Japanese kanji (the writing system), and perhaps Japanese vocabulary as well.

It's already available in Google Play at play.google.com/store/apps/details... with basic functionality. It's currently intended only as a companion app for people studying with a specific book. But over time I'd like to evolve it into a more general-purpose app that can be used with any method, and also include vocabulary flash cards and quizzes as well. Other features I'd like to add include handwriting recognition, a "nag me to study" notification option, animations of kanji being drawn, and a bunch of other stuff.

If anyone knows a free or relatively cheap-to-license 教科書体 (textbook-style) Japanese font, that'd be immensely helpful.

Collapse
 
dstrunk profile image
Daniel Strunk

Adobe and Google partnered to release an open source font for Japanese, Chinese and Korean in 2014… maybe it will be of use to you! You can either use Typekit for the fonts, or download the fonts directly from GitHub:

Collapse
 
joshuacarmody profile image
Joshua Carmody

Thanks! I'm aware of Noto and am currently using it, but unfortunately it's not "textbook style". It's too squared-off and stylized to use as a model for teaching handwriting.

I'm looking for something more like this: wazu.jp/gallery/views/View_epkyouk...

I'd use the font I linked, except that the license only allows it to be used with Epson printers, and I doubt Epson is interested in making an exception for a free app that can't offer them any significant money.

Thread Thread
 
soulcramer profile image
Sir Scott

Hey Joshua! I use daily KanjiSenpai and it's proposing alternative font and two of them may correspond to you criteria:

Collapse
 
k2t0f12d profile image
Bryan Baldwin

I'm thinking of developing my own cross-platform build system to replace GNU Autotools, CMake, and the like.

GNU Autotools lack sufficient cross-platform support.
All of the tools generate unnecessarily complex scripts and makefiles.
Most of the tools require some intrusion into the source code, like added header files, in order to work.
CMake has to be installed to run the build. Anything that makes the user install anything above and beyond their platform's toolchain just to compile code has completely lost the plot of why there are tools in the first place.

And that eliminates just about everything that's out there.

Collapse
 
garysieling profile image
Gary Sieling

I'm building a search engine for lectures (findlectures.com). One thing I'm looking for is conferences / speakers people have found really instructive.

I'm also especially looking for talks on how people approach graphic design projects, to help me map out a project to improve the user experience.

Collapse
 
joshuacarmody profile image
Joshua Carmody

Some of my favorite dev-related talks can be found on YouTube here: youtube.com/playlist?list=PLDC62D1...

Collapse
 
garysieling profile image
Gary Sieling

Awesome, thanks, I'll add these!

Collapse
 
gregoor profile image
Gregoor

I started working on a crowdsourced-reasoning web-app, for now called Arguably (arguably.herokuapp.com / github.com/gregoor/arguably). I feel like there are already a gazillion apps to share opinions, but barely anything for exchanging arguments (without narratives, analogies & opinions mixed in).

While I would appreciate technical help, I'd love to just get a sanity check, or maybe even some interest in using it (when it's done).

A very similar project is Arguman (en.arguman.org/) which is the closest thing I found to what I imagine (which is also why I used there data for my early alpha. I think it does a good job of showing the general idea, but has numerous flaws.

Collapse
 
tbodt profile image
tbodt

I'm making a headless browser in Python. The browser itself is closed-source, but I've extracted some components into open-source libraries. If they're something you'd like to use, feel free to use them. If you have problems with them, it would be awesome if you could send an issue or pull request my way.

github.com/tbodt/v8py — Minimalist, yet full featured Python bindings for V8. Mostly lacking documentation, but the API isn't very complicated and I'd be glad to answer any questions.

github.com/tbodt/greenstack — A fork of Greenlet that gives each greenlet its own stack, instead of doing this disgusting thing where the stack contains bits of different greenlet stacks and other bits of stacks are scattered around memory. This is necessary if you want to combine V8Py and gevent, since V8's garbage collector keeps pointers to objects on the stack and greenlet kinda screws up the stack. Plus switching is a bit faster.

Collapse
 
feststelltaste profile image
Markus Harrer

I'm working on reengineering patterns. There is a free, genius book out there (scg.unibe.ch/download/oorp/) that I'm currently migrating to GitHub/AsciiDoc so that everybody can contribute: oorp.github.io . I would like to discuss the existing patterns and create new ones together with others: github.com/oorp/oorp/issues/6

Collapse
 
effingfight profile image
effing fight

effingfight.com/

Mission: Every month we donate to a different organization in jeopardy under a Trump administration. Organizations include Planned Parenthood, ACLU, Natural Resources Defense Council and many more.

How you can help? Promote and share! Right now, we have about a hundred people signed up, donating a total of ~$1500 every month but we could use more people joining the good fight.

Collapse
 
christophior profile image
Chris Villarreal

I worked on whowerelosing.com one night last weekend after the whole ordeal that happened with President Trump's Executive Order. I've had friends reach out with suggestions and improvements to the site but it would be a help to get actual users to input their info and stories to the site to help others understand who was affected by the signed order.

Suggestions are also helpful. I can also make the repo public if others would like to contribute to the code base (build using React and Firebase).