Contribute to Open Source. Search issue labels to find the right project for you!

Localisation

RheaAyase/Botwinder.discord
  • [ ] Implement localisation system.
  • [ ] Move all the original strings into English
  • [ ] French
  • [ ] Italian
  • [ ] German
  • [ ] Spanish
  • [ ] Custom language support EFIGS would be the must-have for any localisation, but we can have more…
Updated 29/04/2017 20:43

date type is not serialized properly

nuxt/nuxt.js

currently when date is stored on store, the date is directly JSON.stringify and loss the type info, require special care (like manually cast before using the variable) in every related function.

Could the date being properly serialized before sending to client ? or let user provide a serialize/deserialize function, and make storing custom type be possible ?

Updated 30/04/2017 08:32

Add extra features to Angled

XtremePlayzCODE/angled

Future of Angled

Wanted features:

  • [ ] Component to HTML transformer
  • [ ] Zero-HTML needed
  • [ ] Template system with the ‘template’ property of AngledComponent
  • [ ] Make your site into an example page from within Angled itself

May-do features:

  • [ ] Build distribution packages with a script
  • [ ] Make Angled API easier than Angular

In progress features:

  • [ ] Xtreme minification

If you can help, open a pull request, we will be glad you did!

Updated 29/04/2017 20:06

Duplikaty studentów w zbiorach danych

hejcz/mow

Zbiory student-mat.csv i student-por.csv zawierają informacje częściowo o tych samych studentach (384 próbek występuje w obu zbiorach). Pomysły jakie na razie mam to: - olewamy kolumny mówiące o ocenach z przedmiotów i odfiltrowujemy duplikaty To ma ten minus, że być może informacje o ocenach mogą zostać wykorzystane w klasyfikacji, - akceptujemy duplikaty. Nie wiem, czy ma to jakieś negatywne następstwa. Trzeba to omówić.

Updated 29/04/2017 20:01

New Data Upload Processing Pull Request

CSUMB-SP17-CST499/VTRMD

This request should now be in sync with genericDataAccess.inc.php error handling.

Please test and review this against my database first. Do not accept this pull request. Leave comments and then I will fix bugs as well as create another pull request with the correct DB credentials for the master.

testing link: http://hosting.otterlabs.org/salettabrandonl/public_html/VTRMD/cvs_upload.html testing file: dv_calspeed_data

Both the actual data insertion and location data should be either insertable or updatable.

Updated 29/04/2017 19:33

Repository.save discussion

JNOSQL/artemis

Hello guys, I was using artemis and saw that repository is using save() method to insert entities.

I was wondering that save can be either a insertion or an update. So I think would be more appropriate to use: repository.insert for insertions repository.update for updates

What do you think?

Updated 30/04/2017 12:55 1 Comments

LESS CSS + @supports bubbling + escaping

FriendsOfEpub/Blitz

