The present disclosure relates to synthesis of porous polymer networks and applications of such materials. The present disclosure relates to a method of fabricating of a porous polymer network comprising: (a) providing: (i) a first reactant comprising a plurality of compounds comprising at least one acetyl group, said plurality of compounds comprising at least one compound type, and (ii) a second reactant comprising an alkylsulfonic acid, and (b) creating a solution of said reactants, (c) casting said solution in a form, and (d) treating said solution under such conditions so as to produce a porous polymer network. In one embodiment, the invention relates to a porous polymer network which has a basic structure selected from the group consisting of