Tried to implement progressive enhancements (branch https://github.com/FriendsOfEpub/Blitz/tree/progressive-enhancements) and to my surprise, it seems LESS’ support for feature queries (@supports) is a little bit “raw around the edges.”

To sum up:

  1. bubbling works OK but for some reason LESS won’t compile strings for @supports: unlike @media (cf. http://lesscss.org/3.x/#escaping), you get the variable name (cf. https://github.com/FriendsOfEpub/Blitz/blob/progressive-enhancements/Blitz_framework/LESS/core/features.less) in the output CSS…
  2. as a result, feature queries have been tightly coupled to mixins (cf. https://github.com/FriendsOfEpub/Blitz/blob/progressive-enhancements/Blitz_framework/LESS/reference/mixins.less#L75), which may sound like a good idea at first since “hey, you don’t even have to manage feature queries, it’s automagic!”…
  3. except in real case scenarios, it means you can’t override values if you need to, like say margins if you’re using flexbox to align vertically and shit—was screwed like 2 minutes after starting a template to check the DX.
  4. @supports all over the place, obviously, since one mixin = one feature query so you can’t gather declarations which could be gathered within the same feature query.
  5. when using arguments in the nested feature query (mixin), you get an error. ¯\(ツ)

And man, some feature queries are just plain fucking awful—OTF, I’m looking at you. I have spent like 2 hours designing them, it’s not humanly possible to type them by hand every time you need them.

Of course there is like nothing about that. Checked and only found @supports bubbling is supposed to work since 2.5…

Any idea how to get around this temporarily?

Updated 30/04/2017 12:22 2 Comments

aria-dropeffect on DropArea?

jpdevries/eureka

Indicates what functions can be performed when the dragged object is released on the drop target. This allows assistive technologies to convey the possible drag options available to users, including whether a pop-up menu of choices is provided by the application. Typically, drop effect functions can only be provided once an object has been grabbed for a drag operation as the drop effect functions available are dependent on the object being dragged.

https://www.w3.org/TR/wai-aria/states_and_properties#aria-dropeffect

Updated 29/04/2017 17:43

role="application" or just no?

jpdevries/eureka

When reading ARIA 5.4 one might think that role="application" would make sense for something like Eureka. It is more of an “app' than a page. But apparently, as discussed with @dengeist, the general consensus is don’t use role="application"?

A region declared as a web application, as opposed to a web document

https://www.w3.org/TR/wai-aria/roles#application

Updated 29/04/2017 17:34

Unsure about correctness of constructors within child classes

milk9111/360CodeLegion

I’m not sure if the way I tried to fix the constructor in the Author.java class is correct.

On the master branch it currently has a TODO because I was trying to fix the error messages by adding a constructor that was just User(String theUsername) to the User class itself and then initializing custom fields like myReviewerList in the child’s constructor.

Is this the correct way to have a child class inherit from its parent class' constructor AND initializing its own custom fields or is there a better way to do this?

Updated 29/04/2017 17:25

Schedule Feedback notifications

DemocracyClub/WhoCanIVoteFor

We have a small “Did you find what you were looking for?” micro-feedback form.

As well as storing this in a database, if someone fills this in, we also sling the data into a slack webhook so we get notifications about it.

This has the potential to become a bit annoying on really busy days (e.g: polling day). It would be nicer if we had an aggregated version of this. It would be really handy if someone could write a small django management command to run on a schedule, pick up any responses since the task was last run, summarise them (number of Yes responses, number of No responses + list any comments) and then send that to the webhook so that we get a maximum of one notification per hour/day/however often we schedule it.

See https://github.com/DemocracyClub/WhoCanIVoteFor/blob/2f20ef9571e615b6a75b52366792380393a34df7/wcivf/apps/feedback/models.py#L26 for the current code

Updated 29/04/2017 17:21

Build up something quick from chaos

vimberlin/vim-js

Context

During the first week of may, Berlin is hosting lots of events heavily focused around Web Development and JavaScript.

Here’s a quick list of some events :

It means some vim users are going to be in town. This is a great opportunity for vim, neo-vim’s users and developers to exchange and level up.

Subjects

IMO, vim isn’t the first editors you would think of when speaking of modern Web Development. Atom, Sublime, Brackets, VSCode would come up first. So the material shouldn’t be too advanced and more focused for a beginner to intermediate audience. Also the very short amount of time would make it difficult to present advanced content in a simple way. So let’s stick to something simple.

Some examples could be :

  • A very quick snip into vim modal system (what it is, what does it try to solve, what the benefits in the long run ?).
  • Basic moves and more intermediate moves in order to increase daily production.
  • vim configuration
  • vim plugins for modern Web development.
  • vim vs neovim ( I think we do have some neovim developers in town, that would be great to put them in the loop).
  • Asynchronous linting, transpiling and the likes.
  • Auto completion.
  • vim-ide and bundle project like webvim.
  • really quick overview to main vim concepts (registers, buffers, macros etc…).
  • TBC

TBD

  • [ ] Define content (what to present, how & by who ?)
  • [ ] Find people who could be interested (developers using vim, vim developers, people from the meetup).
  • [ ] Communicate (twitter, gitter, IRC, official events)
  • [ ] Choose and lock a date and time (04th May end of afternoon seems a good one)
  • [ ] Book a place (co.up seems perfect, the node summit is happening there).

Contribute

Everyone is welcome, this is a community effort. Feel free to reach @vimberlin on twitter, the gitter/irc vimberlin channel . The main goal remains to freely exchange knowledge around nowadays vim ecosystem

Updated 29/04/2017 17:09

Copertura discordante

Visions-Team/eBread

Sto vedendo di ampliare i test, anche in vista delle nuove aggiunte ma mi sono accorto che la copertura in coveralls non è giusta e non matcha quella di Android Studio.

Ad esempio, la classe Option è coperta al 100 % su Android Studio mentre su coveralls figura al 0%. Sembra che la build in Travis esegua i test ma non ne sono sicuro.

Updated 29/04/2017 16:34

Seed.__init__ should raise a warning when the seed is longer than 81 trytes

iotaledger/iota.lib.py

Beyond 81 trytes, you can’t increase the security of your seed — not even against brute force attacks (see Why aren’t seeds longer than 81 trytes more secure? for more info).

We should still allow users to create seeds longer than 81 trytes, just in case, but this should cause a warning to be raised. The error message should include a link to the above forum post.

Example: ```python

81 trytes; this is OK.

seed = Seed(b'9' * Hash.LEN)

82 trytes; this should raise a warning (note: not an exception)

seed = Seed(b'9' * (Hash.LEN + 1))

If the user is sure they know what they are doing, they can suppress the warning.

with warnings.catch_warnings(): warnings.simplefilter(‘ignore’) seed = Seed(b'9' * (Hash.LEN + 1)) ```

Note: Do not strip trailing 9s when checking the length.

Updated 29/04/2017 16:28

Unable to create a project for D1 Mini

platformio/platformio-core

Configuration

Operating system: Win 7 Home

PlatformIO Version (platformio --version): 3.3.0

Description of problem

I wanted to use your command line tool but it gives me an error each time I try to create my project. I followed your “How to” to create my project.

So when I run:

platformio init –ide eclipse –board d1_mini

I get: ``` The next files/directories have been created in C:\Users\<user_name>\MyCloud\Personnel\Side projects\Domotique 2\controler platformio.ini - Project Configuration File src - Put your source files here lib - Put here project specific (private) libraries Error: [04/29/17 11:56:11] Processing d1_mini (platform: espressif8266, board: d1_mini, framework: arduino)

Verbose mode can be enabled via -v, --verbose option Collected 23 compatible libraries Looking for dependencies… Project does not have dependencies

UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xe9 in position 10: invalid continuation byte: File “C:\python27\lib\site-packages\platformio\builder\main.py”, line 162: print “\n%s\n” % json.dumps(env.DumpIDEData()) File “c:\python27\lib\json_init__.py”, line 244: return default_encoder.encode(obj) File “c:\python27\lib\json\encoder.py”, line 207: chunks = self.iterencode(o, one_shot=True) File “c:\python27\lib\json\encoder.py”, line 270: return iterencode(o, 0) [ERROR] Took 1.11 seconds or in another path without extended ascii character nor spaces: The next files/directories have been created in C:\Temp\pioTest platformio.ini - Project Configuration File src - Put your source files here lib - Put here project specific (private) libraries Error: Traceback (most recent call last): File “c:\python27\lib\site-packages\platformio_main.py”, line 106, in main cli(None, None, None) File “c:\python27\lib\site-packages\click\core.py”, line 700, in call__ return self.main(*args, **kwargs) File “c:\python27\lib\site-packages\click\core.py”, line 680, in main rv = self.invoke(ctx) File “c:\python27\lib\site-packages\click\core.py”, line 1027, in invoke return process_result(sub_ctx.command.invoke(sub_ctx)) File “c:\python27\lib\site-packages\click\core.py”, line 873, in invoke return ctx.invoke(self.callback, ctx.params) File “c:\python27\lib\site-packages\click\core.py”, line 508, in invoke return callback(*args, kwargs) File “c:\python27\lib\site-packages\click\decorators.py”, line 16, in new_func return f(get_current_context(), *args, kwargs) File “c:\python27\lib\site-packages\platformio\commands\init.py”, line 114, in cli pg.generate() File “c:\python27\lib\site-packages\platformio\ide\projectgenerator.py”, line 116, in generate self.render_tpl(tpl_path).encode(“utf8”)) File “c:\python27\lib\site-packages\platformio\ide\projectgenerator.py”, line 122, in render_tpl return bottle.template(content, self.tplvars) File “c:\python27\lib\site-packages\bottle.py”, line 3619, in template return TEMPLATES[tplid].render(kwargs) File “c:\python27\lib\site-packages\bottle.py”, line 3409, in render self.execute(stdout, env) File “c:\python27\lib\site-packages\bottle.py”, line 3396, in execute eval(self.co, env) File “<string>”, line 4, in <module> File “c:\python27\lib\site-packages\bottle.py”, line 3347, in <lambda> self.escape = lambda x: escape_func(touni(x, enc)) File “c:\python27\lib\site-packages\bottle.py”, line 123, in touni return s.decode(enc, err) if isinstance(s, bytes) else unicode(s) File “c:\python27\lib\encodings\utf_8.py”, line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xe9 in position 1306: invalid continuation byte


An unexpected error occurred. Further steps:

  • Verify that you have the latest version of PlatformIO using pip install -U platformio command

  • Try to find answer in FAQ Troubleshooting section http://docs.platformio.org/page/faq.html

  • Report this problem to the developers https://github.com/platformio/platformio-core/issues


```

Steps to Reproduce

  1. Run platformio init --ide eclipse --board d1_mini

Actual Results

Exception occurs during generation

Expected Results

Project generation succeed

Updated 29/04/2017 21:18 4 Comments

[Meta] CSS Debugging

html-next/vertical-collection

Post all of our awesome refactoring, the visualizer and CSS debugger are largely broken. I figure this is a good time to revisit them and want to lay out a couple of things we should list as common traps.

Original Implementation Issue: https://github.com/runspired/smoke-and-mirrors/issues/59 Original Implementation: https://github.com/runspired/smoke-and-mirrors/blob/feat/virtualization/addon/-debug/edge-visualization/debug-mixin.js#L53

The list below is incomplete, I just wanted to get it started

Visualizer - [ ] visualize where we think each item is and how large it is. - [ ] hovering over an item in the visualizer should show the index, key, item data, and sizing data

CSS Debugging - [ ] Warn for use of table over tbody - [ ] ensure touch CSS is set

 '-webkit-overflow-scrolling': 'touch',
 'overflow-scrolling': 'touch',
 'overflow-y': 'scroll'
  • [ ] Warn if GPU acceleration is not used on base element or is over-used.
  • [ ] Warn if positioning is done poorly
  • [ ] Warn if floats are used without proper width
Updated 29/04/2017 18:33 2 Comments

Add teaming info to readme?

botstory/nasa-bot

Hi. I’ve been looking for a team to help out and had no luck (things seem disorganized this year).

After randomly browsing through teams yours caught my eye. I’m not sure if you’re looking for teammates or wanting to go it alone, so you might add a bit in the readme about how to communicate/contribute. Nothing major, just your preferred means of communication (I like gitter for this sort of thing) and a note about the preferred workflow/build process.

Updated 29/04/2017 22:39 1 Comments

Logo Organisasinya Mana?

technocorner/Technocorner2017

Ada satu bug yang menganggu hidup: organisasi GitHub Technocorner ndak ada logonya 😞 LOL 🤣 <img width=“279” alt=“screen shot 2017-04-29 at 8 18 28 pm” src=“https://cloud.githubusercontent.com/assets/3030950/25555763/0c3c6794-2d19-11e7-81b3-3364d5791536.png”>

Updated 29/04/2017 13:19

Research/enhancement: FaaS Provider for "Serverless Inc. plugin"

alexellis/faas

<!— Provide a general summary of the issue in the Title above –>

Serverless Inc framework provides a CLI / abstraction to public cloud, but they do not appear to have any Docker or Swarm backed providers.

Related: https://github.com/alexellis/faas/issues/58

Help wanted from community.

Research:

Run a spike / PoC to integrate with serverless project:

Repo & skeleton created: * https://github.com/alexellis/serverless-faas

Goals:

  • Identify missing endpoints/API in FaaS and back-fill
  • Explore pros/cons of maintaining Serverless Inc Plugin over FaaS' own CLI
  • Understand security / api/secret key etc requirements for self-hosted vs managed (cloud) function service.
Updated 29/04/2017 13:07

Big step forward for Silex, help wanted

silexlabs/Silex

Hello

I am very happy to announce the soon to be released new version of Silex. Now we need a final test, with real people to create a small website to test it in real conditions!

Go to this instance of Silex and test these new features: * slideshow component * contact form component * share bar component * new beauty template

Please take 10 to 20 minutes to test the components, make a small website from a template or from a blank page, and publish the result on github pages or netlify (ask here if you need help)

Also there is a work in progress on the documentation and an effort to make an offline version of Silex which can be tested if you are willing to play with the terminal/command line :)

Thank you in advance!

screenshot from 2017-04-29 14-12-36

Updated 29/04/2017 12:17

红石使用发现问题

TorchSpigot/Torch

1.在重生点附近常加载区块外[仅经过几次实验,范围不一定准确],投掷器无法将物品送入容器,物品会被以item的形式发射出去。 2.部分玩家反映侦测器无法[或有几率不能]侦测西瓜生长。主要表现为用侦测器驱动的西瓜机瘫痪。

Updated 29/04/2017 16:26

Missing dev-python/zope-* thingies for tests

gentoo/gentoo

Ok, I’m working on getting dev-python/zc-buildout to have tests. However, I can’t figure out how to deal with those damn zope namespaces. I’m hitting two issues:

  1. [x] dev-python/zope-testrunner can’t find its own tests before being installed. It has some hackery, so maybe that makes it not play well with proper namespaces.
  2. [ ] dev-python/zope-exceptions can’t find installed dev-python/zope-testrunner in Python 3.5+. I can’t find any info on what might have changed in that version to break stuff…
Updated 30/04/2017 08:19 2 Comments

Normalize encoding

sindresorhus/normalize-url

file:///foo/node_modules/@angular/http and file:///foo/node_modules/%40angular/http are equivalent, but encodeURI or decodeURI will do nothing to @ or %40, while encodeURIComponent/decodeURIComponent will do. When for example saving URLs in a Map it is very important to always save and get a normalized form, it would be awesome if this module supported this.

Updated 30/04/2017 09:17 5 Comments

Need a way to add IdentityServer signing creds for Administration area

TomPallister/Ocelot

Note this only relates to the ocelot administration area.

Given ocelot a and ocelot b running in separate processes And you get a token from ocelot a When you try and use the token on ocelot b to get ocelot configuration Then your request is not unauthenticated

At the moment we just do..

services.AddIdentityServer()
                    .AddTemporarySigningCredential()

This means a token from one ocelot cannot be used on another.

I would write an acceptance test where you get a token from ocelot a and then use it on ocelot b, let that fail and then start implementing the feature.

Updated 29/04/2017 11:03

meetup subscription sponsor

rustox/rep

to reach out to the potential community and engage the Rust Bangalore community better, it may help to have a presence on meetup.com

the unlimited subscription costs about USD 60 annually or about 60 x 70 = INR 4,200.

it would help, if we could raise funds for meetup account or have a subscription sponsor.

What does everyone think ?

Updated 29/04/2017 10:55 1 Comments

Convo.ask callback function is not being executed

howdyai/botkit

I have 3 postbacks that should execute the same set of instruction with a slight difference which is the question to ask the user. So I created a function to respond to those postback, here is the function :

//Params : question to ask the user, bot, message from the postback event.
function respondMessage(question,bot,message) {
    bot.startConversation(message, function (error, convo) {
        convo.ask(question, function (response, convo) {
        //Checking if the user type something
            if (response.text == "") {
                console.log("its working");
                convo.repeat();
                convo.next();
            }
            else {
            //My function
                newsCreator("WHAT", response.user, response.text);

                convo.say(
                    {
                        "attachment":{
                            "type": "template",
                            "payload": {
                                "template_type": "button",
                                "text": "Should I send to you  :",
                                "buttons":
                                    [
                                    {
                                        "type": "postback",
                                        "title": "Football News",
                                        "payload": "FOOTBALL"
                                    },
                                    {
                                        "type": "postback",
                                        "title": "Basket Ball News",
                                        "payload": "BASKET"
                                    },
                                    {
                                        "type": "postback",
                                        "title": "Volley Ball News",
                                        "payload": "VOLLEY"
                                    }]
                            }

                          }
                    });
                convo.next();
                //End of the conversation
            }
        });
        convo.next();
    });
}

Here is the postback hanlder:

controller.on('facebook_postback', function (bot, message) {
    switch (message.payload) {
    case "COACH":
        respondMessage("Which Coach?",bot,message);
    case "TEAM":
        respondMessage("How many Team?",bot,message);
    case "PLAYER":
        respondMessage("Players of which country?",bot,message);
    default:
    }
    });

The question are being asked, but not even a message_received or postback event is being trigger in the bot when the user has typed and send his response to the question. The convo ask call back function is not being executed.

Updated 29/04/2017 17:51

xSQLServerSetup: The main unit test for this resource is starting to grow out of proportion

PowerShell/xSQLServer

Details of the scenario you tried and the problem that is occurring: I think we need to look at this unit test. Is starting to be so large and complex it is very hard to do make changes to it, and also it becomes hard to review the changes. Currently the test is around 4500 rows and still increasing.

I think we need to look at creating more helper functions for the logic in the resource, so those helper function can be tested individually making the necessary mocks in the main xSQLServerSetup.Tests more easy to handle, hopefully overall shrink the code needed.

The DSC configuration that is using the resource (as detailed as possible): n/a

Version of the Operating System, SQL Server and PowerShell the DSC Target Node is running: n/a

What module (SqlServer or SQLPS) and which version of the module the DSC Target Node is running: n/a

Version of the DSC module you’re using, or ‘dev’ if you’re using current dev branch: Dev

Updated 29/04/2017 10:19

Краш бота.

VKBots/Nickel

Бот крашится через 20-30 минут после запуска по причине того, что сервер Long Polling закрывает соединение. Ожидание в 1-2с перед повтором после неудачного запроса не помогает, возможно это какое-то(?) повреждение памяти, или некорректная обработка HTTP запросов в боте или в httpclient.

Updated 29/04/2017 10:18

Session ends before verification code is sent

timgrossmann/InstaPy

I noticed a couple of weeks back that after logging in, the script would immediately go to my profile page before I even got the verification code. That causes this to be executed:

if not login_user(self.browser, self.username, self.password): print('Wrong login data!') self.logFile.write('Wrong login data!\n')

Then the session ends. What I did was to increase the sleep time to sleep(10) in login_util.py to give me more time to enter the code. I just figured it out this morning and now everything is fine.

Has anyone else experienced this?

Updated 29/04/2017 10:43 3 Comments

information to share with venue sponsor

rustox/rep

for hosting the community event, we need a venue sponsor.

perhaps the following information may help the sponsor, decide one way or the other

  • ‘rustox’ meetup is a “technology” focussed community event
  • follows a code of conduct
  • frequency is once a month
  • on a saturday afternoon
  • timings would be 1500 - 1800 hrs
  • 20 - 25 people are expected
  • will have a attendance sheet (records name and contact details)

what the sponsor should provide

  • meeting room
  • LCD projector
  • white board
  • chairs (for 20 - 25 people)
  • access to washroom and drinking water

what is outside the scope of sponsorship (we don’t need) - refreshments - any other expense item

Updated 29/04/2017 08:56 2 Comments

[Request / Voting] what tools should be available in the php container by default?

cytopia/devilbox

In order to work completely inside the php container to run database migrations, drush, composer etc, there will have to be a set of pre-installed tools available inside this container.

Let me know what tools you would like to have in each php container as well as if you need different versions of those tools.

Current list (will be extended)

Updated 29/04/2017 10:59 2 Comments

Need more testers

LolexOrg/Lolex-Tools

Issue description (if this or anything else isn’t provided, your issue will be closed)

<!— Write a short description about the issue –> I can do development but not test anything

Steps to reproduce the issue (every step, please, and in detail

<!— Help us find the problem by adding steps to reproduce the issue –> Run it. Something will crash!!!

OS and versions

<!— Versions MUST be included–> * Lolex Tools:9.0nann * OS (eg Windows 10):All * Python Version (eg 3.5.2):All

What error do you get? Include error types, line numbers and filenames

<!— Paste in the below block in between the backticks –> OSError , stupid things with typos.

Updated 29/04/2017 06:49

Possible race condition?

pyx/sanic-wtf

Since it is not just me using it now, I leave this here, just for the record, and for publicity.

Like I said in the source code, the current mechanism the CSRF works is because there is a registered middleware to change Form.Meta.csrf_context to the current request session at the beginning of request handling, and because of the thread-sharing nature of async style, I can think of the possibility of an await or yield from happened before the form.validate() call, will that change the session? I still did not wrap my head around about that…

I have this weird design due to avoidance of explicitly passing in the current request object each time we use the form, is it really a good idea?

Comments, suggestions, criticisms are welcome.

Updated 30/04/2017 03:59 2 Comments

Fork me on GitHub